0000892537-20-000018.txt : 20200731 0000892537-20-000018.hdr.sgml : 20200731 20200731090148 ACCESSION NUMBER: 0000892537-20-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200731 DATE AS OF CHANGE: 20200731 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MANTECH INTERNATIONAL CORP CENTRAL INDEX KEY: 0000892537 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT SERVICES [8741] IRS NUMBER: 221852179 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-49604 FILM NUMBER: 201063874 BUSINESS ADDRESS: STREET 1: 2251 CORPORATE PARK DRIVE CITY: HERNDON STATE: VA ZIP: 20171 BUSINESS PHONE: 703-218-6000 MAIL ADDRESS: STREET 1: 2251 CORPORATE PARK DRIVE CITY: HERNDON STATE: VA ZIP: 20171 10-Q 1 mant-06302020x10q.htm 10-Q Document
false--12-31Q2202000008925370.270.320.010.010.010.01150000000500000001500000005000000027235860131871952738838113187195269917471318719527144268131871950.990.990P6MP1YP1YP1Y244113244113 0000892537 2020-01-01 2020-06-30 0000892537 mant:H2MGroupMember 2020-01-01 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember 2020-01-01 2020-06-30 0000892537 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0000892537 us-gaap:CommonClassBMember 2020-07-29 0000892537 us-gaap:CommonClassAMember 2020-07-29 0000892537 us-gaap:CommonClassAMember 2020-06-30 0000892537 2020-06-30 0000892537 2019-12-31 0000892537 us-gaap:CommonClassBMember 2020-06-30 0000892537 us-gaap:CommonClassAMember 2019-12-31 0000892537 us-gaap:CommonClassBMember 2019-12-31 0000892537 us-gaap:CommonClassAMember 2019-04-01 2019-06-30 0000892537 2019-01-01 2019-06-30 0000892537 2020-04-01 2020-06-30 0000892537 2019-04-01 2019-06-30 0000892537 us-gaap:CommonClassBMember 2020-04-01 2020-06-30 0000892537 us-gaap:CommonClassBMember 2019-01-01 2019-06-30 0000892537 us-gaap:CommonClassAMember 2019-01-01 2019-06-30 0000892537 us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0000892537 us-gaap:CommonClassBMember 2019-04-01 2019-06-30 0000892537 us-gaap:CommonClassBMember 2020-01-01 2020-06-30 0000892537 us-gaap:CommonClassAMember 2020-04-01 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000892537 us-gaap:TreasuryStockMember 2020-06-30 0000892537 us-gaap:CommonClassBMember 2020-03-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000892537 us-gaap:CommonClassAMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2020-03-31 0000892537 us-gaap:TreasuryStockMember 2018-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000892537 us-gaap:RetainedEarningsMember 2018-12-31 0000892537 2019-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000892537 us-gaap:TreasuryStockMember 2019-03-31 0000892537 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000892537 us-gaap:RetainedEarningsMember 2020-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000892537 us-gaap:RetainedEarningsMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000892537 us-gaap:CommonClassBMember 2019-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2019-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000892537 us-gaap:TreasuryStockMember 2020-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000892537 us-gaap:CommonClassAMember 2019-03-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000892537 us-gaap:CommonClassAMember 2018-12-31 0000892537 us-gaap:TreasuryStockMember 2019-12-31 0000892537 us-gaap:RetainedEarningsMember 2019-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000892537 us-gaap:CommonClassBMember 2018-12-31 0000892537 us-gaap:TreasuryStockMember 2019-06-30 0000892537 us-gaap:CommonClassBMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000892537 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000892537 us-gaap:CommonClassAMember 2020-03-31 0000892537 2018-12-31 0000892537 mant:PrimeContractorMember 2019-01-01 2019-06-30 0000892537 mant:PrimeContractorMember 2019-04-01 2019-06-30 0000892537 mant:PrimeContractorMember 2020-04-01 2020-06-30 0000892537 mant:SubcontractorMember 2020-01-01 2020-06-30 0000892537 mant:PrimeContractorMember 2020-01-01 2020-06-30 0000892537 mant:SubcontractorMember 2019-01-01 2019-06-30 0000892537 mant:SubcontractorMember 2019-04-01 2019-06-30 0000892537 mant:SubcontractorMember 2020-04-01 2020-06-30 0000892537 mant:U.S.GovernmentMember 2020-01-01 2020-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2019-04-01 2019-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2020-01-01 2020-06-30 0000892537 mant:U.S.GovernmentMember 2020-04-01 2020-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2019-01-01 2019-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2020-04-01 2020-06-30 0000892537 mant:U.S.GovernmentMember 2019-01-01 2019-06-30 0000892537 mant:U.S.GovernmentMember 2019-04-01 2019-06-30 0000892537 2022-01-01 2020-06-30 0000892537 2023-01-01 2020-06-30 0000892537 2021-01-01 2020-06-30 0000892537 2020-07-01 2020-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2020-01-01 2020-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2020-04-01 2020-06-30 0000892537 us-gaap:FixedPriceContractMember 2019-04-01 2019-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2020-04-01 2020-06-30 0000892537 us-gaap:FixedPriceContractMember 2019-01-01 2019-06-30 0000892537 mant:CostreimbursableMember 2020-04-01 2020-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2019-01-01 2019-06-30 0000892537 mant:CostreimbursableMember 2019-04-01 2019-06-30 0000892537 us-gaap:FixedPriceContractMember 2020-01-01 2020-06-30 0000892537 mant:CostreimbursableMember 2020-01-01 2020-06-30 0000892537 us-gaap:FixedPriceContractMember 2020-04-01 2020-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2019-04-01 2019-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-06-30 0000892537 mant:CostreimbursableMember 2019-01-01 2019-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2019-01-01 2019-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2019-04-01 2019-06-30 0000892537 mant:H2MGroupMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0000892537 mant:H2MGroupMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0000892537 mant:H2MGroupMember 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember 2020-06-30 0000892537 2019-01-01 2019-03-31 0000892537 2020-01-01 2020-03-31 0000892537 us-gaap:SoftwareDevelopmentMember 2020-06-30 0000892537 us-gaap:ContractualRightsMember 2020-06-30 0000892537 us-gaap:ContractualRightsMember 2019-12-31 0000892537 us-gaap:SoftwareDevelopmentMember 2019-12-31 0000892537 2019-01-01 2019-12-31 0000892537 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000892537 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000892537 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000892537 us-gaap:LetterOfCreditMember mant:BankofAmericaSyndicateMember 2020-06-30 0000892537 us-gaap:RevolvingCreditFacilityMember mant:BankofAmericaSyndicateMember 2019-12-31 0000892537 us-gaap:RevolvingCreditFacilityMember mant:BankofAmericaSyndicateMember 2020-06-30 0000892537 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000892537 mant:RevolvingCreditFacilitySwingLineLoanMember mant:BankofAmericaSyndicateMember 2020-06-30 0000892537 us-gaap:LetterOfCreditMember mant:BankofAmericaSyndicateMember us-gaap:PerformanceGuaranteeMember 2020-06-30 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000892537 srt:DirectorMember us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000892537 2020-01-01 2020-01-02 0000892537 us-gaap:RestrictedStockMember 2020-06-30 0000892537 us-gaap:RestrictedStockMember 2019-12-31 0000892537 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000892537 us-gaap:RestrictedStockMember 2018-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0000892537 srt:DirectorMember us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure mant:Entities


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549 
__________________________________________
FORM 10-Q 
__________________________________________
(Mark One)
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 No. 000-49604 
__________________________________________
ManTech International Corporation
(Exact Name of Registrant as Specified in its Charter) 
__________________________________________
Delaware
 
 
22-1852179
State or Other Jurisdiction of
Incorporation or Organization
 
 
I.R.S. Employer
Identification No.
 
 
 
 
2251 Corporate Park Drive
Herndon
VA
20171
Address of Principal Executive Offices
 
 
Zip Code
(703) 218-6000
Registrant’s Telephone Number, Including Area Code 
__________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Class A Common Stock
MANT
Nasdaq
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.      Yes      No
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted 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 and post such files).      Yes      No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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
  (Do not check if a smaller reporting company)
Smaller reporting company
Emerging growth company
 
 




If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).      Yes      No
As of July 29, 2020 there were 27,145,551 shares outstanding of our Class A common stock and 13,187,195 shares outstanding of our Class B common stock.





TABLE OF CONTENTS
 
 
Page No.
 
Item 1.
 
 
Condensed Consolidated Balance Sheets as of June 30, 2020 and December 31, 2019
 
Condensed Consolidated Statements of Income for the Three and Six Months Ended June 30, 2020 and 2019
 
Condensed Consolidated Statements of Comprehensive Income for the Three and Six Months Ended June 30, 2020 and 2019
 
Condensed Consolidated Statements of Changes in Stockholders' Equity for the Three and Six Months Ended June 30, 2020 and 2019
 
Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2020 and 2019
 
Notes to Condensed Consolidated Financial Statements
Item 2.
Management's Discussion and Analysis of Financial Condition and Results of Operations
Item 3.
Item 4.
 
Item 1.
Item 6.


2



PART I – FINANCIAL INFORMATION

Item 1.
Financial Statements

MANTECH INTERNATIONAL CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(In Thousands Except Share and Per Share Amounts)
 
(unaudited)
 
June 30,
2020
 
December 31,
2019
ASSETS
 
 
 
Cash and cash equivalents
$
29,668

 
$
8,854

Receivables—net
443,018

 
398,976

Prepaid expenses
38,172

 
20,030

Taxes receivable—current
6,586

 
21,996

Other current assets
6,089

 
4,878

Total Current Assets
523,533

 
454,734

Goodwill
1,191,270

 
1,191,259

Other intangible assets—net
188,651

 
196,778

Property and equipment—net
111,381

 
85,631

Operating lease right of use assets
102,187

 
117,728

Employee supplemental savings plan assets
32,740

 
36,777

Investments
11,549

 
11,550

Other assets
13,458

 
13,457

TOTAL ASSETS
$
2,174,769

 
$
2,107,914

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
LIABILITIES
 
 
 
Accounts payable and accrued expenses
$
146,936

 
$
146,016

Accrued salaries and related expenses
114,911

 
97,298

Contract liabilities
47,766

 
27,620

Operating lease obligations—current
29,063

 
29,047

Total Current Liabilities
338,676

 
299,981

Deferred income taxes
134,352

 
131,782

Operating lease obligations—long term
89,149

 
103,148

Accrued retirement
31,525

 
35,552

Long term debt
20,000

 
36,500

Other long-term liabilities
27,978

 
10,309

TOTAL LIABILITIES
641,680

 
617,272

COMMITMENTS AND CONTINGENCIES


 


STOCKHOLDERS' EQUITY
 
 
 
Common stock, Class A—$0.01 par value; 150,000,000 shares authorized; 27,388,381 and 27,235,860 shares issued at June 30, 2020 and December 31, 2019; 27,144,268 and 26,991,747 shares outstanding at June 30, 2020 and December 31, 2019
274

 
272

Common stock, Class B—$0.01 par value; 50,000,000 shares authorized; 13,187,195 and 13,187,195 shares issued and outstanding at June 30, 2020 and December 31, 2019
132

 
132

Additional paid-in capital
535,464

 
525,851

Treasury stock, 244,113 and 244,113 shares at cost at June 30, 2020 and December 31, 2019
(9,158
)
 
(9,158
)
Retained earnings
1,006,624

 
973,767

Accumulated other comprehensive loss
(247
)
 
(222
)
TOTAL STOCKHOLDERS' EQUITY
1,533,089

 
1,490,642

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY
$
2,174,769

 
$
2,107,914

See notes to condensed consolidated financial statements.

3



MANTECH INTERNATIONAL CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In Thousands Except Per Share Amounts)
 
(unaudited)
Three months ended
June 30,
 
(unaudited)
Six months ended
June 30,
 
2020
 
2019
 
2020
 
2019
REVENUE
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967

Cost of services
539,473

 
459,266

 
1,059,764

 
890,349

General and administrative expenses
53,433

 
44,474

 
105,156

 
86,789

OPERATING INCOME
39,586

 
33,297

 
78,484

 
61,829

Interest expense
(632
)
 
(945
)
 
(1,287
)
 
(1,429
)
Interest income
137

 
121

 
187

 
311

Other income (expense), net

 
31

 
(22
)
 
(11
)
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS
39,091

 
32,504

 
77,362

 
60,700

Provision for income taxes
(9,143
)
 
(8,290
)
 
(18,734
)
 
(15,356
)
Equity in (losses) of unconsolidated subsidiaries

 

 
(1
)
 
(12
)
NET INCOME
$
29,948

 
$
24,214

 
$
58,627

 
$
45,332

BASIC EARNINGS PER SHARE:
 
 
 
 
 
 
 
Class A common stock
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

Class B common stock
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

DILUTED EARNINGS PER SHARE:
 
 
 
 
 
 
 
Class A common stock
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13

Class B common stock
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13


See notes to condensed consolidated financial statements.

4



MANTECH INTERNATIONAL CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In Thousands)
 
(unaudited)
Three months ended
June 30,
 
(unaudited)
Six months ended
June 30,
 
2020
 
2019
 
2020
 
2019
NET INCOME
$
29,948

 
$
24,214

 
$
58,627

 
$
45,332

OTHER COMPREHENSIVE INCOME (LOSS):
 
 
 
 
 
 
 
Translation adjustments, net of tax
(8
)
 
(7
)
 
(25
)
 
5

Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02

 

 

 
(24
)
Total other comprehensive (loss)
(8
)
 
(7
)
 
(25
)
 
(19
)
COMPREHENSIVE INCOME
$
29,940

 
$
24,207

 
$
58,602

 
$
45,313


See notes to condensed consolidated financial statements.

5



MANTECH INTERNATIONAL CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(In Thousands)
 
(unaudited)
Three months ended
June 30,
 
(unaudited)
Six months ended
June 30,
 
2020
 
2019
 
2020
 
2019
Common Stock, Class A
 
 
 
 
 
 
 
At beginning of period
$
273

 
$
269

 
$
272

 
$
268

Stock-based compensation expense
1

 
1

 
1

 
1

Stock option exercises

 

 
1

 
1

At end of period
274

 
270

 
274

 
270

Common Stock, Class B
 
 
 
 
 
 
 
At beginning of period
132

 
132

 
132

 
132

At end of period
132

 
132

 
132

 
132

Additional Paid-In Capital
 
 
 
 
 
 
 
At beginning of period
529,763

 
508,605

 
525,851

 
506,970

Stock-based compensation expense
2,874

 
1,938

 
5,509

 
3,249

Stock option exercises
2,827

 
3,297

 
4,881

 
4,978

Payment consideration to tax authority on employees' behalf

 

 
(777
)
 
(1,357
)
At end of period
535,464

 
513,840

 
535,464

 
513,840

Treasury Stock, at cost
 
 
 
 
 
 
 
At beginning of period
(9,158
)
 
(9,158
)
 
(9,158
)
 
(9,158
)
At end of period
(9,158
)
 
(9,158
)
 
(9,158
)
 
(9,158
)
Retained Earnings
 
 
 
 
 
 
 
At beginning of period
989,578

 
913,453

 
973,767

 
903,084

Net income
29,948

 
24,214

 
58,627

 
45,332

Dividends
(12,902
)
 
(10,788
)
 
(25,770
)
 
(21,537
)
At end of period
1,006,624

 
926,879

 
1,006,624

 
926,879

Accumulated Other Comprehensive Loss
 
 
 
 
 
 
 
At beginning of period
(239
)
 
(114
)
 
(222
)
 
(102
)
Translation adjustments, net of tax
(8
)
 
(7
)
 
(25
)
 
5

Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02

 

 

 
(24
)
At end of period
(247
)
 
(121
)
 
(247
)
 
(121
)
Total Stockholders' Equity
$
1,533,089

 
$
1,431,842

 
$
1,533,089

 
$
1,431,842


See notes to condensed consolidated financial statements.


6



MANTECH INTERNATIONAL CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In Thousands)
 
(unaudited)
Six months ended
June 30,
 
2020
 
2019
CASH FLOWS FROM (USED IN) OPERATING ACTIVITIES:
 
 
 
Net income
$
58,627

 
$
45,332

Adjustments to reconcile net income to net cash flow from (used in) operating activities:
 
 
 
Depreciation and amortization
33,154

 
25,630

Noncash lease expense
13,357

 
13,503

Deferred income taxes
2,570

 
5,468

Stock-based compensation expense
5,510

 
3,250

Bad debt expense
2,156

 

Contract loss reserve
(372
)
 
(505
)
Equity in losses of unconsolidated subsidiaries
1

 
12

Change in assets and liabilities—net of effects from acquired businesses:
 
 
 
Receivables—net
(46,198
)
 
30,151

Prepaid expenses
(18,142
)
 
(13,704
)
Taxes receivable—current
15,410

 
(1,711
)
Other current assets
1,026

 
2,896

Employee supplemental savings plan asset
(100
)
 
(4,253
)
Accounts payable and accrued expenses
2,196

 
11,522

Accrued salaries and related expenses
17,613

 
1,353

Operating lease obligations
(14,286
)
 
(13,487
)
Contract liabilities
20,146

 
15,317

Accrued retirement
(4,027
)
 
1,977

Other long-term liabilities
17,687

 
280

Other
(1,651
)
 
412

Net cash flow from operating activities
104,677

 
123,443

CASH FLOWS FROM (USED IN) INVESTING ACTIVITIES:
 
 
 
Purchases of property and equipment
(45,600
)
 
(21,946
)
Investment in capitalized software
(5,016
)
 
(1,952
)
Proceeds from corporate owned life insurance
4,137

 

Proceeds from sale of property and equipment
869

 

Acquisition of a business-net of cash acquired

 
(114,552
)
Deferred contract costs

 
(2,658
)
Proceeds from equity method investment

 
283

Net cash used in investing activities
(45,610
)
 
(140,825
)
CASH FLOWS FROM (USED IN) FINANCING ACTIVITIES:
 
 
 
Borrowing under revolving credit facility
261,500

 
333,000

Repayments under revolving credit facility
(278,000
)
 
(297,000
)
Dividends paid
(25,782
)
 
(21,548
)
Proceeds from exercise of stock options
4,882

 
4,979

Payment consideration to tax authority on employees' behalf
(777
)
 
(1,357
)
Principal paid on financing leases
(76
)
 
(62
)
Net cash from (used in) financing activities
(38,253
)
 
18,012

NET CHANGE IN CASH AND CASH EQUIVALENTS
20,814

 
630

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD
8,854

 
5,294

CASH AND CASH EQUIVALENTS, END OF PERIOD
$
29,668

 
$
5,924

SUPPLEMENTAL CASH FLOW INFORMATION
 
 
 
Cash paid for interest
$
1,256

 
$
1,248

Cash paid for income taxes, net of refunds
$
(1,493
)
 
$
10,323

Noncash investing and financing activities:
 
 
 
Operating lease obligations arising from obtaining right of use assets
$
303

 
$
12,142

Finance lease obligations arising from obtaining right of use assets
$
63

 
$
352

Noncash investing activities
$
2,528

 
$
376

See notes to condensed consolidated financial statements.

7



NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
June 30, 2020
UNAUDITED

1.
Description of the Business

ManTech International Corporation (depending on the circumstances, “ManTech” “Company” “we” “our” “ours” or “us”) provides mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, data collection & analytics, enterprise information technology (IT) and systems engineering and software application development solutions that support national and homeland security.

2.
Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and note disclosures normally included in the annual financial statements, prepared in accordance with accounting principles generally accepted in the U.S., have been condensed or omitted pursuant to those rules and regulations. The preparation of these condensed consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses. We recommend that you read these condensed consolidated financial statements in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, previously filed with the SEC. We believe that the condensed consolidated financial statements in this Form 10-Q reflect all adjustments that are necessary to fairly present the financial position, results of operations and cash flows for the interim periods presented. The results of operations for such interim periods are not necessarily indicative of the results that can be expected for the full year.

3.
Revenue from Contracts with Customers

We derive revenue from contracts with customers primarily from contracts with the U.S. government in the areas of defense, intelligence, homeland security and other federal civilian agencies. Substantially all of our revenue is derived from services and solutions provided to the U.S. government or to prime contractors supporting the U.S. government, including services by our employees and our subcontractors, and solutions that include third-party hardware and software that we purchase and integrate as a part of our overall solutions. Customer requirements may vary from period-to-period depending on specific contract and customer requirements. We provide our services and solutions under three types of contracts: cost-reimbursable, fixed-price and time-and-materials. Under cost-reimbursable contracts, we are reimbursed for costs that are determined to be reasonable, allowable and allocable to the contract and paid a fee representing the profit margin negotiated between us and the contracting agency, which may be fixed or performance based. Under fixed-price contracts, we perform specific tasks for a fixed price. Fixed-price contracts may include either a product delivery or specific service performance over a defined period. Under time-and-materials contracts, we are reimbursed for labor at fixed hourly rates and are generally reimbursed separately for allowable materials and expenses at cost.

For contracts that do not meet the criteria to measure performance as a right to invoice under the series guidance, we utilize an Estimate at Completion process to measure progress toward completion. We typically estimate progress towards completion based on cost incurred or direct labor incurred. As part of this process, we review information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include judgments about the ability and cost to achieve the contract milestones and other technical contract requirements. We make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the timing in which we recognize revenue on our contracts. For the three months ended June 30, 2020 and 2019, the aggregate impact of adjustments in contract estimates increased our revenue by $5.8 million and $3.5 million, respectively. For the six months ended June 30, 2020 and 2019, the aggregate impact of adjustments in contract estimates increased our revenue by $7.2 million and $5.6 million, respectively.

We have one reportable segment. Our U.S. government customers typically exercise independent decision-making and contracting authority. Offices or divisions within an agency or department of the U.S. government may directly, or through a prime contractor, use our services as a separate customer as long as the customer has independent decision-making and contracting authority within its organization. We treat sales to U.S. government customers as sales within the U.S. regardless of where the services are performed. We generated 99% of our revenue from sales in the U.S. for both the three months ended June 30, 2020 and 2019. We generated 99% of our revenue from sales in the U.S. for both the six months ended June 30, 2020 and 2019.

8



  
The following tables disclose revenue (in thousands) by contract type, customer and contractor type for the periods presented.
 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
Cost-reimbursable
$
432,876

 
$
371,852

 
$
851,531

 
$
731,617

Fixed-price
120,359

 
108,028

 
241,914

 
203,091

Time-and-materials
79,257

 
57,157

 
149,959

 
104,259

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967



 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
U.S. Government
$
622,627

 
$
524,976

 
$
1,223,155

 
$
1,015,993

State agencies, international agencies and commercial entities
9,865

 
12,061

 
20,249

 
22,974

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967



 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
Prime contractor
$
577,377

 
$
477,986

 
$
1,132,545

 
$
924,505

Subcontractor
55,115

 
59,051

 
110,859

 
114,462

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967



The components of our receivables are as follows (in thousands):
 
June 30, 2020
 
December 31, 2019
Billed receivables
$
357,092

 
$
311,061

Unbilled receivables
100,290

 
99,493

Allowance for doubtful accounts
(14,364
)
 
(11,578
)
Receivables—net
$
443,018

 
$
398,976



Receivables at June 30, 2020 are expected to be substantially collected within one year except for approximately $2.6 million, a majority is related to U.S. government receivables. We do not believe that we have significant exposure to credit risk as billed receivables and unbilled receivables are primarily due from the U.S. government. The allowance for doubtful accounts represents our estimate for exposure due to compliance, contractual issues and bad debts related to prime contractors.

The following table discloses contract liabilities (in thousands):
 
June 30, 2020
 
December 31, 2019
Contract liabilities
$
47,766

 
$
27,620



Changes in the balance of contract liabilities are primarily due to the timing difference between our performance and our customers' payments. For the three months ended June 30, 2020, the amount of revenue that was included in the opening contract liabilities balance were $1.8 million. For the six months ended June 30, 2020, the amount of revenue that was included in the opening contract liabilities balance was $18.5 million.


9



The remaining performance obligation as of June 30, 2020 is $2.2 billion. The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):
For the remaining six months ending December 31, 2020
 
For the year ending
 
 
 
December 31, 2021
 
December 31, 2022
 
Thereafter
$
1.0

 
$
0.7

 
$
0.2

 
$
0.3



4.
Acquisitions

H2M Group (H2M)—On August 8, 2019, we completed the acquisition of H2M through a membership interest purchase agreement by and among H2M Group, HHM Holding LLC, and the Members and ManTech International Corporation. H2M is a provider of intelligence and analysis services and solutions primarily to the National Geospatial-Intelligence Agency (NGA). This acquisition strengthens our ability to help key government agencies implement new automation techniques that enable intelligence analysts to more efficiently navigate large amounts of data and distill critical information to inform actionable intelligence and make mission-critical decisions.

The acquisition was accounted for as a business combination. The results of H2M's operations have been included in our condensed consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowings on our revolving credit facility.

The purchase price of $38.5 million, which includes the finalized working capital adjustment, was allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for H2M is complete as of June 30, 2020.

Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance of H2M's contracts. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate adjusted for risk.

Recognition of goodwill is largely attributed to the value paid for H2M's capabilities to support government agencies in the implementation of high-quality geospatial and professional services. The goodwill recorded for this transaction will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $9.6 million and $2.3 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with H2M's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period for other intangible assets is 17 years.

10




The following table represents the purchase price allocation for H2M (in thousands):
Cash and cash equivalents
$
29

Receivables
4,187

Prepaid expenses
188

Other current assets
5

Goodwill
25,089

Other intangible assets
11,900

Operating lease right of use assets
152

Property and equipment
56

Other assets
7

Accounts payable and accrued expenses
(1,956
)
Accrued salaries and related expenses
(1,023
)
Operating lease obligations—long term
(152
)
Net assets acquired and liabilities assumed
$
38,482



Kforce Government Solutions (KGS)—On April 1, 2019, we completed the acquisition of KGS. KGS was a wholly owned subsidiary of the publicly traded commercial technology and staffing company KForce, Inc. The acquisition was completed through an equity purchase agreement dated February 28, 2019, by and among Kforce Government Solutions, Inc and other beneficiaries and ManTech International Corporation. KGS provides services, IT solutions, transformation and management consulting and data analytics - most notably in the healthcare IT market. This acquisition expands our presence with important customers such as the Department of Veteran Affairs (VA).

The acquisition was accounted for as a business combination. The results of KGS's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowings on our revolving credit facility.

The purchase price of $114.6 million, which includes the finalized working capital adjustment, was allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation of KGS is complete as of June 30, 2020.

Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance of KGS’s contracts. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate adjusted for risk.

Recognition of goodwill is largely attributed to the value paid for KGS's capabilities to support customers in IT solutions, transformation and management consulting and data analytics. A majority of the goodwill recorded will not be deductible for tax purposes.

The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $33.1 million and $1.6 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with KGS's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized straight-line over its estimated useful life of 1 year. The weighted-average amortization period for other intangible assets is 19 years.


11



The following table represents the finalized purchase price allocation for KGS (in thousands):
Cash and cash equivalents
$
154

Receivables
17,071

Prepaid expenses
368

Other current assets
168

Goodwill
80,374

Other intangible assets
34,839

Property and equipment
361

Accounts payable and accrued expenses
(6,895
)
Accrued salaries and related expenses
(4,421
)
Deferred income taxes
(7,087
)
Other long-term liabilities
(379
)
Net assets acquired and liabilities assumed
$
114,553



5.
Earnings Per Share

Under ASC 260, Earnings per Share, the two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared (or accumulated) and participation rights in undistributed earnings. Under that method, basic and diluted earnings per share data are presented for each class of common stock.

In applying the two-class method, we determined that undistributed earnings should be allocated equally on a per share basis between Class A and Class B common stock. Under our Certificate of Incorporation, the holders of the common stock are entitled to participate ratably, on a share-for-share basis as if all shares of common stock were of a single class, in such dividends as may be declared by the Board of Directors. During the six months ended June 30, 2020 and 2019, we declared and paid a quarterly dividend in the amount of $0.32 per share and $0.27 per share, respectively, on both classes of common stock.

Basic earnings per share has been computed by dividing net income available to common stockholders by the weighted average number of shares of common stock outstanding during each period. Shares issued during the period and shares reacquired during the period are weighted for the portion of the period in which the shares were outstanding. Diluted earnings per share have been computed in a manner consistent with that of basic earnings per share while giving effect to all potentially dilutive common shares that were outstanding during each period.


12



The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts): 
 
Three months ended
June 30,
 
Six months ended
June 30,
 
2020
 
2019
 
2020
 
2019
Distributed earnings
$
12,902

 
$
10,788

 
$
25,770

 
$
21,537

Undistributed earnings
17,046

 
13,426

 
32,857

 
23,795

Net income
$
29,948

 
$
24,214

 
$
58,627

 
$
45,332

 
 
 
 
 
 
 
 
Class A common stock:
 
 
 
 
 
 
 
Basic net income available to common stockholders
$
20,141

 
$
16,210

 
$
39,407

 
$
30,324

Basic weighted average common shares outstanding
27,082

 
26,707

 
27,037

 
26,646

Basic earnings per share
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

 
 
 
 
 
 
 
 
Diluted net income available to common stockholders
$
20,220

 
$
16,255

 
$
39,576

 
$
30,411

Effect of potential exercise of stock options
327

 
229

 
358

 
232

Diluted weighted average common shares outstanding
27,409

 
26,936

 
27,395

 
26,878

Diluted earnings per share
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13

 
 
 
 
 
 
 
 
Class B common stock:
 
 
 
 
 
 
 
Basic net income available to common stockholders
$
9,807

 
$
8,004

 
$
19,220

 
$
15,008

Basic weighted average common shares outstanding
13,187

 
13,188

 
13,187

 
13,188

Basic earnings per share
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

 
 
 
 
 
 
 
 
Diluted net income available to common stockholders
$
9,728

 
$
7,959

 
$
19,051

 
$
14,921

Diluted weighted average common shares outstanding
13,187

 
13,188

 
13,187

 
13,188

Diluted earnings per share
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13



For the three months ended June 30, 2020 and 2019, options to purchase 228,816 shares and 479,685 shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the six months ended June 30, 2020 and 2019, options to purchase 231,938 shares and 496,859 shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the six months ended June 30, 2020 and 2019, there were 103,660 shares and 144,585 shares, respectively, issued from the exercise of stock options. For the six months ended June 30, 2020 and 2019 there were 48,861 shares and 72,493 shares, respectively, issued from the vesting of restricted stock units.

6.
Property and Equipment

Major classes of property and equipment are summarized as follows (in thousands):
 
June 30,
2020
 
December 31,
2019
Furniture and equipment
$
184,038

 
$
150,640

Leasehold improvements
50,817

 
49,625

Finance leases
704

 
641

Property and equipment—gross
235,559

 
200,906

Accumulated depreciation and amortization
(124,178
)
 
(115,275
)
Property and equipment—net
$
111,381

 
$
85,631




13



Depreciation and amortization expense related to property and equipment for the three months ended June 30, 2020 and 2019 was $9.7 million and $6.2 million, respectively. Depreciation and amortization related to property and equipment for the six months ended June 30, 2020 and 2019 was $18.5 million and $12.5 million, respectively.

7.
Goodwill and Other Intangible Assets

The change in the carrying amount of goodwill during the year ended December 31, 2019 and six months ended June 30, 2020 are as follows (in thousands):
 
Goodwill Balance
Goodwill at December 31, 2018
$
1,085,806

Acquisitions
105,453

Goodwill at December 31, 2019
1,191,259

Acquisition fair value adjustment
11

Goodwill at June 30, 2020
$
1,191,270



Other intangible assets consisted of the following (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Other intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Contract and program intangible assets
$
402,532

 
$
231,971

 
$
170,561

 
$
402,532

 
$
221,437

 
$
181,095

Capitalized software
56,075

 
37,985

 
18,090

 
52,411

 
36,728

 
15,683

Total other intangible assets—net
$
458,607

 
$
269,956

 
$
188,651

 
$
454,943

 
$
258,165

 
$
196,778



Amortization expense relating to intangible assets for the three months ended June 30, 2020 and 2019 was $6.5 million and $6.1 million, respectively. Amortization expense relating to intangible assets for the six months ended June 30, 2020 and 2019 was $13.0 million and $11.9 million, respectively. We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):
For the remaining six months ending December 31, 2020
$
12,865

For the year ending:
 
December 31, 2021
$
23,932

December 31, 2022
$
21,306

December 31, 2023
$
18,021

December 31, 2024
$
16,276

December 31, 2025
$
13,789



8.
Debt

Revolving Credit Facility—We maintain a credit facility with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The credit agreement provides for a $500 million revolving credit facility, with a $75 million letter of credit sublimit and a $30 million swing line loan sublimit. The credit agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date is August 17, 2022.

Borrowings under our credit agreement are collateralized by substantially all of our assets and those of our Material Subsidiaries (as defined in the credit agreement) and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market-rate spreads (1.25% to 2.25% based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (0.25% to 1.25% based on our consolidated total leverage ratio).

The terms of the credit agreement permit prepayment and termination of the loan commitments at any time, subject to certain

14



conditions. The credit agreement requires us to comply with specified financial covenants, including the maintenance of certain leverage ratios and a consolidated coverage ratio. The credit agreement also contains various covenants, including affirmative covenants with respect to certain reporting requirements and maintaining certain business activities, and negative covenants that, among other things, may limit or impose restrictions on our ability to incur liens, incur additional indebtedness, make investments, make acquisitions and undertake certain other actions. As of and during the six months ended June 30, 2020 and 2019, we were in compliance with the financial covenants under the credit agreement.

There was $20.0 million and $36.5 million outstanding on our revolving credit facility at June 30, 2020 and December 31, 2019, respectively. The maximum available borrowing under the revolving credit facility at June 30, 2020 was $473.7 million. As of June 30, 2020, we were contingently liable under letters of credit totaling $6.3 million, which reduces our availability to borrow under our revolving credit facility.

9.
Commitments and Contingencies

Contracts with the U.S. government, including subcontracts, are subject to extensive legal and regulatory requirements and, from time-to-time, agencies of the U.S. government, in the ordinary course of business, investigate whether our operations are conducted in accordance with these requirements and the terms of the relevant contracts. U.S. government investigations of us, whether related to our U.S. government contracts or conducted for other reasons, could result in administrative, civil or criminal liabilities, including repayments, fines or penalties being imposed upon us, or could lead to suspension or debarment from future U.S. government contracting activities. Management believes it has adequately reserved for any losses that may be experienced from any investigation of which it is aware. The Defense Contract Audit Agency has substantially completed our incurred cost audits through 2016 with no material adjustments. The remaining audits for 2017 through 2019 are not expected to have a material effect on our financial position, results of operations or cash flow and management believes it has adequately reserved for any losses.

In the normal course of business, we are involved in certain governmental and legal proceedings, claims and disputes and have litigation pending under several suits. We believe that the ultimate resolution of these matters will not have a material effect on our financial position, results of operations or cash flows.

We have $6.3 million outstanding on our letter of credit, of which $5.7 million is related to an outstanding performance bond in connection with a contract between ManTech MENA, LLC and Jadwalean International Operations and Management Company to fulfill technical support requirements for the Royal Saudi Air Force.

10.
Stock-Based Compensation

Our 2016 Management Incentive Plan (the Plan) was designed to attract, retain and motivate key employees. The types of awards available under the Plan include, among others, stock options, restricted stock and restricted stock units (RSUs), among others. Equity awards granted under the Plan are settled in shares of Class A common stock. At the beginning of each year, the Plan provides that the number of shares available for issuance automatically increases by an amount equal to 1.5% of the total number of shares of Class A and Class B common stock outstanding on December 31st of the previous year. On January 2, 2020, there were 602,684 additional shares made available for issuance under the Plan. Through June 30, 2020, the Board of Directors has authorized the issuance of up to 15,751,005 shares under this Plan. Through June 30, 2020, the remaining aggregate number of shares of our common stock available for future grants under the Plan was 7,068,410. The Plan expires in March 2026.

The Plan is administered by the compensation committee of our Board of Directors, along with its delegates. Subject to the express provisions of the Plan, the committee has the Board of Directors’ authority to administer and interpret the Plan, including the discretion to determine the exercise price, vesting schedule, contractual life and the number of shares to be issued.

Stock Compensation Expense—For the three months ended June 30, 2020 and 2019, we recorded $2.9 million and $1.9 million of stock-based compensation expense. For the six months ended June 30, 2020 and 2019, we recorded $5.5 million and $3.2 million of stock-based compensation expense. No compensation expense of employees with stock awards, including stock-based compensation expense, was capitalized during the periods. For the three months ended June 30, 2020 and 2019, we recorded $0.3 million and $0.5 million, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units. For the six months ended June 30, 2020 and 2019, we recorded $0.8 million and $0.7 million, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units.

Stock Options—Under the Plan, we have issued stock options. A stock option gives the holder the right, but not the obligation to purchase a certain number of shares at a predetermined price for a specific period.

15




Fair Value Determination—We have used the Black-Scholes-Merton option pricing model to determine the fair value of our awards on the date of grant. We will reconsider the use of the Black-Scholes-Merton model if additional information becomes available in the future that indicates another model would be more appropriate or if grants issued in future periods have characteristics that cannot be reasonably estimated under this model.

There were no option grants during the six months ended June 30, 2020. The following weighted-average assumptions were used for option grants during the six months ended June 30, 2019:

Volatility—The expected volatility of the options granted was estimated based upon historical volatility of our share price through weekly observations of our trading history.

Expected life of options—The expected life of options granted to employees was determined from historical exercises of the grantee population. The options had graded vesting over three years in equal installments beginning on the first anniversary of the date of grant and a contractual term of five years.

Risk-free interest rate—The yield on zero-coupon U.S. Treasury strips was used to extrapolate a forward-yield curve. This “term structure” of future interest rates was then input into a numeric model to provide the equivalent risk-free rate to be used in the Black-Scholes-Merton model based on the expected term of the underlying grants.

Dividend Yield—The Black-Scholes-Merton valuation model requires an expected dividend yield as an input. For the six months ended June 30, 2019, we have calculated our expected dividend yield based on an expected annual cash dividend of $1.08 per share.

The following table summarizes weighted-average assumptions used in our calculations of fair value for the six months ended June 30, 2019:
 
Six months ended
June 30, 2019
Volatility
27.00
%
Expected life of options
3 years

Risk-free interest rate
2.39
%
Dividend yield
2.00
%


Stock Option ActivityNo options were granted during the six months ended June 30, 2020. The weighted-average fair value of options granted during the six months ended June 30, 2019, as determined under the Black-Scholes-Merton valuation model, was $10.07. Option grants that vested during the six months ended June 30, 2020 and 2019 had a combined fair value of $1.7 million and $1.2 million, respectively.


16



The following table summarizes stock option activity for the year ended December 31, 2019 and the six months ended June 30, 2020:
 
Number of Shares
 
Weighted Average Exercise Price
 
Aggregate Intrinsic Value
(in thousands)
 
Weighted Average Remaining Contractual Life
Stock options outstanding at December 31, 2018
1,093,400

 
$
45.34

 
$
8,776

 
 
Granted
489,947

 
$
63.87

 
 
 
 
Exercised
(338,748
)
 
$
37.94

 
$
9,641

 
 
Cancelled and expired
(108,504
)
 
$
51.21

 
 
 
 
Stock options outstanding at December 31, 2019
1,136,095

 
$
54.98

 
$
28,291

 
 
Exercised
(103,660
)
 
$
47.10

 
$
3,227

 
 
Cancelled and expired
(98,446
)
 
$
60.89

 
 
 
 
Stock options outstanding at June 30, 2020
933,989

 
$
55.23

 
$
13,662

 
3 years
 
 
 
 
 
 
 
 
Stock options exercisable at June 30, 2020
382,652

 
$
46.37

 
$
8,467

 
2 years


The following table summarizes non-vested stock options for the six months ended June 30, 2020:
 
Number of Shares
 
Weighted Average Fair Value
Non-vested stock options at December 31, 2019
845,555

 
$
10.88

Vested
(197,689
)
 
$
8.76

Cancelled
(96,529
)
 
$
11.56

Non-vested stock options at June 30, 2020
551,337

 
$
11.52



Unrecognized compensation expense related to non-vested awards was $4.7 million as of June 30, 2020, which is expected to be recognized over a weighted-average period of 2 years.

Restricted Stock—Under the Plan, we have issued restricted stock. A restricted stock award is an issuance of shares that cannot be sold or transferred by the recipient until the vesting period lapses. Restricted stock issued to members of our Board of Directors vest on the one year anniversary of the grant date. The related compensation expense is recognized over the service period and is based on the grant date fair value of the stock. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant.

Restricted Stock ActivityThe following table summarizes the restricted stock activity during the year ended December 31, 2019 and the six months ended June 30, 2020.
 
Number of Shares
 
Weighted Average Fair Value
Non-vested restricted stock at December 31, 2018
20,000

 
$
52.83

Granted
24,000

 
$
62.66

Vested
(20,000
)
 
$
52.83

Non-vested restricted stock at December 31, 2019
24,000

 
$
62.66

Granted
24,000

 
$
71.11

Vested
(24,000
)
 
$
62.66

Non-vested restricted stock at June 30, 2020
24,000

 
$
71.11



RSUs—Under the Plan, we have issued restricted stock units (RSUs). RSUs are not actual shares, but rather a right to receive shares in the future. The shares are not issued and the employee cannot sell or transfer shares prior to vesting and have no voting rights until the RSUs vest. Employees who are granted RSUs do not receive dividend payments during the vesting period. Our employees' performance-based RSUs will result in the delivery of shares if (a) performance criteria is met and (b) the employee

17



remains employed, in good standing, through the date of the performance period. Our employees' time-based RSUs will result in the delivery of shares in one-third increments on the first, second and third anniversaries of the date of grant. The grant date fair value of the RSUs is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period.

RSU Activity—For performance-based RSUs that vested in the six months ended June 30, 2020, each RSU awarded resulted in the issuance of one share, which were issued net of applicable payroll tax withholdings. For the year ended December 31, 2019, each RSU awarded resulted in the issuance of 1.5 shares, which were issued net of applicable payroll tax withholdings. The following table summarizes the non-vested RSU activity during the year ended December 31, 2019 and the six months ended June 30, 2020:
 
Number of Units
 
Weighted Average Fair Value
Non-vested RSUs at December 31, 2018
137,596

 
$
45.11

Granted
145,440

 
$
59.43

Vested
(60,915
)
 
$
42.75

Forfeited
(11,294
)
 
$
51.88

Non-vested RSUs at December 31, 2019
210,827

 
$
55.31

Granted
187,450

 
$
68.29

Vested
(35,882
)
 
$
51.80

Forfeited
(43,970
)
 
$
63.59

Non-vested RSUs at June 30, 2020
318,425

 
$
62.21



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

Cautionary Note Regarding Forward-Looking Statements

All statements and assumptions contained in this Quarterly Report on Form 10-Q that do not relate to historical facts constitute "forward-looking statements." These statements can be identified by the fact that they do not relate strictly to historical or current facts. Forward-looking statements often include the use of words such as "may," "will," "expect," "intend," "anticipate," "believe," "estimate," "plan" and words and terms of similar substance in connection with discussions of future events, situations or financial performance. While these statements represent our current expectations, no assurance can be given that the results or events described in such statements will be achieved.

Forward-looking statements may include, among other things, statements with respect to our financial condition, results of operations, prospects, business strategies, competitive position, growth opportunities, and plans and objectives of management. Such statements are subject to numerous assumptions, risks, uncertainties and other factors, many of which are outside of our control, and include, without limitations, the risks and uncertainties discussed in the Item 1A "Risk Factors" in Part I of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

Factors or risks that could cause our actual results to differ materially from the results we anticipate include, but are not limited to, the following:

failure to maintain our relationship with the U.S. government, or the failure to compete effectively for new contract awards or to retain existing U.S. government contracts;
disruptions to our business resulting from the recent outbreak of the novel coronavirus disease 2019 (known as COVID-19) or other similar global health epidemics, pandemics and/or other disease outbreaks;
adverse changes in U.S. government spending for programs we support, whether due to changing mission priorities, economic and political policy change or federal budget constraints generally;
inability to recruit and retain a sufficient number of employees with specialized skill sets or necessary security clearances who are in great demand and limited supply;
failure to compete effectively for awards procured through the competitive bidding process, and the adverse impact of delays resulting from our competitors' protests of new contracts that are awarded to us;
disruptions to our business or damage to our reputation resulting from cyber attacks and other security threats;
failure to obtain option awards, task orders or funding under our contracts;
the government renegotiating, modifying or terminating our contracts;

18



failure to comply with, or adverse changes in, complex U.S. government laws and procurement regulations;
adverse results of U.S. government audits or other investigations of our government contracts;
failure to successfully integrate acquired companies or businesses into our operations or to realize any accretive or synergistic effects from such acquisitions;
failure to mitigate risks associated with conducting business internationally; and
adverse changes in business conditions that may cause our investments in recorded goodwill to become impaired.

We urge you not to place undue reliance on these forward-looking statements, which speak only as of the date of this Quarterly Report. We undertake no obligation to update any forward-looking statement made herein following the date of this Quarterly Report, whether as a result of new information, subsequent events or circumstances, changes in expectations or otherwise.

Overview

We provide mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, data collection & analytics, enterprise information technology (IT), systems and software engineering solutions that support national and homeland security.

Approximately 98% of our revenues are generated through contracts with the U.S. federal government, or through prime contractors supporting the U.S. government. The U.S. government is the largest consumer of services and solutions in the U.S. As such, our business is impacted by the overall U.S. government budget and our ability to match our capabilities and offerings to the U.S. government's spending priorities. In December 2019, Congress passed, and the President signed into law, two appropriation bills funding the government through GFY 2020. We believe the current appropriations and the Administration's stated priorities for national and homeland security aligns favorably with our capabilities and offerings.

COVID-19 and Budgetary Outlook

We cannot predict the future impact of the COVID-19 pandemic and the resulting impact on the economy; however, it could have a material adverse effect on our business, financial position, results of operations, and/or cash flows. The global outbreak of the COVID-19 pandemic, along with various measures that local, state and federal governments have adopted to mitigate its impact, have required us to make changes to our operations to enable our employees to continue supporting our customers' mission-critical needs in this period of disruption. As a result of travel restrictions, social distancing guidelines and other efforts that have been adopted by public health officials to mitigate the impact of the COVID-19 pandemic, we have made changes to our operating schedules and staffing plans to accommodate these restrictions while maintaining the ability of our employees to continue to support and work with our customers to the maximum extent possible. The changes include the implementation of telework or other means of remote work for our employees, who support both mission-critical programs and our internal support organization. With respect to our impacted programs that, by their nature, cannot be supported remotely, we have accommodated those customers who have implemented shiftwork or other mitigation protocols by maintaining our workforce in a “mission ready” state.

On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted. The CARES Act includes a provision under which government contractors can seek reimbursement for amounts lost due to the impacts of closed facilities, reduced work schedules or mandated quarantines to support social distancing. The precise application of this provision, including what type of costs will be reimbursed, the earliest date cost-reimbursement will be applicable, and whether fee recovery will be included in the reimbursement, are determinations being made at the individual government agency or contract level. We currently expect our customers will reimburse costs incurred without fee. The relevant provision of the CARES Act is in effect until September 30, 2020. Should the CARES Act not be extended, or similar legislation enacted, while social distancing, travel restrictions, or other pandemic risk reduction measures remain in effect, it could have a material adverse effect on our business, financial position, results of operations, and/or cash flows. We continue to monitor and evaluate this and other provisions of the CARES Act, as well as any other legislative or regulatory initiatives that seek to reduce the impact of the pandemic. Additionally, there is a strong likelihood that the federal government will enter GFY 2021 under a Continuing Resolution as debates and negotiations on appropriations and funding priorities continue in Congress. It is possible that a Continuing Resolution could potentially delay new contract awards.

To date, the majority of our programs have not been adversely impacted (or we have developed alternative means, including teleworking arrangements, to support program requirements). With respect to our programs that have been adversely impacted, we have begun seeking reimbursements under the CARES Act. Due to the mission-critical nature of a majority of our business and the relief provided to us under the CARES Act, the overall impact of the COVID-19 pandemic on our results of operations and liquidity were immaterial. In addition to the measures described above, we have developed contingency plans (which we continuously reevaluate) to address additional disruptions to our operations or to the operations of our customers. See “Item IA. Risk Factors” in Part II of this Quarterly Report for additional discussion of the risks associated with COVID-19.

19




We recommend that you read this discussion and analysis in conjunction with our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, previously filed with the Securities and Exchange Commission.

Three Months Ended June 30, 2020 Compared to the Three Months Ended June 30, 2019

The following table sets forth certain items from our condensed consolidated statements of income and the relative percentage that certain items of expenses and earnings bear to revenue, as well as the period-to-period change from June 30, 2019 to June 30, 2020.
 
Three months ended
June 30,
 
Period-to-Period Change
 
2020
 
2019
 
2020
 
2019
 
2019 to 2020
 
Dollars
 
Percentage
 
Dollars
 
Percentage
 
(dollars in thousands)
REVENUE
$
632,492

 
$
537,037

 
100.0
%
 
100.0
%
 
$
95,455

 
17.8
 %
Cost of services
539,473

 
459,266

 
85.3
%
 
85.5
%
 
80,207

 
17.5
 %
General and administrative expenses
53,433

 
44,474

 
8.4
%
 
8.3
%
 
8,959

 
20.1
 %
OPERATING INCOME
39,586

 
33,297

 
6.3
%
 
6.2
%
 
6,289

 
18.9
 %
Interest expense
(632
)
 
(945
)
 
0.1
%
 
0.2
%
 
(313
)
 
(33.1
)%
Interest income
137

 
121

 
%
 
%
 
16

 
13.2
 %
Other income, net

 
31

 
%
 
%
 
(31
)
 
(100.0
)%
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS
39,091

 
32,504

 
6.2
%
 
6.0
%
 
6,587

 
20.3
 %
Provision for income taxes
(9,143
)
 
(8,290
)
 
1.5
%
 
1.5
%
 
853

 
10.3
 %
NET INCOME
$
29,948

 
$
24,214

 
4.7
%
 
4.5
%
 
$
5,734

 
23.7
 %

Revenue

The primary driver of our increase in revenues relates to revenue from new contract awards, growth on certain existing contracts and our recent acquisitions, which were offset by contracts and tasks that ended and reduced scope of work on some contracts. Due to COVID travel and social distancing restrictions, we have experienced an increase in revenue related to higher direct labor due to a decline in our employee's utilization of paid time off.
 
Cost of services

The increase in cost of services was primarily due to increases in revenue. As a percentage of revenue, direct labor costs were 49% and 48% for the three months ended June 30, 2020 and 2019, respectively. As a percentage of revenues, other direct costs, which include subcontractors and third party equipment and materials used in the performance of our contracts, were 37% for the three months ended June 30, 2020, compared to 38% for the same period in 2019.

General and administrative expenses

The increase in general and administrative expenses was primarily due to increased expenditures to support the growth of our business, bid and proposal spending and bad debt expense, offset by lower travel and other indirect spending impacted by COVID-19 restrictions.
  
Interest expense

The decrease in interest expense was due to repayment of borrowing on our revolving credit facility.


20



Provision for income taxes

Our effective tax rate is affected by recurring items, such as the relative amount of income we earn in various taxing jurisdictions and their tax rates. It is also affected by discrete items that may occur in any given year, but are not consistent from year-to-year. Our effective income tax rate was 23% and 26% for the three months ended June 30, 2020 and 2019, respectively. The three months ending June 30, 2020 included an increased level of research and development credits over the same period in 2019 and improved performance in our deferred compensation plan assets due to a rebound in the equity markets during the quarter.

Six Months Ended June 30, 2020 Compared to the Six Months Ended June 30, 2019

The following table sets forth certain items from our condensed consolidated statements of income and the relative percentage that certain items of expenses and earnings bear to revenue, as well as the period-to-period change from June 30, 2019 to June 30, 2020.
 
Six months ended
June 30,
 
Period-to-Period Change
 
2020
 
2019
 
2020
 
2019
 
2019 to 2020
 
Dollars
 
Percentage
 
Dollars
 
Percentage
 
(dollars in thousands)
REVENUE
$
1,243,404

 
$
1,038,967

 
100.0
%
 
100.0
%
 
$
204,437

 
19.7
 %
Cost of services
1,059,764

 
890,349

 
85.2
%
 
85.7
%
 
169,415

 
19.0
 %
General and administrative expenses
105,156

 
86,789

 
8.5
%
 
8.4
%
 
18,367

 
21.2
 %
OPERATING INCOME
78,484

 
61,829

 
6.3
%
 
5.9
%
 
16,655

 
26.9
 %
Interest expense
(1,287
)
 
(1,429
)
 
0.1
%
 
0.1
%
 
(142
)
 
(9.9
)%
Interest income
187

 
311

 
%
 
%
 
(124
)
 
(39.9
)%
Other (expense), net
(22
)
 
(11
)
 
%
 
%
 
11

 
100.0
 %
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS
77,362

 
60,700

 
6.2
%
 
5.8
%
 
16,662

 
27.4
 %
Provision for income taxes
(18,734
)
 
(15,356
)
 
1.5
%
 
1.4
%
 
3,378

 
22.0
 %
Equity in (losses) of unconsolidated subsidiaries
(1
)
 
(12
)
 
%
 
%
 
(11
)
 
(91.7
)%
NET INCOME
$
58,627

 
$
45,332

 
4.7
%
 
4.4
%
 
$
13,295

 
29.3
 %

Revenue

The primary driver of our increase in revenues relates to revenue from new contract awards, growth on certain existing contracts and our recent acquisitions, which were offset by contracts and tasks that ended and reduced scope of work on some contracts. Due to the uncertainties around the potential impact of the COVID-19 pandemic on timing of new contract awards, the hiring environment, and customer actions, we believe our revenues during the remainder of 2020 could vary and modestly fluctuate from the first half of the year.
 
Cost of services

The increase in cost of services was primarily due to increases in revenue. As a percentage of revenue, direct labor costs were 49% and 48% for the six months ended June 30, 2020 and 2019, respectively. As a percentage of revenues, other direct costs, which include subcontractors and third party equipment and materials used in the performance of our contracts, were 37% for the six months ended June 30, 2020, compared to 38% for the same period in 2019. Due to the uncertainties of the impact of COVID-19 on our business, we believe our cost of services as a percentage of revenues may slightly increase depending primarily on levels of revenue changes.

General and administrative expenses

The increase in general and administrative expenses was primarily due to increased expenditures to support the growth of our business, bid and proposal spending and bad debt expense, offset by lower travel and other indirect spending impacted by COVID-19

21



restrictions. We expect general and administrative expense as a percentage of revenue to increase slightly for the remainder of 2020 compared to the first half of the year due to a return to normal indirect spending.

Interest expense

The decrease in interest expense was due to repayment of borrowings on our revolving credit facility. Given currently liquidity needs, we expect interest expense to decrease during the remainder of 2020 compared to the same period in 2019.

Provision for income taxes

Our effective tax rate is affected by recurring items, such as the relative amount of income we earn in various taxing jurisdictions and their tax rates. It is also affected by discrete items that may occur in any given year, but are not consistent from year-to-year. Our effective income tax rate was 24% and 25% for the six months ended June 30, 2020 and 2019, respectively. The six months ended June 30, 2020 included an increased level of research and development credits over the same period in 2019 which were partially offset by negative performance of our deferred compensation plan assets due to year to date declines in equity markets. We do not currently expect any material changes to our effective tax rate for the remainder of 2020.

Backlog

At June 30, 2020 and December 31, 2019, our backlog was $9.2 billion and $9.1 billion, respectively. Our funded backlog was $1.4 billion and $1.3 billion as of June 30, 2020 and December 31, 2019, respectively. Backlog represents estimates that we calculate on a consistent basis. For additional information on how we compute backlog, see the disclosure under the caption "Backlog," contained in "Item 1 Business" of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

Liquidity and Capital Resources

Historically, our primary liquidity needs have been financing acquisitions, working capital, payments under our cash dividend program and capital expenditures. Our primary sources of liquidity are cash from operating activities and borrowings under our revolving credit facility.

On June 30, 2020, our cash and cash equivalents balance was $29.7 million. There were outstanding borrowings of $20.0 million under our revolving credit facility at June 30, 2020. As of June 30, 2020, we were contingently liable under letters of credit totaling $6.3 million, which reduces our availability to borrow under our revolving credit facility. The maximum available borrowings under our revolving credit facility at June 30, 2020 were $473.7 million.

Cash Flows From (Used In) Operating Activities

Our operating cash flow is primarily affected by our ability to invoice and collect from our customers in a timely manner, our management of vendor payments and the overall profitability of our contracts. We bill most of our customers monthly after services are rendered. Our accounts receivable days sales outstanding were 63 and 66 for the six months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, our net cash from operating activities was $104.7 million and $123.4 million, respectively. The decrease in net cash flows from operating activities during the six months ended June 30, 2020 when compared to the same period in 2019 was primarily due to an increase in accounts receivable (driven by our revenue growth and an increase in our days sales outstanding in the first half of the year), offset by the increases in accrued salaries and related expenses, other long-term liabilities (related to the deferral of employer payroll tax payments afforded to us under the CARES Act) and increased net income as well as a decrease in tax receivable-current.

Cash Flows From (Used In) Investing Activities

Our cash used in investing activities consists primarily of business combinations, purchases of property and equipment and investments in capital software. For the six months ended June 30, 2020 our net cash used in investing activities was $45.6 million, which was primarily due to the purchase of equipment to support managed IT service contracts, infrastructure investments and capitalized software, offset by proceeds from corporate owned life insurance and sales of property and equipment. We expect the level of capital expenditures for the remainder of 2020 to be similar or slightly decrease compared to the first half of the year. For the six months ended June 30, 2019 our net cash used in investing activities was $140.8 million, which was primarily due to the acquisition of KGS and the purchase of equipment to support a managed IT service contract, infrastructure investments and capitalized software for internal use.


22



Cash Flows From (Used in) Financing Activities

For the six months ended June 30, 2020, our net cash used in financing activities was $38.3 million, which was primarily due to net repayments of our revolving credit facility and dividend payments, offset by proceeds from the exercise of stock options. For the six months ended June 30, 2019, our net cash from financing activities was $18.0 million, which was primarily due to net borrowings under our credit facility.

Revolving Credit Facility

We maintain a credit agreement with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The credit agreement provides for a $500 million revolving credit facility, with a $75 million letter of credit sublimit and a $30 million swing line loan sublimit. The credit agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date is August 17, 2022.

Borrowings under our credit agreement are collateralized by substantially all of our assets and our Material Subsidiaries (as defined in the credit agreement) and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market spreads (1.25% to 2.25% based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (0.25% to 1.25% based on our consolidated total leverage ratio).

There were $20.0 million outstanding on our revolving credit facility at June 30, 2020. As of and during the six months ended June 30, 2020, we were in compliance with the financial covenants under the credit agreement.

Capital Resources

We believe the capital resources available to us from cash on hand, our remaining capacity under our revolving credit facility, and cash from our operations are adequate to fund our anticipated cash requirements for at least the next year. We anticipate financing our internal and external growth through cash from operating activities, borrowings under our revolving credit facility and issuance of equity.

Cash Management

To the extent possible, we invest our available cash in short-term, investment grade securities in accordance with our investment policy. Under our investment policy, we manage our investments in accordance with the priorities of maintaining the safety of our principal, maintaining the liquidity of our investments, maximizing the yield on our investments and investing our cash to the fullest extent possible. Our investment policy provides that no investment security can have a final maturity that exceeds six months and that the weighted average maturity of the portfolio cannot exceed 60 days. Cash and cash equivalents include cash on hand, amounts due from banks and short-term investments with maturity dates of three months or less at the date of purchase.

Dividend

During the six months ended June 30, 2020 and 2019, we declared and paid a quarterly dividend in the amount of $0.32 per share and $0.27 per share, respectively, on both classes of our common stock. While we expect to continue the cash dividend program, any future dividends declared will be at the discretion of our Board of Directors and will depend, among other factors, upon our results of operations, financial condition and cash requirements, as well as such other factors that our Board of Directors deems relevant.

Off-Balance Sheet Arrangements

In the ordinary course of business, we use letters of credit issued to satisfy certain contractual terms with our customers. As of June 30, 2020, $6.3 million in letters of credit were issued but undrawn. We have an outstanding performance bond in connection with a contract between ManTech MENA, LLC and Jadwalean International Operations and Management Company to fulfill technical support requirements for the Royal Saudi Air Force. This performance bond is guaranteed by a letter of credit in the amount of $5.7 million.

Critical Accounting Estimates and Policies

Critical accounting policies are defined as those that are reflective of significant judgments and uncertainties, and potentially result in materially different results under different assumptions and conditions. Application of these policies is particularly important to the portrayal of our financial condition and results of operations. The discussion and analysis of our financial condition

23



and results of operations are based on our condensed consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of these condensed consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses. Actual results may differ from these estimates under different assumptions or conditions. Our significant accounting policies are described in "Critical Accounting Estimates and Policies" in Item 7 of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, previously filed with the SEC. There have been no material changes to our critical accounting estimates and policies from those discussed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

Recently Adopted Accounting Standards Updates

Accounting Standards Updates that became effective during the six months ended June 30, 2020 did not have a material impact on our condensed consolidated financial statements.
 
Recently Issued But Not Yet Adopted ASUs

ASUs effective after June 30, 2020 are not expected to have a material effect on our condensed consolidated financial statements.

Item 3.
Quantitative and Qualitative Disclosures about Market Risk

Our exposure to market risk relates to changes in interest rates for borrowing under our revolving credit facility. At June 30, 2020, we had an outstanding balance of $20.0 million on our revolving credit facility. Borrowings under our revolving credit facility bear interest at variable rates. A hypothetical 10% increase in interest rates would have a $0.2 million effect on our interest expense for the six months ended June 30, 2020.

We do not use derivative financial instruments for speculative or trading purposes. When we have excess cash, we invest in short-term, investment grade, interest-bearing securities. Our investments are made in accordance with an investment policy. Under this policy, no investment securities can have maturities exceeding six months and the weighted average maturity of the portfolio cannot exceed 60 days.

Item 4.
Controls and Procedures

Management is responsible for establishing and maintaining adequate disclosure controls and procedures and internal control over financial reporting. Disclosure controls and procedures are designed to provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act, such as this Quarterly Report on Form 10-Q, is accurately recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our principal executive officer and our principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

It should be noted that a control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. As a result, our disclosure controls and procedures are designed to provide reasonable assurance that such disclosure controls and procedures will meet their objectives.

As of June 30, 2020, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), management evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15 of the Exchange Act. Based upon this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective at the reasonable assurance level described above.

There were no changes in our internal control over financial reporting during our last fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

24



PART II – OTHER INFORMATION

Item 1.
Legal Proceedings

We are subject to certain legal proceedings, government audits, investigations, claims and disputes that arise in the ordinary course of our business. Like most large government defense contractors, our contract costs are audited and reviewed on a continual basis by an in-house staff of auditors from the Defense Contract Audit Agency. In addition to these routine audits, we are subject from time-to-time to audits and investigations by other agencies of the U.S. government. These audits and investigations are conducted to determine if our performance and administration of our government contracts are compliant with contractual requirements and applicable federal statutes and regulations. An audit or investigation may result in a finding that our performance, systems and administration are compliant or, alternatively, may result in the government initiating proceedings against us or our employees, including administrative proceedings seeking repayment of monies, suspension and/or debarment from doing business with the U.S. government or a particular agency or civil or criminal proceedings seeking penalties and/or fines. Audits and investigations conducted by the U.S. government frequently span several years.

Although we cannot predict the outcome of these and other legal proceedings, investigations, claims and disputes, based on the information now available to us, we do not believe the ultimate resolution of these matters, either individually or in the aggregate, will have a material adverse effect on our business, prospects, financial condition or operating results.

Item 6.
Exhibits

Exhibits required by Item 601 of Regulation S-K:
Exhibit
 
Description of Exhibit
 
 
 
101.INS
 
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document.
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document.
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104
 
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
* Management contract or compensatory plan or arrangement required to be filed as an Exhibit to this report pursuant to Item 15(a)(3).
‡ Filed herewith.




25



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.
 
 
MANTECH INTERNATIONAL CORPORATION
 
 
 
 
 
 
By:
/s/    KEVIN M. PHILLIPS       
Date:
July 31, 2020
Name:
Kevin M. Phillips
 
 
Title:
President and Chief Executive Officer

 
 
By:
/s/    JUDITH L. BJORNAAS        
Date:
July 31, 2020
Name:
Judith L. Bjornaas
 
 
Title:
Chief Financial Officer



26
EX-31.1 2 mant-06302020xex311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION
I, Kevin M. Phillips, certify that:
1. I have reviewed this quarterly report on Form 10-Q of ManTech International Corporation;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant's other certifying officer(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing the equivalent functions):
a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: July 31, 2020
 
By:
 
/s/    KEVIN M. PHILLIPS        
 
 
Name:
 
Kevin M. Phillips
Title:
 
President and
Chief Executive Officer



EX-31.2 3 mant-06302020xex312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION
I, Judith L. Bjornaas, certify that:
1. I have reviewed this quarterly report on Form 10-Q of ManTech International Corporation;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant's other certifying officer(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing the equivalent functions):
a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: July 31, 2020
 
By:
 
/s/    JUDITH L. BJORNAAS        
 
 
Name:
 
Judith L. Bjornaas
Title:
 
Chief Financial Officer



EX-32 4 mant-06302020xex32.htm EXHIBIT 32 Exhibit


Exhibit 32
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
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 ManTech International Corporation (the “Company”) Quarterly Report on Form 10-Q for the period ending June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Kevin M. Phillips, President and Chief Executive Officer of the Company, and Judith L. Bjornaas, Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 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 operations of the Company.
 
Date: July 31, 2020
 
By:
 
/s/    KEVIN M. PHILLIPS      
 
 
Name:
 
Kevin M. Phillips
Title:
 
President and
Chief Executive Officer
 
By:
 
/s/    JUDITH L. BJORNAAS        
 
 
Name:
 
Judith L. Bjornaas
Title:
 
Chief Financial Officer



EX-101.SCH 5 mant-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2409402 - Disclosure - Acquisitions Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Acquisitions (Notes) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Acquisitions Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Basis of Presentation (Notes) link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Commitments and Contingencies (Letter of Credit) (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets Parentheticals link:presentationLink link:calculationLink link:definitionLink 1007000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page Cover Page link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Debt (Revolving Credit Facility) (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of the Business (Notes) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Earnings Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Earnings Per Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Goodwill and Other Intangible Assets (Notes) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Property and Equipment Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Property and Equipment (Notes) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Property and Equipment (Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Revenue from Contracts with Customers Contract with Customer, Asset and Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue from Contracts with Customers Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue from Contracts with Customers (Notes) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue from Contracts with Customers Revenue by Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Revenue from Contracts with Customers Revenue by Contractor Type (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Revenue from Contracts with Customers Revenue by Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Revenue from Contracts with Customers Revenue, Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Revenue from Contracts with Customers Schedule of Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Stock-Based Compensation (Notes) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Stock-Based Compensation (Schedule of Non-vested Share Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Stock-Based Compensation (Schedule Of Share-based Compensation, Restricted Stock Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Unit Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Stock-Based Compensation (Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 mant-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 mant-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 mant-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill and Intangible Assets Disclosure [Abstract] Amortization of Intangible Assets Amortization of Intangible Assets Revenue from Contract with Customer [Abstract] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] U.S. Government U.S. Government [Member] U.S. Government [Member] State agencies, international agencies and commercial entities State agencies, international agencies and commercial entities [Member] State agencies, international agencies and commercial entities [Member] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Revenue Revenues Goodwill and Other Intangible Assets [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Performance Guarantee [Member] Performance Guarantee [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of Credit [Member] Letter of Credit [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Bank of America Syndicate [Member] Bank of America Syndicate [Member] Bank of America Syndicate [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Share-based Payment Arrangement, Noncash Expense [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Non-vested, Period Start Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Non-vested, Period End Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Non-vested, Weighted Average Fair Value, Period Start Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Non-vested, Weighted Average Fair Value, Period End Earnings Per Share [Abstract] Common Stock, Dividends, Per Share, Cash Paid Common Stock, Dividends, Per Share, Cash Paid Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock Issued During Period, Shares, Restricted Stock Vesting Stock Issued During Period, Shares, Restricted Stock Vesting Number of shares issued from the vesting of restricted stock units Revenue from Contracts with Customer [Text Block] Revenue from Contract with Customer [Text Block] Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Class A common stock Common Class A [Member] Class B common stock Common Class B [Member] Statement [Line Items] Statement [Line Items] ASSETS Assets [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Receivables—net Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses Prepaid Expense, Current Taxes receivable—current Income Taxes Receivable, Current Other current assets Other Assets, Current Total Current Assets Assets, Current Goodwill Goodwill Other intangible assets—net Intangible Assets, Net (Excluding Goodwill) Property and equipment—net Property, Plant and Equipment, Net Operating lease right of use assets Operating Lease, Right-of-Use Asset Employee supplemental savings plan assets Deferred Compensation Plan Assets Investments Investments Other assets Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] LIABILITIES Liabilities [Abstract] Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Accrued salaries and related expenses Employee-related Liabilities, Current Contract liabilities Contract with Customer, Liability, Current Operating lease obligations—current Operating Lease, Liability, Current Total Current Liabilities Liabilities, Current Deferred income taxes Deferred Income Tax Liabilities, Net Operating lease obligations—long term Operating Lease, Liability, Noncurrent Accrued retirement Deferred Compensation Liability, Classified, Noncurrent Long term debt Long-term Line of Credit, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent TOTAL LIABILITIES Liabilities COMMITMENTS AND CONTINGENCIES Commitments and Contingencies STOCKHOLDERS' EQUITY Stockholders' Equity Attributable to Parent [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock Treasury Stock, Value Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax TOTAL STOCKHOLDERS' EQUITY Stockholders' Equity Attributable to Parent TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Debt Disclosure [Abstract] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Bank of America's Base Rate [Member] Base Rate [Member] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Revolving Credit Facility, Swing Line Loan [Member] Revolving Credit Facility, Swing Line Loan [Member] Revolving Credit Facility, Swing Line Loan [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Line of Credit Facility, Maximum Borrowing Capacity Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Long-term Line of Credit Line of Credit Facility, Remaining Borrowing Capacity Contingent Liability under Letters of Credit Revenue by Contract Type [Table Text Block] Revenue by Contract Type [Table Text Block] [Table Text Block] for Revenue by Contract Type [Table] Revenue by Customer [Table Text Block] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Revenue by Contractor Type [Table Text Block] Revenue by Contractor Type [Table Text Block] Revenue by Contractor Type [Table Text Block] Schedule Of Contract Receivables [Table Text Block] Schedule Of Contract Receivables [Table Text Block] Tabular disclosure of the various components of contract receivables, which includes billed receivables, unbilled receivables, allowance and net carrying value as of the balance sheet date. Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Business Combinations [Abstract] Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Statement of Cash Flows [Abstract] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] CASH FLOWS FROM (USED IN) OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash flow from (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Noncash lease expense Other Noncash Expense Deferred income taxes Deferred Income Tax Expense (Benefit) Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Contract loss reserve Contract Loss Reserve Contract Loss Reserve Equity in losses of unconsolidated subsidiaries Income (Loss) from Equity Method Investments Change in assets and liabilities—net of effects from acquired businesses: Increase (Decrease) in Operating Capital [Abstract] Receivables—net Increase (Decrease) in Accounts Receivable Prepaid expenses Increase (Decrease) in Prepaid Expense Taxes receivable—current Increase (Decrease) in Income Taxes Receivable Other current assets Increase (Decrease) in Other Current Assets Employee supplemental savings plan asset Increase (Decrease) in Defined Benefit Plan, Assets for Plan Benefits, Noncurrent Increase (Decrease) in Defined Benefit Plan, Assets for Plan Benefits, Noncurrent Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued salaries and related expenses Increase (Decrease) in Employee Related Liabilities Operating lease obligations Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in operating lease liabilities Contract liabilities Increase (Decrease) in Contract with Customer, Liability Accrued retirement Increase (Decrease) in Deferred Compensation Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Net cash flow from operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM (USED IN) INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Investment in capitalized software Payments for Internal Use Software and Software to be Sold Payments for Internal Use Software and Software to be Sold Proceeds from corporate owned life insurance Proceeds from Life Insurance Policy Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Acquisition of a business-net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Deferred contract costs Cash Outflow of Deferred Contract Costs Cash Outflow of Deferred Contract Costs Proceeds from equity method investment Proceeds from Equity Method Investment, Distribution, Return of Capital Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM (USED IN) FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowing under revolving credit facility Proceeds from Lines of Credit Repayments under revolving credit facility Repayments of Lines of Credit Dividends paid Payments of Dividends Proceeds from exercise of stock options Proceeds from Stock Options Exercised Payment consideration to tax authority on employees' behalf Payment, Tax Withholding, Share-based Payment Arrangement Principal paid on financing leases Finance Lease, Principal Payments Net cash from (used in) financing activities Net Cash Provided by (Used in) Financing Activities NET CHANGE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS, END OF PERIOD SUPPLEMENTAL CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for income taxes, net of refunds Income Taxes Paid, Net Noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Operating lease obligations arising from obtaining right of use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Finance lease obligations arising from obtaining right of use assets Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Noncash investing activities Capital Expenditures Incurred but Not yet Paid Components of Earnings Per Share, Basic and Diluted, by Common Class Components of Earnings Per Share, Basic and Diluted, by Common Class [Table] [Table] Components of Earnings Per Share, Basic and Diluted, by Common Class, Including Two Class Method [Table] Components of Earnings Per Share, Basic and Diluted [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Distributed earnings Distributed Earnings Undistributed earnings Undistributed Earnings, Basic Basic net income available to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Basic weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Basic Basic earnings per share Earnings Per Share, Basic Diluted net income available to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Effect of potential exercise of stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Diluted weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted Diluted earnings per share Earnings Per Share, Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Billed receivables Billed Contracts Receivable Unbilled receivables Unbilled Receivables, Current Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Receivables—net Income Statement [Abstract] REVENUE Cost of services Cost of Goods and Services Sold General and administrative expenses General and Administrative Expense OPERATING INCOME Operating Income (Loss) Interest expense Interest Expense Interest income Interest Income, Other Other income (expense), net Other Nonoperating Income (Expense) INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Equity in (losses) of unconsolidated subsidiaries NET INCOME BASIC EARNINGS PER SHARE: Earnings Per Share, Basic [Abstract] DILUTED EARNINGS PER SHARE: Earnings Per Share, Diluted [Abstract] Restricted Stock [Member] Restricted Stock [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Director [Member] Director [Member] Annual Percentage Increase In Number Of Shares Available For Issuance Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Remaining Aggregate Number of Shares Available For Issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Share-based Payment Arrangement, Expense Share-based Payment Arrangement, Amount Capitalized Income tax expense (benefit) related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units Income tax expense (benefit) related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units Income tax expense (benefit) related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Expected Annual Cash Dividend Common Stock, Dividends, Per Share, Declared Granted, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Payment Award, Options, Vested, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Period for Recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition RSU Performance Factor, Number of Shares Issued RSU Performance Factor, Number of Shares Issued RSU Performance Factor, Number of Shares Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of the Business [Text Block] Nature of Operations [Text Block] Stock-Based Compensation [Text Block] Share-based Payment Arrangement [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Non-vested [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Non-vested stock options, Number of Shares, Period Start Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Vested, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Cancelled, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Non-vested stock options, Number of Shares, Period End Share-based Compensation Arrangement by Share-based Payment Award, Options, Non-vested, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Non-vested stock options, Weighted Average Fair Value, Period Start Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Vested, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Cancelled, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Non-vested stock options, Weighted Average Fair Value, Period End Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Customer Relationships [Member] Backlog [Member] Order or Production Backlog [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] H2M Group [Member] H2M Group [Member] H2M Group Kforce Government Solutions [Member] Kforce Government Solutions [Member] Kforce Government Solutions [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Operating lease right of use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right of Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right of Use Assets Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Accounts payable and accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accrued salaries and related expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Operating lease obligations—long term Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Net assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Contract liabilities Contract with Customer, Liability Common stock, Par value per share Common Stock, Par or Stated Value Per Share Common stock, Shares authorized Common Stock, Shares Authorized Common stock, Shares issued Common Stock, Shares, Issued Common stock, Shares outstanding Common Stock, Shares, Outstanding Treasury stock, Shares Treasury Stock, Shares Property, Plant and Equipment [Abstract] Furniture and equipment Furniture and Fixtures, Gross Leasehold improvements Leasehold Improvements, Gross Finance leases Finance Lease, Right-of-Use Asset Property and equipment—gross Property, Plant and Equipment, Gross Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment—net Schedule of Share-based Compensation, Restricted Stock Activity [Table Text Block] Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Non-vested Share Activity [Table Text Block] Schedule of Nonvested Share Activity [Table Text Block] Basis of Presentation [Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Debt [Text Block] Debt Disclosure [Text Block] Property and Equipment [Text Block] Property, Plant and Equipment Disclosure [Text Block] Depreciation and amortization expense related to property and equipment Depreciation Property and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Earnings Per Share [Text Block] Revenue by Contract Type [Table] Revenue by Contract Type [Table] Revenue by Contract Type [Table] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Cost-reimbursable Cost reimbursable [Member] Cost reimbursable [Member] Fixed-price Fixed-price Contract [Member] Time-and-materials Time-and-materials Contract [Member] Revenue by Contract Type [Line Items] Revenue by Contract Type [Line Items] [Line Items] for Revenue by Contract Type [Table] For the remaining six months ending December 31, 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year For the year ending: Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] December 31, 2021 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months December 31, 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two December 31, 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Three December 31, 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Four December 31, 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Five Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Contract and program intangible assets Contractual Rights [Member] Capitalized software Software Development [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill Acquisitions Goodwill, Acquired During Period Acquisition fair value adjustment Goodwill, Purchase Accounting Adjustments Goodwill Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Non-vested [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Stock options, Number of Shares, Period Start Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted, Number of Shares Exercised, Number of Shares Cancelled and expired, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Stock options, Number of Shares, Period End Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Stock options, Weighted Average Exercise Price, Period Start Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cancelled and expired, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Stock options, Weighted Average Exercise Price, Period End Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Stock options outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercised, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Stock options outstanding, Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Stock options exercisable, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Stock options exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Stock options exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Stock options exercisable, Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Treasury Stock, at cost Treasury Stock [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Common Stock, Class A Common Stock, Class B Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] At beginning of period Stock-based compensation expense Stock option exercises Stock Issued During Period, Value, Stock Options Exercised Payment consideration to tax authority on employees' behalf Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Dividends Dividends Translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02 Increase (Decrease) related to cumulative effect adjustment due to ASC 2018-02 Amount of increase (Decrease) related to cumulative effect adjustment due to ASC 2018-02 At end of period Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Expected life of options Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Statement of Comprehensive Income [Abstract] NET INCOME OTHER COMPREHENSIVE INCOME (LOSS): Other Comprehensive Income (Loss), Net of Tax [Abstract] Total other comprehensive (loss) Other Comprehensive Income (Loss), Net of Tax COMPREHENSIVE INCOME Comprehensive Income (Loss), Net of Tax, Attributable to Parent Business Combination, Consideration Transferred Business Combination, Consideration Transferred Expected Goodwill Tax Amortization Period ExpectedGoodwillTaxAmortizationPeriod Expected Goodwill Tax Amortization Period Finite-Lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Schedule of Goodwill [Table Text Block] Schedule of Other Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Other Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Revenue by Contractor Type [Table] revenue by contractor type [Table] revenue by contractor type [Table] Contractor Type [Axis] Contractor Type [Axis] Contractor Type [Axis] Contractor Type [Domain] Contractor Type [Domain] [Domain] for Contractor Type [Axis] Prime contractor Prime Contractor [Member] Prime Contractor [Member] Subcontractor Subcontractor [Member] Subcontractor [Member] Revenue by Contractor Type [Line Items] revenue by contractor type [Line Items] [Line Items] for revenue by contractor type [Table] Revenue from Contract with Customers [Table] Revenue from Contract with Customers [Table] Revenue from Contract with Customers [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] UNITED STATES UNITED STATES Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer, Segment Benchmark [Member] Revenue from Contract with Customer, Segment Benchmark [Member] Revenue from Contract with Customers [Line Items] Revenue from Contract with Customers [Line Items] [Line Items] for Revenue from Contract with Customers [Table] Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Number of Reportable Segments Number of Reportable Segments Concentration Risk, Percentage Concentration Risk, Percentage Contract Receivable, Due after Next Rolling Twelve Months Contract Receivable, Due after Year One Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Commitments and Contingencies [Text Block] Commitments and Contingencies Disclosure [Text Block] Cover [Abstract] Entities [Table] Entities [Table] Entity Information [Line Items] Entity Information [Line Items] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Small Reporting Company Entity Small Business Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period EX-101.PRE 9 mant-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 mant-06302020x10q_htm.xml IDEA: XBRL DOCUMENT 0000892537 2020-01-01 2020-06-30 0000892537 mant:H2MGroupMember 2020-01-01 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember 2020-01-01 2020-06-30 0000892537 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0000892537 us-gaap:CommonClassBMember 2020-07-29 0000892537 us-gaap:CommonClassAMember 2020-07-29 0000892537 us-gaap:CommonClassAMember 2020-06-30 0000892537 2020-06-30 0000892537 2019-12-31 0000892537 us-gaap:CommonClassBMember 2020-06-30 0000892537 us-gaap:CommonClassAMember 2019-12-31 0000892537 us-gaap:CommonClassBMember 2019-12-31 0000892537 us-gaap:CommonClassAMember 2019-04-01 2019-06-30 0000892537 2019-01-01 2019-06-30 0000892537 2020-04-01 2020-06-30 0000892537 2019-04-01 2019-06-30 0000892537 us-gaap:CommonClassBMember 2020-04-01 2020-06-30 0000892537 us-gaap:CommonClassBMember 2019-01-01 2019-06-30 0000892537 us-gaap:CommonClassAMember 2019-01-01 2019-06-30 0000892537 us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0000892537 us-gaap:CommonClassBMember 2019-04-01 2019-06-30 0000892537 us-gaap:CommonClassBMember 2020-01-01 2020-06-30 0000892537 us-gaap:CommonClassAMember 2020-04-01 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000892537 us-gaap:TreasuryStockMember 2020-06-30 0000892537 us-gaap:CommonClassBMember 2020-03-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000892537 us-gaap:CommonClassAMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2020-03-31 0000892537 us-gaap:TreasuryStockMember 2018-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000892537 us-gaap:RetainedEarningsMember 2018-12-31 0000892537 2019-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000892537 us-gaap:TreasuryStockMember 2019-03-31 0000892537 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000892537 us-gaap:RetainedEarningsMember 2020-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000892537 us-gaap:RetainedEarningsMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000892537 us-gaap:CommonClassBMember 2019-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000892537 us-gaap:RetainedEarningsMember 2019-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000892537 us-gaap:TreasuryStockMember 2020-03-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000892537 us-gaap:CommonClassAMember 2019-03-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000892537 us-gaap:CommonClassAMember 2018-12-31 0000892537 us-gaap:TreasuryStockMember 2019-12-31 0000892537 us-gaap:RetainedEarningsMember 2019-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000892537 us-gaap:CommonClassBMember 2018-12-31 0000892537 us-gaap:TreasuryStockMember 2019-06-30 0000892537 us-gaap:CommonClassBMember 2019-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000892537 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000892537 us-gaap:CommonClassAMember 2020-03-31 0000892537 2018-12-31 0000892537 mant:PrimeContractorMember 2019-01-01 2019-06-30 0000892537 mant:PrimeContractorMember 2019-04-01 2019-06-30 0000892537 mant:PrimeContractorMember 2020-04-01 2020-06-30 0000892537 mant:SubcontractorMember 2020-01-01 2020-06-30 0000892537 mant:PrimeContractorMember 2020-01-01 2020-06-30 0000892537 mant:SubcontractorMember 2019-01-01 2019-06-30 0000892537 mant:SubcontractorMember 2019-04-01 2019-06-30 0000892537 mant:SubcontractorMember 2020-04-01 2020-06-30 0000892537 mant:U.S.GovernmentMember 2020-01-01 2020-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2019-04-01 2019-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2020-01-01 2020-06-30 0000892537 mant:U.S.GovernmentMember 2020-04-01 2020-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2019-01-01 2019-06-30 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2020-04-01 2020-06-30 0000892537 mant:U.S.GovernmentMember 2019-01-01 2019-06-30 0000892537 mant:U.S.GovernmentMember 2019-04-01 2019-06-30 0000892537 2022-01-01 2020-06-30 0000892537 2023-01-01 2020-06-30 0000892537 2021-01-01 2020-06-30 0000892537 2020-07-01 2020-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2020-01-01 2020-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2020-04-01 2020-06-30 0000892537 us-gaap:FixedPriceContractMember 2019-04-01 2019-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2020-04-01 2020-06-30 0000892537 us-gaap:FixedPriceContractMember 2019-01-01 2019-06-30 0000892537 mant:CostreimbursableMember 2020-04-01 2020-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2019-01-01 2019-06-30 0000892537 mant:CostreimbursableMember 2019-04-01 2019-06-30 0000892537 us-gaap:FixedPriceContractMember 2020-01-01 2020-06-30 0000892537 mant:CostreimbursableMember 2020-01-01 2020-06-30 0000892537 us-gaap:FixedPriceContractMember 2020-04-01 2020-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2019-04-01 2019-06-30 0000892537 us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-06-30 0000892537 mant:CostreimbursableMember 2019-01-01 2019-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2019-01-01 2019-06-30 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember 2019-04-01 2019-06-30 0000892537 mant:H2MGroupMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0000892537 mant:H2MGroupMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-06-30 0000892537 mant:H2MGroupMember 2020-06-30 0000892537 mant:KforceGovernmentSolutionsMember 2020-06-30 0000892537 2019-01-01 2019-03-31 0000892537 2020-01-01 2020-03-31 0000892537 us-gaap:SoftwareDevelopmentMember 2020-06-30 0000892537 us-gaap:ContractualRightsMember 2020-06-30 0000892537 us-gaap:ContractualRightsMember 2019-12-31 0000892537 us-gaap:SoftwareDevelopmentMember 2019-12-31 0000892537 2019-01-01 2019-12-31 0000892537 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000892537 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000892537 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000892537 us-gaap:LetterOfCreditMember mant:BankofAmericaSyndicateMember 2020-06-30 0000892537 us-gaap:RevolvingCreditFacilityMember mant:BankofAmericaSyndicateMember 2019-12-31 0000892537 us-gaap:RevolvingCreditFacilityMember mant:BankofAmericaSyndicateMember 2020-06-30 0000892537 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000892537 mant:RevolvingCreditFacilitySwingLineLoanMember mant:BankofAmericaSyndicateMember 2020-06-30 0000892537 us-gaap:LetterOfCreditMember mant:BankofAmericaSyndicateMember us-gaap:PerformanceGuaranteeMember 2020-06-30 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000892537 srt:DirectorMember us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000892537 2020-01-01 2020-01-02 0000892537 us-gaap:RestrictedStockMember 2020-06-30 0000892537 us-gaap:RestrictedStockMember 2019-12-31 0000892537 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000892537 us-gaap:RestrictedStockMember 2018-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0000892537 srt:DirectorMember us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 iso4217:USD shares iso4217:USD shares pure mant:Entities false --12-31 Q2 2020 0000892537 0.27 0.32 0.01 0.01 0.01 0.01 150000000 50000000 150000000 50000000 27235860 13187195 27388381 13187195 26991747 13187195 27144268 13187195 0.99 0.99 0 P6M P1Y P1Y P1Y 244113 244113 10-Q true 2020-06-30 false 000-49604 ManTech International Corporation DE 22-1852179 2251 Corporate Park Drive Herndon VA 20171 703 218-6000 Class A Common Stock MANT NASDAQ Yes Yes Large Accelerated Filer false false false 27145551 13187195 29668000 8854000 443018000 398976000 38172000 20030000 6586000 21996000 6089000 4878000 523533000 454734000 1191270000 1191259000 188651000 196778000 111381000 85631000 102187000 117728000 32740000 36777000 11549000 11550000 13458000 13457000 2174769000 2107914000 146936000 146016000 114911000 97298000 47766000 27620000 29063000 29047000 338676000 299981000 134352000 131782000 89149000 103148000 31525000 35552000 20000000 36500000 27978000 10309000 641680000 617272000 274000 272000 132000 132000 535464000 525851000 9158000 9158000 1006624000 973767000 -247000 -222000 1533089000 1490642000 2174769000 2107914000 632492000 537037000 1243404000 1038967000 539473000 459266000 1059764000 890349000 53433000 44474000 105156000 86789000 39586000 33297000 78484000 61829000 632000 945000 1287000 1429000 137000 121000 187000 311000 0 31000 -22000 -11000 39091000 32504000 77362000 60700000 9143000 8290000 18734000 15356000 0 0 -1000 -12000 29948000 24214000 58627000 45332000 0.74 0.61 1.46 1.14 0.74 0.61 1.46 1.14 0.74 0.60 1.44 1.13 0.74 0.60 1.44 1.13 29948000 24214000 58627000 45332000 -8000 -7000 -25000 5000 0 0 0 -24000 -8000 -7000 -25000 -19000 29940000 24207000 58602000 45313000 273000 269000 272000 268000 1000 1000 1000 1000 0 0 1000 1000 274000 270000 274000 270000 132000 132000 132000 132000 132000 132000 132000 132000 529763000 508605000 525851000 506970000 2874000 1938000 5509000 3249000 2827000 3297000 4881000 4978000 0 0 777000 1357000 535464000 513840000 535464000 513840000 -9158000 -9158000 -9158000 -9158000 -9158000 -9158000 -9158000 -9158000 989578000 913453000 973767000 903084000 29948000 24214000 58627000 45332000 12902000 10788000 25770000 21537000 1006624000 926879000 1006624000 926879000 -239000 -114000 -222000 -102000 -8000 -7000 -25000 5000 0 0 0 -24000 -247000 -121000 -247000 -121000 1533089000 1431842000 1533089000 1431842000 58627000 45332000 33154000 25630000 13357000 13503000 2570000 5468000 5510000 3250000 2156000 0 372000 505000 -1000 -12000 46198000 -30151000 18142000 13704000 -15410000 1711000 -1026000 -2896000 100000 4253000 2196000 11522000 17613000 1353000 -14286000 -13487000 20146000 15317000 -4027000 1977000 17687000 280000 1651000 -412000 104677000 123443000 45600000 21946000 5016000 1952000 4137000 0 869000 0 0 114552000 0 2658000 0 283000 -45610000 -140825000 261500000 333000000 278000000 297000000 25782000 21548000 4882000 4979000 777000 1357000 76000 62000 -38253000 18012000 20814000 630000 8854000 5294000 29668000 5924000 1256000 1248000 -1493000 10323000 303000 12142000 63000 352000 2528000 376000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Description of the Business</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>ManTech International Corporation (depending on the circumstances, “ManTech” “Company” “we” “our” “ours” or “us”) provides mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, data collection &amp; analytics, enterprise information technology (IT) and systems engineering and software application development solutions that support national and homeland security. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and note disclosures normally included in the annual financial statements, prepared in accordance with accounting principles generally accepted in the U.S., have been condensed or omitted pursuant to those rules and regulations. The preparation of these condensed consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses. We recommend that you read these condensed consolidated financial statements in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, previously filed with the SEC. We believe that the condensed consolidated financial statements in this Form 10-Q reflect all adjustments that are necessary to fairly present the financial position, results of operations and cash flows for the interim periods presented. The results of operations for such interim periods are not necessarily indicative of the results that can be expected for the full year.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We derive revenue from contracts with customers primarily from contracts with the U.S. government in the areas of defense, intelligence, homeland security and other federal civilian agencies. Substantially all of our revenue is derived from services and solutions provided to the U.S. government or to prime contractors supporting the U.S. government, including services by our employees and our subcontractors, and solutions that include third-party hardware and software that we purchase and integrate as a part of our overall solutions. Customer requirements may vary from period-to-period depending on specific contract and customer requirements. We provide our services and solutions under three types of contracts: cost-reimbursable, fixed-price and time-and-materials. Under cost-reimbursable contracts, we are reimbursed for costs that are determined to be reasonable, allowable and allocable to the contract and paid a fee representing the profit margin negotiated between us and the contracting agency, which may be fixed or performance based. Under fixed-price contracts, we perform specific tasks for a fixed price. Fixed-price contracts may include either a product delivery or specific service performance over a defined period. Under time-and-materials contracts, we are reimbursed for labor at fixed hourly rates and are generally reimbursed separately for allowable materials and expenses at cost. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For contracts that do not meet the criteria to measure performance as a right to invoice under the series guidance, we utilize an Estimate at Completion process to measure progress toward completion. We typically estimate progress towards completion based on cost incurred or direct labor incurred. As part of this process, we review information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include judgments about the ability and cost to achieve the contract milestones and other technical contract requirements. We make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the timing in which we recognize revenue on our contracts. For the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the aggregate impact of adjustments in contract estimates increased our revenue by </span><span style="font-family:inherit;font-size:10pt;"><span>$5.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the aggregate impact of adjustments in contract estimates increased our revenue by </span><span style="font-family:inherit;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segment. Our U.S. government customers typically exercise independent decision-making and contracting authority. Offices or divisions within an agency or department of the U.S. government may directly, or through a prime contractor, use our services as a separate customer as long as the customer has independent decision-making and contracting authority within its organization. We treat sales to U.S. government customers as sales within the U.S. regardless of where the services are performed. We generated </span><span style="font-family:inherit;font-size:10pt;"><span>99%</span></span><span style="font-family:inherit;font-size:10pt;"> of our revenue from sales in the U.S. for both the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. We generated </span><span style="font-family:inherit;font-size:10pt;"><span>99%</span></span><span style="font-family:inherit;font-size:10pt;"> of our revenue from sales in the U.S. for both the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables disclose revenue (in thousands) by contract type, customer and contractor type for the periods presented. </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.4609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-reimbursable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>851,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>731,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-price</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time-and-materials</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,959</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>537,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,038,967</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.4609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Government</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>622,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>524,976</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,223,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,015,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State agencies, international agencies and commercial entities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>537,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,038,967</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.4609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prime contractor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>577,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>477,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,132,545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>924,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subcontractor</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>537,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,038,967</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of our receivables are as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>357,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,493</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables—net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are expected to be substantially collected within one year except for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, a majority is related to U.S. government receivables. We do not believe that we have significant exposure to credit risk as billed receivables and unbilled receivables are primarily due from the U.S. government. The allowance for doubtful accounts represents our estimate for exposure due to compliance, contractual issues and bad debts related to prime contractors. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table discloses contract liabilities (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the balance of contract liabilities are primarily due to the timing difference between our performance and our customers' payments. For the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the amount of revenue that was included in the opening contract liabilities balance were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. For the six months ended June 30, 2020, the amount of revenue that was included in the opening contract liabilities balance was </span><span style="font-family:inherit;font-size:10pt;"><span>$18.5 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The remaining performance obligation as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 billion</span></span><span style="font-family:inherit;font-size:10pt;">. The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the remaining six months ending December 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the year ending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5800000 3500000 7200000 5600000 1 0.99 0.99 <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.4609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-reimbursable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>851,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>731,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-price</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time-and-materials</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,959</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>537,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,038,967</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 432876000 371852000 851531000 731617000 120359000 108028000 241914000 203091000 79257000 57157000 149959000 104259000 632492000 537037000 1243404000 1038967000 <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.4609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Government</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>622,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>524,976</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,223,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,015,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State agencies, international agencies and commercial entities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>537,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,038,967</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 622627000 524976000 1223155000 1015993000 9865000 12061000 20249000 22974000 632492000 537037000 1243404000 1038967000 <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.4609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prime contractor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>577,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>477,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,132,545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>924,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subcontractor</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>537,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,038,967</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 577377000 477986000 1132545000 924505000 55115000 59051000 110859000 114462000 632492000 537037000 1243404000 1038967000 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of our receivables are as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>357,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,493</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables—net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 357092000 311061000 100290000 99493000 14364000 11578000 443018000 398976000 2600000 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table discloses contract liabilities (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 47766000 27620000 1800000 18500000 2200000000 The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the remaining six months ending December 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the year ending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1000000000.0 700000000 200000000 300000000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisitions</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">H2M Group (H2M)</span><span style="font-family:inherit;font-size:10pt;">—On </span><span style="font-family:inherit;font-size:10pt;">August 8, 2019</span><span style="font-family:inherit;font-size:10pt;">, we completed the acquisition of H2M through a membership interest purchase agreement by and among H2M Group, HHM Holding LLC, and the Members and ManTech International Corporation. H2M is a provider of intelligence and analysis services and solutions primarily to the National Geospatial-Intelligence Agency (NGA). This acquisition strengthens our ability to help key government agencies implement new automation techniques that enable intelligence analysts to more efficiently navigate large amounts of data and distill critical information to inform actionable intelligence and make mission-critical decisions.</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquisition was accounted for as a business combination. The results of H2M's operations have been included in our condensed consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowings on our revolving credit facility. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$38.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, which includes the finalized working capital adjustment, was allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for H2M is complete as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance of H2M's contracts. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate adjusted for risk. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of goodwill is largely attributed to the value paid for H2M's capabilities to support government agencies in the implementation of high-quality geospatial and professional services. The goodwill recorded for this transaction will be deductible for tax purposes over </span><span style="font-family:inherit;font-size:10pt;"><span>15 years</span></span><span style="font-family:inherit;font-size:10pt;">. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with H2M's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>20 years</span></span><span style="font-family:inherit;font-size:10pt;">. Backlog is amortized using the pattern of benefits method over its estimated useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>2 years</span></span><span style="font-family:inherit;font-size:10pt;">. The weighted-average amortization period for other intangible assets is </span><span style="font-family:inherit;font-size:10pt;"><span>17 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the purchase price allocation for H2M (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right of use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,956</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued salaries and related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease obligations—long term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired and liabilities assumed</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Kforce Government Solutions (KGS)</span><span style="font-family:inherit;font-size:10pt;">—On </span><span style="font-family:inherit;font-size:10pt;">April 1, 2019</span><span style="font-family:inherit;font-size:10pt;">, we completed the acquisition of KGS. KGS was a wholly owned subsidiary of the publicly traded commercial technology and staffing company KForce, Inc. The acquisition was completed through an equity purchase agreement dated </span><span style="font-family:inherit;font-size:10pt;">February 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, by and among Kforce Government Solutions, Inc and other beneficiaries and ManTech International Corporation. KGS provides services, IT solutions, transformation and management consulting and data analytics - most notably in the healthcare IT market. This acquisition expands our presence with important customers such as the Department of Veteran Affairs (VA).</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquisition was accounted for as a business combination. The results of KGS's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowings on our revolving credit facility. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase price of $</span><span style="font-family:inherit;font-size:10pt;"><span>114.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, which includes the finalized working capital adjustment, was allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation of KGS is complete as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance of KGS’s contracts. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate adjusted for risk. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of goodwill is largely attributed to the value paid for KGS's capabilities to support customers in IT solutions, transformation and management consulting and data analytics. A majority of the goodwill recorded will not be deductible for tax purposes. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $</span><span style="font-family:inherit;font-size:10pt;"><span>33.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>1.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with KGS's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>20 years</span></span><span style="font-family:inherit;font-size:10pt;">. Backlog is amortized straight-line over its estimated useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>1 year</span></span><span style="font-family:inherit;font-size:10pt;">. The weighted-average amortization period for other intangible assets is </span><span style="font-family:inherit;font-size:10pt;"><span>19 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the finalized purchase price allocation for KGS (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,895</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued salaries and related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,087</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired and liabilities assumed</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 38500000 P15Y 9600000 2300000 P20Y P2Y P17Y <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the purchase price allocation for H2M (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right of use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,956</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued salaries and related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease obligations—long term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired and liabilities assumed</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 29000 4187000 188000 5000 25089000 11900000 152000 56000 7000 1956000 1023000 152000 38482000 114600000 33100000 1600000 P20Y P1Y P19Y <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the finalized purchase price allocation for KGS (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,895</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued salaries and related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,087</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired and liabilities assumed</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 154000 17071000 368000 168000 80374000 34839000 361000 6895000 4421000 7087000 379000 114553000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under ASC </span><span style="font-family:inherit;font-size:10pt;">260</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-style:italic;">Earnings per Share</span><span style="font-family:inherit;font-size:10pt;">, the two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared (or accumulated) and participation rights in undistributed earnings. Under that method, basic and diluted earnings per share data are presented for each class of common stock.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In applying the two-class method, we determined that undistributed earnings should be allocated equally on a per share basis between Class A and Class B common stock. Under our Certificate of Incorporation, the holders of the common stock are entitled to participate ratably, on a share-for-share basis as if all shares of common stock were of a single class, in such dividends as may be declared by the Board of Directors. During the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we declared and paid a quarterly dividend in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.32</span></span><span style="font-family:inherit;font-size:10pt;"> per share and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.27</span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively, on both classes of common stock.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share has been computed by dividing net income available to common stockholders by the weighted average number of shares of common stock outstanding during each period. Shares issued during the period and shares reacquired during the period are weighted for the portion of the period in which the shares were outstanding. Diluted earnings per share have been computed in a manner consistent with that of basic earnings per share while giving effect to all potentially dilutive common shares that were outstanding during each period.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Distributed earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,770</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Undistributed earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,795</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Class A common stock:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,407</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of potential exercise of stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,936</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Class B common stock:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,807</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,921</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, options to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>228,816</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>479,685</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, options to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>231,938</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>496,859</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>103,660</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>144,585</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, issued from the exercise of stock options. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> there were </span><span style="font-family:inherit;font-size:10pt;"><span>48,861</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>72,493</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, issued from the vesting of restricted stock units.</span></div> 0.32 0.27 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Distributed earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,770</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Undistributed earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,795</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Class A common stock:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,407</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of potential exercise of stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,936</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Class B common stock:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,807</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income available to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,921</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12902000 10788000 25770000 21537000 17046000 13426000 32857000 23795000 29948000 24214000 58627000 45332000 20141000 16210000 39407000 30324000 27082000 26707000 27037000 26646000 0.74 0.61 1.46 1.14 20220000 16255000 39576000 30411000 327000 229000 358000 232000 27409000 26936000 27395000 26878000 0.74 0.60 1.44 1.13 9807000 8004000 19220000 15008000 13187000 13188000 13187000 13188000 0.74 0.61 1.46 1.14 9728000 7959000 19051000 14921000 13187000 13188000 13187000 13188000 0.74 0.60 1.44 1.13 228816 479685 231938 496859 103660 144585 48861 72493 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Major classes of property and equipment are summarized as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,038</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>641</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment—gross</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>235,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(124,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(115,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment—net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,631</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense related to property and equipment for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Depreciation and amortization related to property and equipment for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$18.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Major classes of property and equipment are summarized as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,038</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>641</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment—gross</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>235,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(124,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(115,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment—net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,631</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 184038000 150640000 50817000 49625000 704000 641000 235559000 200906000 124178000 115275000 111381000 85631000 9700000 6200000 18500000 12500000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill Balance</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,085,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at December 31, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,191,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition fair value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,191,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract and program intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402,532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402,532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,095</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other intangible assets—net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>458,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,651</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>454,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>258,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense relating to intangible assets for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense relating to intangible assets for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the remaining six months ending December 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ending:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill Balance</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,085,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at December 31, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,191,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition fair value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,191,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1085806000 105453000 1191259000 11000 1191270000 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract and program intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402,532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402,532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,095</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other intangible assets—net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>458,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,651</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>454,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>258,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 402532000 231971000 170561000 402532000 221437000 181095000 56075000 37985000 18090000 52411000 36728000 15683000 458607000 269956000 188651000 454943000 258165000 196778000 6500000 6100000 13000000.0 11900000 We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the remaining six months ending December 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ending:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12865000 23932000 21306000 18021000 16276000 13789000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revolving Credit Facility</span><span style="font-family:inherit;font-size:10pt;">—We maintain a credit facility with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The credit agreement provides for a </span><span style="font-family:inherit;font-size:10pt;"><span>$500 million</span></span><span style="font-family:inherit;font-size:10pt;"> revolving credit facility, with a </span><span style="font-family:inherit;font-size:10pt;"><span>$75 million</span></span><span style="font-family:inherit;font-size:10pt;"> letter of credit sublimit and a </span><span style="font-family:inherit;font-size:10pt;"><span>$30 million</span></span><span style="font-family:inherit;font-size:10pt;"> swing line loan sublimit. The credit agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date is </span><span style="font-family:inherit;font-size:10pt;">August 17, 2022</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under our credit agreement are collateralized by substantially all of our assets and those of our Material Subsidiaries (as defined in the credit agreement) and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market-rate spreads (</span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;"> based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (</span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;"> based on our consolidated total leverage ratio). </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The terms of the credit agreement permit prepayment and termination of the loan commitments at any time, subject to certain </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">conditions. The credit agreement requires us to comply with specified financial covenants, including the maintenance of certain leverage ratios and a consolidated coverage ratio. The credit agreement also contains various covenants, including affirmative covenants with respect to certain reporting requirements and maintaining certain business activities, and negative covenants that, among other things, may limit or impose restrictions on our ability to incur liens, incur additional indebtedness, make investments, make acquisitions and undertake certain other actions. As of and during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with the financial covenants under the credit agreement.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">There was </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$36.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding on our revolving credit facility at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The maximum available borrowing under the revolving credit facility at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$473.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we were contingently liable under letters of credit totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span>, which reduces our availability to borrow under our revolving credit facility. 500000000 75000000 30000000 0.0125 0.0225 0.0025 0.0125 20000000.0 36500000 473700000 6300000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contracts with the U.S. government, including subcontracts, are subject to extensive legal and regulatory requirements and, from time-to-time, agencies of the U.S. government, in the ordinary course of business, investigate whether our operations are conducted in accordance with these requirements and the terms of the relevant contracts. U.S. government investigations of us, whether related to our U.S. government contracts or conducted for other reasons, could result in administrative, civil or criminal liabilities, including repayments, fines or penalties being imposed upon us, or could lead to suspension or debarment from future U.S. government contracting activities. Management believes it has adequately reserved for any losses that may be experienced from any investigation of which it is aware. The Defense Contract Audit Agency has substantially completed our incurred cost audits through 2016 with no material adjustments. The remaining audits for 2017 through 2019 are not expected to have a material effect on our financial position, results of operations or cash flow and management believes it has adequately reserved for any losses. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, we are involved in certain governmental and legal proceedings, claims and disputes and have litigation pending under several suits. We believe that the ultimate resolution of these matters will not have a material effect on our financial position, results of operations or cash flows.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding on our letter of credit, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$5.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> is related to an outstanding performance bond in connection with a contract between ManTech MENA, LLC and Jadwalean International Operations and Management Company to fulfill technical support requirements for the Royal Saudi Air Force.</span></div> 6300000 5700000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our 2016 Management Incentive Plan (the Plan) was designed to attract, retain and motivate key employees. The types of awards available under the Plan include, among others, stock options, restricted stock and restricted stock units (RSUs), among others. Equity awards granted under the Plan are settled in shares of Class A common stock. At the beginning of each year, the Plan provides that the number of shares available for issuance automatically increases by an amount equal to </span><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;"> of the total number of shares of Class A and Class B common stock outstanding on December 31</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">st</sup></span><span style="font-family:inherit;font-size:10pt;"> of the previous year. On </span><span style="font-family:inherit;font-size:10pt;">January 2, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>602,684</span></span><span style="font-family:inherit;font-size:10pt;"> additional shares made available for issuance under the Plan. Through </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Board of Directors has authorized the issuance of up to </span><span style="font-family:inherit;font-size:10pt;"><span>15,751,005</span></span><span style="font-family:inherit;font-size:10pt;"> shares under this Plan. Through </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the remaining aggregate number of shares of our common stock available for future grants under the Plan was </span><span style="font-family:inherit;font-size:10pt;"><span>7,068,410</span></span><span style="font-family:inherit;font-size:10pt;">. The Plan expires in </span><span style="font-family:inherit;font-size:10pt;">March 2026</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Plan is administered by the compensation committee of our Board of Directors, along with its delegates. Subject to the express provisions of the Plan, the committee has the Board of Directors’ authority to administer and interpret the Plan, including the discretion to determine the exercise price, vesting schedule, contractual life and the number of shares to be issued.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Compensation Expense</span><span style="font-family:inherit;font-size:10pt;">—For the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of stock-based compensation expense. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of stock-based compensation expense. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> compensation expense of employees with stock awards, including stock-based compensation expense, was capitalized during the periods. For the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span><span style="font-family:inherit;font-size:10pt;">—Under the Plan, we have issued stock options. A stock option gives the holder the right, but not the obligation to purchase a certain number of shares at a predetermined price for a specific period. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Determination</span><span style="font-family:inherit;font-size:10pt;">—We have used the Black-Scholes-Merton option pricing model to determine the fair value of our awards on the date of grant. We will reconsider the use of the Black-Scholes-Merton model if additional information becomes available in the future that indicates another model would be more appropriate or if grants issued in future periods have characteristics that cannot be reasonably estimated under this model.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> option grants during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. The following weighted-average assumptions were used for option grants during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Volatility</span><span style="font-family:inherit;font-size:10pt;">—The expected volatility of the options granted was estimated based upon historical volatility of our share price through weekly observations of our trading history.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected life of options</span><span style="font-family:inherit;font-size:10pt;">—The expected life of options granted to employees was determined from historical exercises of the grantee population. The options had graded vesting over </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;"> in equal installments beginning on the first anniversary of the date of grant and a contractual term of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-free interest rate</span><span style="font-family:inherit;font-size:10pt;">—The yield on zero-coupon U.S. Treasury strips was used to extrapolate a forward-yield curve. This “term structure” of future interest rates was then input into a numeric model to provide the equivalent risk-free rate to be used in the Black-Scholes-Merton model based on the expected term of the underlying grants.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Dividend Yield</span><span style="font-family:inherit;font-size:10pt;">—The Black-Scholes-Merton valuation model requires an expected dividend yield as an input. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have calculated our expected dividend yield based on an expected annual cash dividend of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.08</span></span><span style="font-family:inherit;font-size:10pt;"> per share.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes weighted-average assumptions used in our calculations of fair value for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:79%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.00</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life of options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.39</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Option Activity</span><span style="font-family:inherit;font-size:10pt;">—</span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> options were granted during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. The weighted-average fair value of options granted during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, as determined under the Black-Scholes-Merton valuation model, was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.07</span></span><span style="font-family:inherit;font-size:10pt;">. Option grants that vested during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> had a combined fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value <br/>(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,093,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>489,947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63.87</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(338,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled and expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(108,504</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,136,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(103,660</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47.10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled and expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(98,446</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>933,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55.23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options exercisable at June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2 years</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes non-vested stock options for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested stock options at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>845,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(197,689</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,529</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested stock options at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>551,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized compensation expense related to non-vested awards was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock</span><span style="font-family:inherit;font-size:10pt;">—Under the Plan, we have issued restricted stock. A restricted stock award is an issuance of shares that cannot be sold or transferred by the recipient until the vesting period lapses. Restricted stock issued to members of our Board of Directors vest on the </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> anniversary of the grant date. The related compensation expense is recognized over the service period and is based on the grant date fair value of the stock. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Activity</span><span style="font-family:inherit;font-size:10pt;">—The following table summarizes the restricted stock activity during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted stock at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted stock at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted stock at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs</span><span style="font-family:inherit;font-size:10pt;">—Under the Plan, we have issued restricted stock units (RSUs). RSUs are not actual shares, but rather a right to receive shares in the future. The shares are not issued and the employee cannot sell or transfer shares prior to vesting and have no voting rights until the RSUs vest. Employees who are granted RSUs do not receive dividend payments during the vesting period. Our employees' performance-based RSUs will result in the delivery of shares if (a) performance criteria is met and (b) the employee </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">remains employed, in good standing, through the date of the performance period. Our employees' time-based RSUs will result in the delivery of shares in one-third increments on the first, second and third anniversaries of the date of grant. The grant date fair value of the RSUs is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSU Activity</span><span style="font-family:inherit;font-size:10pt;">—For performance-based RSUs that vested in the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, each RSU awarded resulted in the issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share, which were issued net of applicable payroll tax withholdings. For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, each RSU awarded resulted in the issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span><span style="font-family:inherit;font-size:10pt;"> shares, which were issued net of applicable payroll tax withholdings. The following table summarizes the non-vested RSU activity during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested RSUs at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(60,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested RSUs at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,970</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested RSUs at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.015 602684 15751005 7068410 2900000 1900000 5500000 3200000 0 -300000 -500000 -800000 -700000 0 P3Y P5Y 1.08 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes weighted-average assumptions used in our calculations of fair value for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:79%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six months ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.00</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life of options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.39</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.2700 P3Y 0.0239 0.0200 0 10.07 1700000 1200000 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value <br/>(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,093,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>489,947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63.87</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(338,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled and expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(108,504</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,136,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(103,660</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47.10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled and expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(98,446</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>933,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55.23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options exercisable at June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2 years</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1093400 45.34 8776000 489947 63.87 338748 37.94 9641000 108504 51.21 1136095 54.98 28291000 103660 47.10 3227000 98446 60.89 933989 55.23 13662000 P3Y 382652 46.37 8467000 P2Y <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes non-vested stock options for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested stock options at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>845,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(197,689</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,529</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested stock options at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>551,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 845555 10.88 197689 8.76 96529 11.56 551337 11.52 4700000 P2Y P1Y The following table summarizes the restricted stock activity during the year ended <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted stock at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted stock at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted stock at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 20000 52.83 24000 62.66 20000 52.83 24000 62.66 24000 71.11 24000 62.66 24000 71.11 1 1.5 The following table summarizes the non-vested RSU activity during the year ended <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested RSUs at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(60,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested RSUs at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,970</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested RSUs at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 137596 45.11 145440 59.43 60915 42.75 11294 51.88 210827 55.31 187450 68.29 35882 51.80 43970 63.59 318425 62.21 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 29, 2020
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 000-49604  
Entity Registrant Name ManTech International Corporation  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-1852179  
Entity Address, Address Line One 2251 Corporate Park Drive  
Entity Address, City or Town Herndon  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 20171  
City Area Code 703  
Local Phone Number 218-6000  
Title of 12(b) Security Class A Common Stock  
Trading Symbol MANT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Small Reporting Company false  
Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000892537  
Current Fiscal Year End Date --12-31  
Class A common stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   27,145,551
Class B common stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   13,187,195
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
ASSETS    
Cash and cash equivalents $ 29,668 $ 8,854
Receivables—net 443,018 398,976
Prepaid expenses 38,172 20,030
Taxes receivable—current 6,586 21,996
Other current assets 6,089 4,878
Total Current Assets 523,533 454,734
Goodwill 1,191,270 1,191,259
Other intangible assets—net 188,651 196,778
Property and equipment—net 111,381 85,631
Operating lease right of use assets 102,187 117,728
Employee supplemental savings plan assets 32,740 36,777
Investments 11,549 11,550
Other assets 13,458 13,457
TOTAL ASSETS 2,174,769 2,107,914
LIABILITIES    
Accounts payable and accrued expenses 146,936 146,016
Accrued salaries and related expenses 114,911 97,298
Contract liabilities 47,766 27,620
Operating lease obligations—current 29,063 29,047
Total Current Liabilities 338,676 299,981
Deferred income taxes 134,352 131,782
Operating lease obligations—long term 89,149 103,148
Accrued retirement 31,525 35,552
Long term debt 20,000 36,500
Other long-term liabilities 27,978 10,309
TOTAL LIABILITIES 641,680 617,272
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY    
Additional paid-in capital 535,464 525,851
Treasury stock (9,158) (9,158)
Retained earnings 1,006,624 973,767
Accumulated other comprehensive loss (247) (222)
TOTAL STOCKHOLDERS' EQUITY 1,533,089 1,490,642
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY 2,174,769 2,107,914
Class A common stock    
STOCKHOLDERS' EQUITY    
Common stock 274 272
TOTAL STOCKHOLDERS' EQUITY 274 272
Class B common stock    
STOCKHOLDERS' EQUITY    
Common stock 132 132
TOTAL STOCKHOLDERS' EQUITY $ 132 $ 132
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets Parentheticals - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Treasury stock, Shares 244,113 244,113
Class A common stock    
Common stock, Par value per share $ 0.01 $ 0.01
Common stock, Shares authorized 150,000,000 150,000,000
Common stock, Shares issued 27,388,381 27,235,860
Common stock, Shares outstanding 27,144,268 26,991,747
Class B common stock    
Common stock, Par value per share $ 0.01 $ 0.01
Common stock, Shares authorized 50,000,000 50,000,000
Common stock, Shares issued 13,187,195 13,187,195
Common stock, Shares outstanding 13,187,195 13,187,195
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Income - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
REVENUE $ 632,492,000 $ 537,037,000 $ 1,243,404,000 $ 1,038,967,000
Cost of services 539,473,000 459,266,000 1,059,764,000 890,349,000
General and administrative expenses 53,433,000 44,474,000 105,156,000 86,789,000
OPERATING INCOME 39,586,000 33,297,000 78,484,000 61,829,000
Interest expense (632,000) (945,000) (1,287,000) (1,429,000)
Interest income 137,000 121,000 187,000 311,000
Other income (expense), net 0 31,000 (22,000) (11,000)
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS 39,091,000 32,504,000 77,362,000 60,700,000
Provision for income taxes (9,143,000) (8,290,000) (18,734,000) (15,356,000)
Equity in (losses) of unconsolidated subsidiaries 0 0 (1,000) (12,000)
NET INCOME $ 29,948,000 $ 24,214,000 $ 58,627,000 $ 45,332,000
Class A common stock        
BASIC EARNINGS PER SHARE:        
Basic earnings per share $ 0.74 $ 0.61 $ 1.46 $ 1.14
DILUTED EARNINGS PER SHARE:        
Diluted earnings per share 0.74 0.60 1.44 1.13
Class B common stock        
BASIC EARNINGS PER SHARE:        
Basic earnings per share 0.74 0.61 1.46 1.14
DILUTED EARNINGS PER SHARE:        
Diluted earnings per share $ 0.74 $ 0.60 $ 1.44 $ 1.13
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
NET INCOME $ 29,948,000 $ 24,214,000 $ 58,627,000 $ 45,332,000
OTHER COMPREHENSIVE INCOME (LOSS):        
Translation adjustments, net of tax (8,000) (7,000) (25,000) 5,000
Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02 0 0 0 (24,000)
Total other comprehensive (loss) (8,000) (7,000) (25,000) (19,000)
COMPREHENSIVE INCOME $ 29,940,000 $ 24,207,000 $ 58,602,000 $ 45,313,000
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Changes in Stockholders' Equity Statement - USD ($)
Total
Common Stock, Class A
Common Stock, Class B
Additional Paid-In Capital
Treasury Stock, at cost
Retained Earnings
Accumulated Other Comprehensive Loss
At beginning of period at Dec. 31, 2018   $ 268,000 $ 132,000 $ 506,970,000 $ (9,158,000) $ 903,084,000 $ (102,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation expense $ 3,250,000 1,000   3,249,000      
Stock option exercises   1,000   4,978,000      
Payment consideration to tax authority on employees' behalf       (1,357,000)      
Net income 45,332,000         45,332,000  
Dividends           (21,537,000)  
Translation adjustments, net of tax 5,000           5,000
Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02 (24,000)           (24,000)
At end of period at Jun. 30, 2019 1,431,842,000 270,000 132,000 513,840,000 (9,158,000) 926,879,000 (121,000)
At beginning of period at Mar. 31, 2019   269,000 132,000 508,605,000 (9,158,000) 913,453,000 (114,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation expense   1,000   1,938,000      
Stock option exercises   0   3,297,000      
Payment consideration to tax authority on employees' behalf       0      
Net income 24,214,000         24,214,000  
Dividends           (10,788,000)  
Translation adjustments, net of tax (7,000)           (7,000)
Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02 0           0
At end of period at Jun. 30, 2019 1,431,842,000 270,000 132,000 513,840,000 (9,158,000) 926,879,000 (121,000)
At beginning of period at Dec. 31, 2019 1,490,642,000 272,000 132,000 525,851,000 (9,158,000) 973,767,000 (222,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation expense 5,510,000 1,000   5,509,000      
Stock option exercises   1,000   4,881,000      
Payment consideration to tax authority on employees' behalf       (777,000)      
Net income 58,627,000         58,627,000  
Dividends           (25,770,000)  
Translation adjustments, net of tax (25,000)           (25,000)
Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02 0           0
At end of period at Jun. 30, 2020 1,533,089,000 274,000 132,000 535,464,000 (9,158,000) 1,006,624,000 (247,000)
At beginning of period at Mar. 31, 2020   273,000 132,000 529,763,000 (9,158,000) 989,578,000 (239,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation expense   1,000   2,874,000      
Stock option exercises   0   2,827,000      
Payment consideration to tax authority on employees' behalf       0      
Net income 29,948,000         29,948,000  
Dividends           (12,902,000)  
Translation adjustments, net of tax (8,000)           (8,000)
Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02 0           0
At end of period at Jun. 30, 2020 $ 1,533,089,000 $ 274,000 $ 132,000 $ 535,464,000 $ (9,158,000) $ 1,006,624,000 $ (247,000)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
CASH FLOWS FROM (USED IN) OPERATING ACTIVITIES:    
Net income $ 58,627,000 $ 45,332,000
Adjustments to reconcile net income to net cash flow from (used in) operating activities:    
Depreciation and amortization 33,154,000 25,630,000
Noncash lease expense 13,357,000 13,503,000
Deferred income taxes 2,570,000 5,468,000
Stock-based compensation expense 5,510,000 3,250,000
Bad debt expense 2,156,000 0
Contract loss reserve (372,000) (505,000)
Equity in losses of unconsolidated subsidiaries 1,000 12,000
Change in assets and liabilities—net of effects from acquired businesses:    
Receivables—net (46,198,000) 30,151,000
Prepaid expenses (18,142,000) (13,704,000)
Taxes receivable—current 15,410,000 (1,711,000)
Other current assets 1,026,000 2,896,000
Employee supplemental savings plan asset (100,000) (4,253,000)
Accounts payable and accrued expenses 2,196,000 11,522,000
Accrued salaries and related expenses 17,613,000 1,353,000
Operating lease obligations (14,286,000) (13,487,000)
Contract liabilities 20,146,000 15,317,000
Accrued retirement (4,027,000) 1,977,000
Other long-term liabilities 17,687,000 280,000
Other (1,651,000) 412,000
Net cash flow from operating activities 104,677,000 123,443,000
CASH FLOWS FROM (USED IN) INVESTING ACTIVITIES:    
Purchases of property and equipment (45,600,000) (21,946,000)
Investment in capitalized software (5,016,000) (1,952,000)
Proceeds from corporate owned life insurance 4,137,000 0
Proceeds from sale of property and equipment 869,000 0
Acquisition of a business-net of cash acquired 0 (114,552,000)
Deferred contract costs 0 (2,658,000)
Proceeds from equity method investment 0 283,000
Net cash used in investing activities (45,610,000) (140,825,000)
CASH FLOWS FROM (USED IN) FINANCING ACTIVITIES:    
Borrowing under revolving credit facility 261,500,000 333,000,000
Repayments under revolving credit facility (278,000,000) (297,000,000)
Dividends paid (25,782,000) (21,548,000)
Proceeds from exercise of stock options 4,882,000 4,979,000
Payment consideration to tax authority on employees' behalf (777,000) (1,357,000)
Principal paid on financing leases (76,000) (62,000)
Net cash from (used in) financing activities (38,253,000) 18,012,000
NET CHANGE IN CASH AND CASH EQUIVALENTS 20,814,000 630,000
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 8,854,000 5,294,000
CASH AND CASH EQUIVALENTS, END OF PERIOD 29,668,000 5,924,000
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for interest 1,256,000 1,248,000
Cash paid for income taxes, net of refunds (1,493,000) 10,323,000
Noncash investing and financing activities:    
Operating lease obligations arising from obtaining right of use assets 303,000 12,142,000
Finance lease obligations arising from obtaining right of use assets 63,000 352,000
Noncash investing activities $ 2,528,000 $ 376,000
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Description of the Business (Notes)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of the Business [Text Block]
Description of the Business

ManTech International Corporation (depending on the circumstances, “ManTech” “Company” “we” “our” “ours” or “us”) provides mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, data collection & analytics, enterprise information technology (IT) and systems engineering and software application development solutions that support national and homeland security.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Notes)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation [Text Block]
Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and note disclosures normally included in the annual financial statements, prepared in accordance with accounting principles generally accepted in the U.S., have been condensed or omitted pursuant to those rules and regulations. The preparation of these condensed consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses. We recommend that you read these condensed consolidated financial statements in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, previously filed with the SEC. We believe that the condensed consolidated financial statements in this Form 10-Q reflect all adjustments that are necessary to fairly present the financial position, results of operations and cash flows for the interim periods presented. The results of operations for such interim periods are not necessarily indicative of the results that can be expected for the full year.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers (Notes)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customer [Text Block]
Revenue from Contracts with Customers

We derive revenue from contracts with customers primarily from contracts with the U.S. government in the areas of defense, intelligence, homeland security and other federal civilian agencies. Substantially all of our revenue is derived from services and solutions provided to the U.S. government or to prime contractors supporting the U.S. government, including services by our employees and our subcontractors, and solutions that include third-party hardware and software that we purchase and integrate as a part of our overall solutions. Customer requirements may vary from period-to-period depending on specific contract and customer requirements. We provide our services and solutions under three types of contracts: cost-reimbursable, fixed-price and time-and-materials. Under cost-reimbursable contracts, we are reimbursed for costs that are determined to be reasonable, allowable and allocable to the contract and paid a fee representing the profit margin negotiated between us and the contracting agency, which may be fixed or performance based. Under fixed-price contracts, we perform specific tasks for a fixed price. Fixed-price contracts may include either a product delivery or specific service performance over a defined period. Under time-and-materials contracts, we are reimbursed for labor at fixed hourly rates and are generally reimbursed separately for allowable materials and expenses at cost.

For contracts that do not meet the criteria to measure performance as a right to invoice under the series guidance, we utilize an Estimate at Completion process to measure progress toward completion. We typically estimate progress towards completion based on cost incurred or direct labor incurred. As part of this process, we review information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include judgments about the ability and cost to achieve the contract milestones and other technical contract requirements. We make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the timing in which we recognize revenue on our contracts. For the three months ended June 30, 2020 and 2019, the aggregate impact of adjustments in contract estimates increased our revenue by $5.8 million and $3.5 million, respectively. For the six months ended June 30, 2020 and 2019, the aggregate impact of adjustments in contract estimates increased our revenue by $7.2 million and $5.6 million, respectively.

We have one reportable segment. Our U.S. government customers typically exercise independent decision-making and contracting authority. Offices or divisions within an agency or department of the U.S. government may directly, or through a prime contractor, use our services as a separate customer as long as the customer has independent decision-making and contracting authority within its organization. We treat sales to U.S. government customers as sales within the U.S. regardless of where the services are performed. We generated 99% of our revenue from sales in the U.S. for both the three months ended June 30, 2020 and 2019. We generated 99% of our revenue from sales in the U.S. for both the six months ended June 30, 2020 and 2019.
  
The following tables disclose revenue (in thousands) by contract type, customer and contractor type for the periods presented.
 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
Cost-reimbursable
$
432,876

 
$
371,852

 
$
851,531

 
$
731,617

Fixed-price
120,359

 
108,028

 
241,914

 
203,091

Time-and-materials
79,257

 
57,157

 
149,959

 
104,259

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967



 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
U.S. Government
$
622,627

 
$
524,976

 
$
1,223,155

 
$
1,015,993

State agencies, international agencies and commercial entities
9,865

 
12,061

 
20,249

 
22,974

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967



 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
Prime contractor
$
577,377

 
$
477,986

 
$
1,132,545

 
$
924,505

Subcontractor
55,115

 
59,051

 
110,859

 
114,462

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967



The components of our receivables are as follows (in thousands):
 
June 30, 2020
 
December 31, 2019
Billed receivables
$
357,092

 
$
311,061

Unbilled receivables
100,290

 
99,493

Allowance for doubtful accounts
(14,364
)
 
(11,578
)
Receivables—net
$
443,018

 
$
398,976



Receivables at June 30, 2020 are expected to be substantially collected within one year except for approximately $2.6 million, a majority is related to U.S. government receivables. We do not believe that we have significant exposure to credit risk as billed receivables and unbilled receivables are primarily due from the U.S. government. The allowance for doubtful accounts represents our estimate for exposure due to compliance, contractual issues and bad debts related to prime contractors.

The following table discloses contract liabilities (in thousands):
 
June 30, 2020
 
December 31, 2019
Contract liabilities
$
47,766

 
$
27,620



Changes in the balance of contract liabilities are primarily due to the timing difference between our performance and our customers' payments. For the three months ended June 30, 2020, the amount of revenue that was included in the opening contract liabilities balance were $1.8 million. For the six months ended June 30, 2020, the amount of revenue that was included in the opening contract liabilities balance was $18.5 million.

The remaining performance obligation as of June 30, 2020 is $2.2 billion. The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):
For the remaining six months ending December 31, 2020
 
For the year ending
 
 
 
December 31, 2021
 
December 31, 2022
 
Thereafter
$
1.0

 
$
0.7

 
$
0.2

 
$
0.3


XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (Notes)
6 Months Ended
Jun. 30, 2020
Business Combinations [Abstract]  
Business Combination Disclosure [Text Block]
Acquisitions

H2M Group (H2M)—On August 8, 2019, we completed the acquisition of H2M through a membership interest purchase agreement by and among H2M Group, HHM Holding LLC, and the Members and ManTech International Corporation. H2M is a provider of intelligence and analysis services and solutions primarily to the National Geospatial-Intelligence Agency (NGA). This acquisition strengthens our ability to help key government agencies implement new automation techniques that enable intelligence analysts to more efficiently navigate large amounts of data and distill critical information to inform actionable intelligence and make mission-critical decisions.

The acquisition was accounted for as a business combination. The results of H2M's operations have been included in our condensed consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowings on our revolving credit facility.

The purchase price of $38.5 million, which includes the finalized working capital adjustment, was allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for H2M is complete as of June 30, 2020.

Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance of H2M's contracts. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate adjusted for risk.

Recognition of goodwill is largely attributed to the value paid for H2M's capabilities to support government agencies in the implementation of high-quality geospatial and professional services. The goodwill recorded for this transaction will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $9.6 million and $2.3 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with H2M's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period for other intangible assets is 17 years.

The following table represents the purchase price allocation for H2M (in thousands):
Cash and cash equivalents
$
29

Receivables
4,187

Prepaid expenses
188

Other current assets
5

Goodwill
25,089

Other intangible assets
11,900

Operating lease right of use assets
152

Property and equipment
56

Other assets
7

Accounts payable and accrued expenses
(1,956
)
Accrued salaries and related expenses
(1,023
)
Operating lease obligations—long term
(152
)
Net assets acquired and liabilities assumed
$
38,482



Kforce Government Solutions (KGS)—On April 1, 2019, we completed the acquisition of KGS. KGS was a wholly owned subsidiary of the publicly traded commercial technology and staffing company KForce, Inc. The acquisition was completed through an equity purchase agreement dated February 28, 2019, by and among Kforce Government Solutions, Inc and other beneficiaries and ManTech International Corporation. KGS provides services, IT solutions, transformation and management consulting and data analytics - most notably in the healthcare IT market. This acquisition expands our presence with important customers such as the Department of Veteran Affairs (VA).

The acquisition was accounted for as a business combination. The results of KGS's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowings on our revolving credit facility.

The purchase price of $114.6 million, which includes the finalized working capital adjustment, was allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation of KGS is complete as of June 30, 2020.

Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance of KGS’s contracts. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate adjusted for risk.

Recognition of goodwill is largely attributed to the value paid for KGS's capabilities to support customers in IT solutions, transformation and management consulting and data analytics. A majority of the goodwill recorded will not be deductible for tax purposes.

The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $33.1 million and $1.6 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with KGS's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized straight-line over its estimated useful life of 1 year. The weighted-average amortization period for other intangible assets is 19 years.

The following table represents the finalized purchase price allocation for KGS (in thousands):
Cash and cash equivalents
$
154

Receivables
17,071

Prepaid expenses
368

Other current assets
168

Goodwill
80,374

Other intangible assets
34,839

Property and equipment
361

Accounts payable and accrued expenses
(6,895
)
Accrued salaries and related expenses
(4,421
)
Deferred income taxes
(7,087
)
Other long-term liabilities
(379
)
Net assets acquired and liabilities assumed
$
114,553


XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Notes)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Earnings Per Share [Text Block]
Earnings Per Share

Under ASC 260, Earnings per Share, the two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared (or accumulated) and participation rights in undistributed earnings. Under that method, basic and diluted earnings per share data are presented for each class of common stock.

In applying the two-class method, we determined that undistributed earnings should be allocated equally on a per share basis between Class A and Class B common stock. Under our Certificate of Incorporation, the holders of the common stock are entitled to participate ratably, on a share-for-share basis as if all shares of common stock were of a single class, in such dividends as may be declared by the Board of Directors. During the six months ended June 30, 2020 and 2019, we declared and paid a quarterly dividend in the amount of $0.32 per share and $0.27 per share, respectively, on both classes of common stock.

Basic earnings per share has been computed by dividing net income available to common stockholders by the weighted average number of shares of common stock outstanding during each period. Shares issued during the period and shares reacquired during the period are weighted for the portion of the period in which the shares were outstanding. Diluted earnings per share have been computed in a manner consistent with that of basic earnings per share while giving effect to all potentially dilutive common shares that were outstanding during each period.

The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts): 
 
Three months ended
June 30,
 
Six months ended
June 30,
 
2020
 
2019
 
2020
 
2019
Distributed earnings
$
12,902

 
$
10,788

 
$
25,770

 
$
21,537

Undistributed earnings
17,046

 
13,426

 
32,857

 
23,795

Net income
$
29,948

 
$
24,214

 
$
58,627

 
$
45,332

 
 
 
 
 
 
 
 
Class A common stock:
 
 
 
 
 
 
 
Basic net income available to common stockholders
$
20,141

 
$
16,210

 
$
39,407

 
$
30,324

Basic weighted average common shares outstanding
27,082

 
26,707

 
27,037

 
26,646

Basic earnings per share
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

 
 
 
 
 
 
 
 
Diluted net income available to common stockholders
$
20,220

 
$
16,255

 
$
39,576

 
$
30,411

Effect of potential exercise of stock options
327

 
229

 
358

 
232

Diluted weighted average common shares outstanding
27,409

 
26,936

 
27,395

 
26,878

Diluted earnings per share
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13

 
 
 
 
 
 
 
 
Class B common stock:
 
 
 
 
 
 
 
Basic net income available to common stockholders
$
9,807

 
$
8,004

 
$
19,220

 
$
15,008

Basic weighted average common shares outstanding
13,187

 
13,188

 
13,187

 
13,188

Basic earnings per share
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

 
 
 
 
 
 
 
 
Diluted net income available to common stockholders
$
9,728

 
$
7,959

 
$
19,051

 
$
14,921

Diluted weighted average common shares outstanding
13,187

 
13,188

 
13,187

 
13,188

Diluted earnings per share
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13



For the three months ended June 30, 2020 and 2019, options to purchase 228,816 shares and 479,685 shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the six months ended June 30, 2020 and 2019, options to purchase 231,938 shares and 496,859 shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the six months ended June 30, 2020 and 2019, there were 103,660 shares and 144,585 shares, respectively, issued from the exercise of stock options. For the six months ended June 30, 2020 and 2019 there were 48,861 shares and 72,493 shares, respectively, issued from the vesting of restricted stock units.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Notes)
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment [Text Block]
Property and Equipment

Major classes of property and equipment are summarized as follows (in thousands):
 
June 30,
2020
 
December 31,
2019
Furniture and equipment
$
184,038

 
$
150,640

Leasehold improvements
50,817

 
49,625

Finance leases
704

 
641

Property and equipment—gross
235,559

 
200,906

Accumulated depreciation and amortization
(124,178
)
 
(115,275
)
Property and equipment—net
$
111,381

 
$
85,631



Depreciation and amortization expense related to property and equipment for the three months ended June 30, 2020 and 2019 was $9.7 million and $6.2 million, respectively. Depreciation and amortization related to property and equipment for the six months ended June 30, 2020 and 2019 was $18.5 million and $12.5 million, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Other Intangible Assets (Notes)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets [Text Block]
Goodwill and Other Intangible Assets

The change in the carrying amount of goodwill during the year ended December 31, 2019 and six months ended June 30, 2020 are as follows (in thousands):
 
Goodwill Balance
Goodwill at December 31, 2018
$
1,085,806

Acquisitions
105,453

Goodwill at December 31, 2019
1,191,259

Acquisition fair value adjustment
11

Goodwill at June 30, 2020
$
1,191,270



Other intangible assets consisted of the following (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Other intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Contract and program intangible assets
$
402,532

 
$
231,971

 
$
170,561

 
$
402,532

 
$
221,437

 
$
181,095

Capitalized software
56,075

 
37,985

 
18,090

 
52,411

 
36,728

 
15,683

Total other intangible assets—net
$
458,607

 
$
269,956

 
$
188,651

 
$
454,943

 
$
258,165

 
$
196,778



Amortization expense relating to intangible assets for the three months ended June 30, 2020 and 2019 was $6.5 million and $6.1 million, respectively. Amortization expense relating to intangible assets for the six months ended June 30, 2020 and 2019 was $13.0 million and $11.9 million, respectively. We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):
For the remaining six months ending December 31, 2020
$
12,865

For the year ending:
 
December 31, 2021
$
23,932

December 31, 2022
$
21,306

December 31, 2023
$
18,021

December 31, 2024
$
16,276

December 31, 2025
$
13,789


XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Notes)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Debt [Text Block]
Debt

Revolving Credit Facility—We maintain a credit facility with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The credit agreement provides for a $500 million revolving credit facility, with a $75 million letter of credit sublimit and a $30 million swing line loan sublimit. The credit agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date is August 17, 2022.

Borrowings under our credit agreement are collateralized by substantially all of our assets and those of our Material Subsidiaries (as defined in the credit agreement) and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market-rate spreads (1.25% to 2.25% based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (0.25% to 1.25% based on our consolidated total leverage ratio).

The terms of the credit agreement permit prepayment and termination of the loan commitments at any time, subject to certain
conditions. The credit agreement requires us to comply with specified financial covenants, including the maintenance of certain leverage ratios and a consolidated coverage ratio. The credit agreement also contains various covenants, including affirmative covenants with respect to certain reporting requirements and maintaining certain business activities, and negative covenants that, among other things, may limit or impose restrictions on our ability to incur liens, incur additional indebtedness, make investments, make acquisitions and undertake certain other actions. As of and during the six months ended June 30, 2020 and 2019, we were in compliance with the financial covenants under the credit agreement.

There was $20.0 million and $36.5 million outstanding on our revolving credit facility at June 30, 2020 and December 31, 2019, respectively. The maximum available borrowing under the revolving credit facility at June 30, 2020 was $473.7 million. As of June 30, 2020, we were contingently liable under letters of credit totaling $6.3 million, which reduces our availability to borrow under our revolving credit facility.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Notes)
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies [Text Block]
Commitments and Contingencies

Contracts with the U.S. government, including subcontracts, are subject to extensive legal and regulatory requirements and, from time-to-time, agencies of the U.S. government, in the ordinary course of business, investigate whether our operations are conducted in accordance with these requirements and the terms of the relevant contracts. U.S. government investigations of us, whether related to our U.S. government contracts or conducted for other reasons, could result in administrative, civil or criminal liabilities, including repayments, fines or penalties being imposed upon us, or could lead to suspension or debarment from future U.S. government contracting activities. Management believes it has adequately reserved for any losses that may be experienced from any investigation of which it is aware. The Defense Contract Audit Agency has substantially completed our incurred cost audits through 2016 with no material adjustments. The remaining audits for 2017 through 2019 are not expected to have a material effect on our financial position, results of operations or cash flow and management believes it has adequately reserved for any losses.

In the normal course of business, we are involved in certain governmental and legal proceedings, claims and disputes and have litigation pending under several suits. We believe that the ultimate resolution of these matters will not have a material effect on our financial position, results of operations or cash flows.

We have $6.3 million outstanding on our letter of credit, of which $5.7 million is related to an outstanding performance bond in connection with a contract between ManTech MENA, LLC and Jadwalean International Operations and Management Company to fulfill technical support requirements for the Royal Saudi Air Force.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Notes)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Stock-Based Compensation [Text Block]
Stock-Based Compensation

Our 2016 Management Incentive Plan (the Plan) was designed to attract, retain and motivate key employees. The types of awards available under the Plan include, among others, stock options, restricted stock and restricted stock units (RSUs), among others. Equity awards granted under the Plan are settled in shares of Class A common stock. At the beginning of each year, the Plan provides that the number of shares available for issuance automatically increases by an amount equal to 1.5% of the total number of shares of Class A and Class B common stock outstanding on December 31st of the previous year. On January 2, 2020, there were 602,684 additional shares made available for issuance under the Plan. Through June 30, 2020, the Board of Directors has authorized the issuance of up to 15,751,005 shares under this Plan. Through June 30, 2020, the remaining aggregate number of shares of our common stock available for future grants under the Plan was 7,068,410. The Plan expires in March 2026.

The Plan is administered by the compensation committee of our Board of Directors, along with its delegates. Subject to the express provisions of the Plan, the committee has the Board of Directors’ authority to administer and interpret the Plan, including the discretion to determine the exercise price, vesting schedule, contractual life and the number of shares to be issued.

Stock Compensation Expense—For the three months ended June 30, 2020 and 2019, we recorded $2.9 million and $1.9 million of stock-based compensation expense. For the six months ended June 30, 2020 and 2019, we recorded $5.5 million and $3.2 million of stock-based compensation expense. No compensation expense of employees with stock awards, including stock-based compensation expense, was capitalized during the periods. For the three months ended June 30, 2020 and 2019, we recorded $0.3 million and $0.5 million, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units. For the six months ended June 30, 2020 and 2019, we recorded $0.8 million and $0.7 million, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units.

Stock Options—Under the Plan, we have issued stock options. A stock option gives the holder the right, but not the obligation to purchase a certain number of shares at a predetermined price for a specific period.

Fair Value Determination—We have used the Black-Scholes-Merton option pricing model to determine the fair value of our awards on the date of grant. We will reconsider the use of the Black-Scholes-Merton model if additional information becomes available in the future that indicates another model would be more appropriate or if grants issued in future periods have characteristics that cannot be reasonably estimated under this model.

There were no option grants during the six months ended June 30, 2020. The following weighted-average assumptions were used for option grants during the six months ended June 30, 2019:

Volatility—The expected volatility of the options granted was estimated based upon historical volatility of our share price through weekly observations of our trading history.

Expected life of options—The expected life of options granted to employees was determined from historical exercises of the grantee population. The options had graded vesting over three years in equal installments beginning on the first anniversary of the date of grant and a contractual term of five years.

Risk-free interest rate—The yield on zero-coupon U.S. Treasury strips was used to extrapolate a forward-yield curve. This “term structure” of future interest rates was then input into a numeric model to provide the equivalent risk-free rate to be used in the Black-Scholes-Merton model based on the expected term of the underlying grants.

Dividend Yield—The Black-Scholes-Merton valuation model requires an expected dividend yield as an input. For the six months ended June 30, 2019, we have calculated our expected dividend yield based on an expected annual cash dividend of $1.08 per share.

The following table summarizes weighted-average assumptions used in our calculations of fair value for the six months ended June 30, 2019:
 
Six months ended
June 30, 2019
Volatility
27.00
%
Expected life of options
3 years

Risk-free interest rate
2.39
%
Dividend yield
2.00
%


Stock Option ActivityNo options were granted during the six months ended June 30, 2020. The weighted-average fair value of options granted during the six months ended June 30, 2019, as determined under the Black-Scholes-Merton valuation model, was $10.07. Option grants that vested during the six months ended June 30, 2020 and 2019 had a combined fair value of $1.7 million and $1.2 million, respectively.

The following table summarizes stock option activity for the year ended December 31, 2019 and the six months ended June 30, 2020:
 
Number of Shares
 
Weighted Average Exercise Price
 
Aggregate Intrinsic Value
(in thousands)
 
Weighted Average Remaining Contractual Life
Stock options outstanding at December 31, 2018
1,093,400

 
$
45.34

 
$
8,776

 
 
Granted
489,947

 
$
63.87

 
 
 
 
Exercised
(338,748
)
 
$
37.94

 
$
9,641

 
 
Cancelled and expired
(108,504
)
 
$
51.21

 
 
 
 
Stock options outstanding at December 31, 2019
1,136,095

 
$
54.98

 
$
28,291

 
 
Exercised
(103,660
)
 
$
47.10

 
$
3,227

 
 
Cancelled and expired
(98,446
)
 
$
60.89

 
 
 
 
Stock options outstanding at June 30, 2020
933,989

 
$
55.23

 
$
13,662

 
3 years
 
 
 
 
 
 
 
 
Stock options exercisable at June 30, 2020
382,652

 
$
46.37

 
$
8,467

 
2 years


The following table summarizes non-vested stock options for the six months ended June 30, 2020:
 
Number of Shares
 
Weighted Average Fair Value
Non-vested stock options at December 31, 2019
845,555

 
$
10.88

Vested
(197,689
)
 
$
8.76

Cancelled
(96,529
)
 
$
11.56

Non-vested stock options at June 30, 2020
551,337

 
$
11.52



Unrecognized compensation expense related to non-vested awards was $4.7 million as of June 30, 2020, which is expected to be recognized over a weighted-average period of 2 years.

Restricted Stock—Under the Plan, we have issued restricted stock. A restricted stock award is an issuance of shares that cannot be sold or transferred by the recipient until the vesting period lapses. Restricted stock issued to members of our Board of Directors vest on the one year anniversary of the grant date. The related compensation expense is recognized over the service period and is based on the grant date fair value of the stock. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant.

Restricted Stock Activity—The following table summarizes the restricted stock activity during the year ended December 31, 2019 and the six months ended June 30, 2020.
 
Number of Shares
 
Weighted Average Fair Value
Non-vested restricted stock at December 31, 2018
20,000

 
$
52.83

Granted
24,000

 
$
62.66

Vested
(20,000
)
 
$
52.83

Non-vested restricted stock at December 31, 2019
24,000

 
$
62.66

Granted
24,000

 
$
71.11

Vested
(24,000
)
 
$
62.66

Non-vested restricted stock at June 30, 2020
24,000

 
$
71.11



RSUs—Under the Plan, we have issued restricted stock units (RSUs). RSUs are not actual shares, but rather a right to receive shares in the future. The shares are not issued and the employee cannot sell or transfer shares prior to vesting and have no voting rights until the RSUs vest. Employees who are granted RSUs do not receive dividend payments during the vesting period. Our employees' performance-based RSUs will result in the delivery of shares if (a) performance criteria is met and (b) the employee
remains employed, in good standing, through the date of the performance period. Our employees' time-based RSUs will result in the delivery of shares in one-third increments on the first, second and third anniversaries of the date of grant. The grant date fair value of the RSUs is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period.

RSU Activity—For performance-based RSUs that vested in the six months ended June 30, 2020, each RSU awarded resulted in the issuance of one share, which were issued net of applicable payroll tax withholdings. For the year ended December 31, 2019, each RSU awarded resulted in the issuance of 1.5 shares, which were issued net of applicable payroll tax withholdings. The following table summarizes the non-vested RSU activity during the year ended December 31, 2019 and the six months ended June 30, 2020:
 
Number of Units
 
Weighted Average Fair Value
Non-vested RSUs at December 31, 2018
137,596

 
$
45.11

Granted
145,440

 
$
59.43

Vested
(60,915
)
 
$
42.75

Forfeited
(11,294
)
 
$
51.88

Non-vested RSUs at December 31, 2019
210,827

 
$
55.31

Granted
187,450

 
$
68.29

Vested
(35,882
)
 
$
51.80

Forfeited
(43,970
)
 
$
63.59

Non-vested RSUs at June 30, 2020
318,425

 
$
62.21


XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue by Contract Type [Table Text Block]
 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
Cost-reimbursable
$
432,876

 
$
371,852

 
$
851,531

 
$
731,617

Fixed-price
120,359

 
108,028

 
241,914

 
203,091

Time-and-materials
79,257

 
57,157

 
149,959

 
104,259

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967


Revenue by Customer [Table Text Block]
 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
U.S. Government
$
622,627

 
$
524,976

 
$
1,223,155

 
$
1,015,993

State agencies, international agencies and commercial entities
9,865

 
12,061

 
20,249

 
22,974

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967


Revenue by Contractor Type [Table Text Block]
 
Three months ended
June 30,
 
Six months ended
June 30,
2020
 
2019
 
2020
 
2019
Prime contractor
$
577,377

 
$
477,986

 
$
1,132,545

 
$
924,505

Subcontractor
55,115

 
59,051

 
110,859

 
114,462

Revenue
$
632,492

 
$
537,037

 
$
1,243,404

 
$
1,038,967


Schedule Of Contract Receivables [Table Text Block]
The components of our receivables are as follows (in thousands):
 
June 30, 2020
 
December 31, 2019
Billed receivables
$
357,092

 
$
311,061

Unbilled receivables
100,290

 
99,493

Allowance for doubtful accounts
(14,364
)
 
(11,578
)
Receivables—net
$
443,018

 
$
398,976


Contract with Customer, Asset and Liability [Table Text Block]
The following table discloses contract liabilities (in thousands):
 
June 30, 2020
 
December 31, 2019
Contract liabilities
$
47,766

 
$
27,620


Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):
For the remaining six months ending December 31, 2020
 
For the year ending
 
 
 
December 31, 2021
 
December 31, 2022
 
Thereafter
$
1.0

 
$
0.7

 
$
0.2

 
$
0.3


XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2020
H2M Group [Member]  
Business Acquisition [Line Items]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

The following table represents the purchase price allocation for H2M (in thousands):
Cash and cash equivalents
$
29

Receivables
4,187

Prepaid expenses
188

Other current assets
5

Goodwill
25,089

Other intangible assets
11,900

Operating lease right of use assets
152

Property and equipment
56

Other assets
7

Accounts payable and accrued expenses
(1,956
)
Accrued salaries and related expenses
(1,023
)
Operating lease obligations—long term
(152
)
Net assets acquired and liabilities assumed
$
38,482


Kforce Government Solutions [Member]  
Business Acquisition [Line Items]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
The following table represents the finalized purchase price allocation for KGS (in thousands):
Cash and cash equivalents
$
154

Receivables
17,071

Prepaid expenses
368

Other current assets
168

Goodwill
80,374

Other intangible assets
34,839

Property and equipment
361

Accounts payable and accrued expenses
(6,895
)
Accrued salaries and related expenses
(4,421
)
Deferred income taxes
(7,087
)
Other long-term liabilities
(379
)
Net assets acquired and liabilities assumed
$
114,553


XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts): 
 
Three months ended
June 30,
 
Six months ended
June 30,
 
2020
 
2019
 
2020
 
2019
Distributed earnings
$
12,902

 
$
10,788

 
$
25,770

 
$
21,537

Undistributed earnings
17,046

 
13,426

 
32,857

 
23,795

Net income
$
29,948

 
$
24,214

 
$
58,627

 
$
45,332

 
 
 
 
 
 
 
 
Class A common stock:
 
 
 
 
 
 
 
Basic net income available to common stockholders
$
20,141

 
$
16,210

 
$
39,407

 
$
30,324

Basic weighted average common shares outstanding
27,082

 
26,707

 
27,037

 
26,646

Basic earnings per share
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

 
 
 
 
 
 
 
 
Diluted net income available to common stockholders
$
20,220

 
$
16,255

 
$
39,576

 
$
30,411

Effect of potential exercise of stock options
327

 
229

 
358

 
232

Diluted weighted average common shares outstanding
27,409

 
26,936

 
27,395

 
26,878

Diluted earnings per share
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13

 
 
 
 
 
 
 
 
Class B common stock:
 
 
 
 
 
 
 
Basic net income available to common stockholders
$
9,807

 
$
8,004

 
$
19,220

 
$
15,008

Basic weighted average common shares outstanding
13,187

 
13,188

 
13,187

 
13,188

Basic earnings per share
$
0.74

 
$
0.61

 
$
1.46

 
$
1.14

 
 
 
 
 
 
 
 
Diluted net income available to common stockholders
$
9,728

 
$
7,959

 
$
19,051

 
$
14,921

Diluted weighted average common shares outstanding
13,187

 
13,188

 
13,187

 
13,188

Diluted earnings per share
$
0.74

 
$
0.60

 
$
1.44

 
$
1.13


XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment [Table Text Block]

Major classes of property and equipment are summarized as follows (in thousands):
 
June 30,
2020
 
December 31,
2019
Furniture and equipment
$
184,038

 
$
150,640

Leasehold improvements
50,817

 
49,625

Finance leases
704

 
641

Property and equipment—gross
235,559

 
200,906

Accumulated depreciation and amortization
(124,178
)
 
(115,275
)
Property and equipment—net
$
111,381

 
$
85,631



XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Other Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]

The change in the carrying amount of goodwill during the year ended December 31, 2019 and six months ended June 30, 2020 are as follows (in thousands):
 
Goodwill Balance
Goodwill at December 31, 2018
$
1,085,806

Acquisitions
105,453

Goodwill at December 31, 2019
1,191,259

Acquisition fair value adjustment
11

Goodwill at June 30, 2020
$
1,191,270


Schedule of Other Intangible Assets [Table Text Block]
Other intangible assets consisted of the following (in thousands):
 
June 30, 2020
 
December 31, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Other intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Contract and program intangible assets
$
402,532

 
$
231,971

 
$
170,561

 
$
402,532

 
$
221,437

 
$
181,095

Capitalized software
56,075

 
37,985

 
18,090

 
52,411

 
36,728

 
15,683

Total other intangible assets—net
$
458,607

 
$
269,956

 
$
188,651

 
$
454,943

 
$
258,165

 
$
196,778


Schedule of Other Intangible Assets, Future Amortization Expense [Table Text Block] We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):
For the remaining six months ending December 31, 2020
$
12,865

For the year ending:
 
December 31, 2021
$
23,932

December 31, 2022
$
21,306

December 31, 2023
$
18,021

December 31, 2024
$
16,276

December 31, 2025
$
13,789


XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
The following table summarizes weighted-average assumptions used in our calculations of fair value for the six months ended June 30, 2019:
 
Six months ended
June 30, 2019
Volatility
27.00
%
Expected life of options
3 years

Risk-free interest rate
2.39
%
Dividend yield
2.00
%

Share-based Payment Arrangement, Option, Activity [Table Text Block]
The following table summarizes stock option activity for the year ended December 31, 2019 and the six months ended June 30, 2020:
 
Number of Shares
 
Weighted Average Exercise Price
 
Aggregate Intrinsic Value
(in thousands)
 
Weighted Average Remaining Contractual Life
Stock options outstanding at December 31, 2018
1,093,400

 
$
45.34

 
$
8,776

 
 
Granted
489,947

 
$
63.87

 
 
 
 
Exercised
(338,748
)
 
$
37.94

 
$
9,641

 
 
Cancelled and expired
(108,504
)
 
$
51.21

 
 
 
 
Stock options outstanding at December 31, 2019
1,136,095

 
$
54.98

 
$
28,291

 
 
Exercised
(103,660
)
 
$
47.10

 
$
3,227

 
 
Cancelled and expired
(98,446
)
 
$
60.89

 
 
 
 
Stock options outstanding at June 30, 2020
933,989

 
$
55.23

 
$
13,662

 
3 years
 
 
 
 
 
 
 
 
Stock options exercisable at June 30, 2020
382,652

 
$
46.37

 
$
8,467

 
2 years

Schedule of Non-vested Share Activity [Table Text Block]
The following table summarizes non-vested stock options for the six months ended June 30, 2020:
 
Number of Shares
 
Weighted Average Fair Value
Non-vested stock options at December 31, 2019
845,555

 
$
10.88

Vested
(197,689
)
 
$
8.76

Cancelled
(96,529
)
 
$
11.56

Non-vested stock options at June 30, 2020
551,337

 
$
11.52


Restricted Stock [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation, Restricted Stock Activity [Table Text Block] The following table summarizes the restricted stock activity during the year ended December 31, 2019 and the six months ended June 30, 2020.
 
Number of Shares
 
Weighted Average Fair Value
Non-vested restricted stock at December 31, 2018
20,000

 
$
52.83

Granted
24,000

 
$
62.66

Vested
(20,000
)
 
$
52.83

Non-vested restricted stock at December 31, 2019
24,000

 
$
62.66

Granted
24,000

 
$
71.11

Vested
(24,000
)
 
$
62.66

Non-vested restricted stock at June 30, 2020
24,000

 
$
71.11


Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation, Restricted Stock Activity [Table Text Block] The following table summarizes the non-vested RSU activity during the year ended December 31, 2019 and the six months ended June 30, 2020:
 
Number of Units
 
Weighted Average Fair Value
Non-vested RSUs at December 31, 2018
137,596

 
$
45.11

Granted
145,440

 
$
59.43

Vested
(60,915
)
 
$
42.75

Forfeited
(11,294
)
 
$
51.88

Non-vested RSUs at December 31, 2019
210,827

 
$
55.31

Granted
187,450

 
$
68.29

Vested
(35,882
)
 
$
51.80

Forfeited
(43,970
)
 
$
63.59

Non-vested RSUs at June 30, 2020
318,425

 
$
62.21


XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Entities
Jun. 30, 2019
USD ($)
Revenue from Contract with Customers [Line Items]        
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress $ 5.8 $ 3.5 $ 7.2 $ 5.6
Number of Reportable Segments | Entities     1  
Contract Receivable, Due after Next Rolling Twelve Months 2.6   $ 2.6  
Contract with Customer, Liability, Revenue Recognized 1.8   18.5  
Revenue, Remaining Performance Obligation, Amount $ 2,200.0   $ 2,200.0  
UNITED STATES | Revenue from Contract with Customer, Segment Benchmark [Member]        
Revenue from Contract with Customers [Line Items]        
Concentration Risk, Percentage 99.00% 99.00% 99.00% 99.00%
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers Revenue by Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue by Contract Type [Line Items]        
Revenue $ 632,492 $ 537,037 $ 1,243,404 $ 1,038,967
Cost-reimbursable        
Revenue by Contract Type [Line Items]        
Revenue 432,876 371,852 851,531 731,617
Fixed-price        
Revenue by Contract Type [Line Items]        
Revenue 120,359 108,028 241,914 203,091
Time-and-materials        
Revenue by Contract Type [Line Items]        
Revenue $ 79,257 $ 57,157 $ 149,959 $ 104,259
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers Revenue by Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue from External Customer [Line Items]        
Revenue $ 632,492 $ 537,037 $ 1,243,404 $ 1,038,967
U.S. Government        
Revenue from External Customer [Line Items]        
Revenue 622,627 524,976 1,223,155 1,015,993
State agencies, international agencies and commercial entities        
Revenue from External Customer [Line Items]        
Revenue $ 9,865 $ 12,061 $ 20,249 $ 22,974
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers Revenue by Contractor Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue by Contractor Type [Line Items]        
Revenue $ 632,492 $ 537,037 $ 1,243,404 $ 1,038,967
Prime contractor        
Revenue by Contractor Type [Line Items]        
Revenue 577,377 477,986 1,132,545 924,505
Subcontractor        
Revenue by Contractor Type [Line Items]        
Revenue $ 55,115 $ 59,051 $ 110,859 $ 114,462
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers Schedule of Contract Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Billed receivables $ 357,092 $ 311,061
Unbilled receivables 100,290 99,493
Allowance for doubtful accounts (14,364) (11,578)
Receivables—net $ 443,018 $ 398,976
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Contract liabilities $ 47,766 $ 27,620
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers Revenue, Remaining Performance Obligation (Details)
$ in Billions
Jun. 30, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 2.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 6 months
Revenue, Remaining Performance Obligation, Amount $ 1.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Amount $ 0.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Amount $ 0.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period
Revenue, Remaining Performance Obligation, Amount $ 0.3
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
H2M Group [Member]  
Business Combination, Consideration Transferred $ 38.5
Expected Goodwill Tax Amortization Period 15 years
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 17 years
Kforce Government Solutions [Member]  
Business Combination, Consideration Transferred $ 114.6
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 19 years
Customer Relationships [Member] | H2M Group [Member]  
Finite-Lived Intangible Assets Acquired $ 9.6
Finite-Lived Intangible Asset, Useful Life 20 years
Customer Relationships [Member] | Kforce Government Solutions [Member]  
Finite-Lived Intangible Assets Acquired $ 33.1
Finite-Lived Intangible Asset, Useful Life 20 years
Backlog [Member] | H2M Group [Member]  
Finite-Lived Intangible Assets Acquired $ 2.3
Finite-Lived Intangible Asset, Useful Life 2 years
Backlog [Member] | Kforce Government Solutions [Member]  
Finite-Lived Intangible Assets Acquired $ 1.6
Finite-Lived Intangible Asset, Useful Life 1 year
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Goodwill $ 1,191,270 $ 1,191,259 $ 1,085,806
H2M Group [Member]      
Business Acquisition [Line Items]      
Cash and cash equivalents 29    
Receivables 4,187    
Prepaid expenses 188    
Other current assets 5    
Goodwill 25,089    
Other intangible assets 11,900    
Operating lease right of use assets 152    
Property and equipment 56    
Other assets 7    
Accounts payable and accrued expenses (1,956)    
Accrued salaries and related expenses (1,023)    
Operating lease obligations—long term (152)    
Net assets acquired and liabilities assumed 38,482    
Kforce Government Solutions [Member]      
Business Acquisition [Line Items]      
Cash and cash equivalents 154    
Receivables 17,071    
Prepaid expenses 368    
Other current assets 168    
Goodwill 80,374    
Other intangible assets 34,839    
Property and equipment 361    
Accounts payable and accrued expenses (6,895)    
Accrued salaries and related expenses (4,421)    
Deferred income taxes (7,087)    
Other long-term liabilities (379)    
Net assets acquired and liabilities assumed $ 114,553    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Narrative) (Details) - $ / shares
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
Earnings Per Share [Abstract]              
Common Stock, Dividends, Per Share, Cash Paid $ 0.32 $ 0.32 $ 0.27 $ 0.27      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 228,816   479,685   231,938 496,859  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period         103,660 144,585 338,748
Stock Issued During Period, Shares, Restricted Stock Vesting         48,861 72,493  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Components of Earnings Per Share, Basic and Diluted [Line Items]        
Distributed earnings $ 12,902 $ 10,788 $ 25,770 $ 21,537
Undistributed earnings 17,046 13,426 32,857 23,795
Net income 29,948 24,214 58,627 45,332
Class A common stock        
Components of Earnings Per Share, Basic and Diluted [Line Items]        
Basic net income available to common stockholders $ 20,141 $ 16,210 $ 39,407 $ 30,324
Basic weighted average common shares outstanding 27,082 26,707 27,037 26,646
Basic earnings per share $ 0.74 $ 0.61 $ 1.46 $ 1.14
Diluted net income available to common stockholders $ 20,220 $ 16,255 $ 39,576 $ 30,411
Effect of potential exercise of stock options 327 229 358 232
Diluted weighted average common shares outstanding 27,409 26,936 27,395 26,878
Diluted earnings per share $ 0.74 $ 0.60 $ 1.44 $ 1.13
Class B common stock        
Components of Earnings Per Share, Basic and Diluted [Line Items]        
Basic net income available to common stockholders $ 9,807 $ 8,004 $ 19,220 $ 15,008
Basic weighted average common shares outstanding 13,187 13,188 13,187 13,188
Basic earnings per share $ 0.74 $ 0.61 $ 1.46 $ 1.14
Diluted net income available to common stockholders $ 9,728 $ 7,959 $ 19,051 $ 14,921
Diluted weighted average common shares outstanding 13,187 13,188 13,187 13,188
Diluted earnings per share $ 0.74 $ 0.60 $ 1.44 $ 1.13
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Property and Equipment) (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]    
Furniture and equipment $ 184,038 $ 150,640
Leasehold improvements 50,817 49,625
Finance leases 704 641
Property and equipment—gross 235,559 200,906
Accumulated depreciation and amortization (124,178) (115,275)
Property and equipment—net $ 111,381 $ 85,631
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Property, Plant and Equipment [Abstract]        
Depreciation and amortization expense related to property and equipment $ 9.7 $ 6.2 $ 18.5 $ 12.5
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Other Intangible Assets (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of Intangible Assets $ 6.5 $ 6.1 $ 13.0 $ 11.9
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Goodwill [Roll Forward]    
Goodwill $ 1,191,259 $ 1,085,806
Acquisitions   105,453
Acquisition fair value adjustment 11  
Goodwill $ 1,191,270 $ 1,191,259
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 458,607 $ 454,943
Accumulated Amortization 269,956 258,165
Net Carrying Amount 188,651 196,778
Contract and program intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 402,532 402,532
Accumulated Amortization 231,971 221,437
Net Carrying Amount 170,561 181,095
Capitalized software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 56,075 52,411
Accumulated Amortization 37,985 36,728
Net Carrying Amount $ 18,090 $ 15,683
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
For the remaining six months ending December 31, 2020 $ 12,865
For the year ending:  
December 31, 2021 23,932
December 31, 2022 21,306
December 31, 2023 18,021
December 31, 2024 16,276
December 31, 2025 $ 13,789
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Revolving Credit Facility) (Narrative) (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Line of Credit Facility [Line Items]    
Long-term Line of Credit $ 20,000,000 $ 36,500,000
Bank of America Syndicate [Member] | Revolving Credit Facility [Member]    
Line of Credit Facility [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity 500,000,000  
Long-term Line of Credit 20,000,000.0 $ 36,500,000
Line of Credit Facility, Remaining Borrowing Capacity 473,700,000  
Bank of America Syndicate [Member] | Letter of Credit [Member]    
Line of Credit Facility [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity 75,000,000  
Contingent Liability under Letters of Credit 6,300,000  
Bank of America Syndicate [Member] | Revolving Credit Facility, Swing Line Loan [Member]    
Line of Credit Facility [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity $ 30,000,000  
London Interbank Offered Rate (LIBOR) [Member] | Revolving Credit Facility [Member] | Minimum [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.25%  
London Interbank Offered Rate (LIBOR) [Member] | Revolving Credit Facility [Member] | Maximum [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 2.25%  
Bank of America's Base Rate [Member] | Revolving Credit Facility [Member] | Minimum [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 0.25%  
Bank of America's Base Rate [Member] | Revolving Credit Facility [Member] | Maximum [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.25%  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Letter of Credit) (Narrative) (Details) - Letter of Credit [Member] - Bank of America Syndicate [Member]
$ in Millions
Jun. 30, 2020
USD ($)
Line of Credit Facility [Line Items]  
Letters of Credit Outstanding, Amount $ 6.3
Performance Guarantee [Member]  
Line of Credit Facility [Line Items]  
Letters of Credit Outstanding, Amount $ 5.7
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 02, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual Percentage Increase In Number Of Shares Available For Issuance 1.50%          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 602,684          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized   15,751,005   15,751,005    
Remaining Aggregate Number of Shares Available For Issuance   7,068,410   7,068,410    
Share-based Compensation   $ 2,900,000 $ 1,900,000 $ 5,500,000 $ 3,200,000  
Share-based Payment Arrangement, Amount Capitalized       0 0  
Income tax expense (benefit) related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units   (300,000) $ (500,000) $ (800,000) $ (700,000)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross       0   489,947
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         3 years  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period         5 years  
Expected Annual Cash Dividend         $ 1.08  
Granted, Weighted Average Fair Value         $ 10.07  
Share-based Payment Award, Options, Vested, Fair Value       $ 1,700,000 $ 1,200,000  
Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized   $ 4,700,000   $ 4,700,000    
Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Period for Recognition       2 years    
Restricted Stock [Member] | Director [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period       1 year 1 year  
Restricted Stock Units (RSUs) [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
RSU Performance Factor, Number of Shares Issued       1   1.5
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions) (Details)
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Volatility 27.00%
Expected life of options 3 years
Risk-free interest rate 2.39%
Dividend yield 2.00%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Award, Options, Outstanding [Roll Forward]        
Stock options, Number of Shares, Period Start 1,136,095 1,093,400 1,093,400  
Granted, Number of Shares 0   489,947  
Exercised, Number of Shares (103,660) (144,585) (338,748)  
Cancelled and expired, Number of Shares (98,446)   (108,504)  
Stock options, Number of Shares, Period End 933,989   1,136,095  
Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Stock options, Weighted Average Exercise Price, Period Start $ 54.98 $ 45.34 $ 45.34  
Granted, Weighted Average Exercise Price     63.87  
Exercised, Weighted Average Exercise Price 47.10   37.94  
Cancelled and expired, Weighted Average Exercise Price 60.89   51.21  
Stock options, Weighted Average Exercise Price, Period End $ 55.23   $ 54.98  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Stock options outstanding, Aggregate Intrinsic Value $ 13,662   $ 28,291 $ 8,776
Exercised, Aggregate Intrinsic Value $ 3,227   $ 9,641  
Stock options outstanding, Weighted Average Remaining Contractual Life 3 years      
Stock options exercisable, Number of Shares 382,652      
Stock options exercisable, Weighted Average Exercise Price $ 46.37      
Stock options exercisable, Aggregate Intrinsic Value $ 8,467      
Stock options exercisable, Weighted Average Remaining Contractual Life 2 years      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Schedule of Non-vested Share Activity) (Details)
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Non-vested [Roll Forward]  
Non-vested stock options, Number of Shares, Period Start | shares 845,555
Vested, Number of Shares | shares (197,689)
Cancelled, Number of Shares | shares (96,529)
Non-vested stock options, Number of Shares, Period End | shares 551,337
Share-based Compensation Arrangement by Share-based Payment Award, Options, Non-vested, Weighted Average Grant Date Fair Value [Roll Forward]  
Non-vested stock options, Weighted Average Fair Value, Period Start | $ / shares $ 10.88
Vested, Weighted Average Fair Value | $ / shares 8.76
Cancelled, Weighted Average Fair Value | $ / shares 11.56
Non-vested stock options, Weighted Average Fair Value, Period End | $ / shares $ 11.52
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Schedule Of Share-based Compensation, Restricted Stock Activity) (Details) - Restricted Stock [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Non-vested [Roll Forward]    
Non-vested, Period Start 24,000 20,000
Granted 24,000 24,000
Vested (24,000) (20,000)
Non-vested, Period End 24,000 24,000
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]    
Non-vested, Weighted Average Fair Value, Period Start $ 62.66 $ 52.83
Granted, Weighted Average Fair Value 71.11 62.66
Vested, Weighted Average Fair Value 62.66 52.83
Non-vested, Weighted Average Fair Value, Period End $ 71.11 $ 62.66
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Unit Activity) (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Nonvested, Number of Shares [Roll Forward]    
Non-vested, Period Start 210,827 137,596
Granted 187,450 145,440
Vested (35,882) (60,915)
Forfeited (43,970) (11,294)
Non-vested, Period End 318,425 210,827
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]    
Non-vested, Weighted Average Fair Value, Period Start $ 55.31 $ 45.11
Granted, Weighted Average Fair Value 68.29 59.43
Vested, Weighted Average Fair Value 51.80 42.75
Forfeited, Weighted Average Fair Value 63.59 51.88
Non-vested, Weighted Average Fair Value, Period End $ 62.21 $ 55.31
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #9(_U '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 " V2/]0/SHS)^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE!,71S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DX2&\VOP2-IJTK J[@2F>JLD2:AIB&=\-:L^/B9^@*S!K!'CX$RB%H 4\O$ M>)SZ#BZ !4:8?/XNH%V)I?HGMG2 G9)3=FMJ',=Z;$MNWD' V]/C2UFW&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-DC_4'5I.C)L!0 AQ< !@ !X;"]W;W)KRC18\+(S2I,<\;]A+>2P[T]/BVT)/3U5NDEB*A299GJ9< MOYR+1&W/.K2S_W 7KR-C/_2FIQN^%DMA_M@L-+1Z%4H8IT)FL9)$B]599T;? MS?V1-2AZ?([%-CMX)W8J#TH]VL9U>-;Q+".1B,!8" Z/)S$726*1@,?7'6BG M&M,:'K[OT:^*R<-D'G@FYBKY,PY-=-89=T@H5CQ/S)W:OA>["0TL7J"2K/@E MV[)OO]\A09X9E>Z,@4$:R_+)GW>..##PCQFPG0%[94"/&?@[ [^8:,FLF-8% M-WQZJM66:-L;T.Q+X9O"&F832[N,2Z/AWQCLS'2NGH0F"U@QP;&L#U[P0[OO,1C1_"&Y(.2)LK(I0Q%^*U]#[A5!-F>X#E# 7_+Y0GQO;>$ M>=S@D8P-:+;> M?*4?R86&6@ C[.2=^O^+\-RV8,'OU5;6DL7AWD.(AGA(NKQ <65_3:T*QH56 M3[$,ZIV)8WZ>8=1YQ*CC R/,Q(BY'4%S8;U0 /EE$2F*"W #"Z+@[!%G&&+D,07%YOX\-) >U M(I3]_/ +68H@U^"M6EHXTCSAL*MGX.(T!?E9&A4\8A1=TJ"XVD-"#6.Y)LN7 M]$$EM52SQ1K?4ZUEAB,V M,',*SUHIO*V+((^#A*Z5K@WY!IP;KB$&9D$ 1U*;B<(2$N/HI)[ALKQ,>9(< M+"=LJPV7]2QQI*9JDCF-9PT:GPJ]MF1^!5,3H9QPI$9.3ML9+LV[M5Q&(DE0 M0CA,(R&G\0R7YQF< L+B)'"5\'4ME>^K_ID3=X9+,UR.7[/:'>:.\\+A/C'L3.^TW6]5[<^!F 92US(4S^1W41M+ M#5"0F[WQA W\$<;,*;R/Z_%>V@\7$3OY-L!UNY1U?:RP\IW$^[@@[W-^4.;\ MK"'G^P=7+#_JCL5W"NNW*J8/ZQ6HJ(M++_(Q-U"^2EMWU%TX[9 '!;*])GV: MLA'M#P8#\.M3'2NGL3ZNC*5+SUN[U FE/_Q1+G7:Y^/2]3TN'?W'I=2GXQ&= M#%ZYM'=PU6D34G$#G('#X#Q>WGI67ZM;YEEQM]ISWM]]]%J?'?"V+O&*?!6C6 M94G%RQDK^-/)"(Y>O[C-'U92?S$^/:[I YLS^:7^+-2G\=;+,B]9U>2\ H+= MGXPF\,.4$#V@M?@[9T_-SC704[GC_*O^,%N>C *MB!4LD]H%57\>V905A?:D M='SKG(ZV]]0#=Z]?O?_>3EY-YHXV;,J+?_*E7)V,DA%8LGNZ+N0M?_K$N@F% MVE_&BZ;]'SQM;",\ MFZD;SL!BL%95YM_M+G+A [ R!Q#$#= /36 ;@;@-N) M;I2UTSJGDIX>"_X$A+96WO1%&YMVM)I-7NEEG$NA?LW5.'DZY=52+0I; G75 M\")?4JD^G-&"5AD#<^VX 4?@R_P<_/SN%_ .Y!58K/BZH=6R.1Y+I4%[&F?= M_QSAK2/<.B*N.-)F!51(0*8OV+=U_D@+5DEKB#:NHM:5/F>/IRB- MHN1X_+@;"=,J24*R-=J32;8RB5?F+],:P]"\(<(A MQ@.)IAD)28P=QR;=BDR](C]ROGS*B\(F+#7N"&$*41P,E#GLPM0N#09]!@_> ML,1Y)6GUD*OMV*VR_WQW/O?D)$D4PH%JFUT:Q:Y5ASO<@0?.N"I%A'QIDZ;. ME[4J#N0!T= 20ZC._5"T:9>$$88.S3TL(/)'6BFF,J\>0,%4Z0"$KA$ OP?K MAGG.5N=U3W: 8!(/95OL8!PC5ZQ[-D$_G"[*NN OC*EBK:X+I@.MSEQ#']54 M&E KU/O48S/3HI@,M[?-3.V3V*&]!Q;T$VM6/;)&EBZ40I- $(9DF+GL9J$# M!+ '%?23:G/V/,$S 00Q"8<8=9BY@M>#"AX@U\9 /V0FG M#H=EO-4.Q@ER*.WI@OQT.;PG"JY^E$R45OTF5A*5$X?9TV(& PR)Z^3U^$%^ M_+RF#,%D+EJN6U5:>B48HG"HTF(6AJ$KQCV$D!]"EZ\1!$MV9Q=HH4N@_@T% MFF8X"@-78N@1A-[2(^F%/FIE'DIC9AN$XC0>,MUBIA8]<)3[J <<.M PM4QW M8K/3:$(J(C!*C)!:[%07';L6O8<9\L-L>G-U-5M<75POYF!R?0ZF-]>+V?7' MB^NI2['7GWZ:^:&I:<9.1K5@#1./;'0*; ^0_@='^T^ >@[BP%O*S!7]S.?P(7?WV9+?[U.>[)A?WDFBR7N;(5$%&'$)[O&$W](C[>33-E^]>0)O[:"LAIX."O?XPGY\30O5?X*) MWAPEKVR';M]Q3QJ<_*_YK(<#/@ 'I](NJ&:C@F+CV-F,'+N!]#F<^'N9[]N^ MQ-:J#(5:C5Q">R80/Q,VJW[VUE4G??8F_E,+IG0!NKW>\[EZP?]>G#[.OCT/U!+ P04 M" V2/]0A30[MN4" !@"@ & 'AL+W=O"\KDTLJ5VE_:MDQS7" YXWO,]),M%P52 MNBMVMMP+C+)*5%#;=9S0+A!A5K*HQC8B6?!24<+P1@!9%@423RM,^7%I0>MY MX(;LJP&L$7I5H35:E=8T42A:"'X$PT=K--*JUJ=0Z&\+, M-MXJH9\2K5/)FK-,;PK.@&Y)3DF&E.ZL$$4LQ>#6&$NP00(SE6-%4D0E^ P^ M 1O(7(_*A:TTAC&STV;*53VE.S+E]Y+-@.=< -=QG0'Y^KS\&J=:#HTE> )ZK=.'"YWR6%JU3U#YF/(X)*[O0^@M[$,7 M_\VP'J;78GIG,=<420FN0,J+0K_^%>R9[/W6UC]OV[&[,/L,#HB6&.RQJ#=X M:"%JRZB3H3-SX,DRO!'4HPU:VN =M/5. 52JG OR%V=#K,&KW8"!4W].@*=$ M]JC#ECI\/S61LAPF#E^_/Y$7QUY\NL)#@:X7Q.$(;]3R1N_GU4> 5(AEA.V& MH*,!%NC[;AB?0 \$AO,YC/QH&#INH>,)];&:6A_SUG;^\?4QGU(?;P3U:*'S M\G?N?'2%-([=+1FID"F1?>[.,00_LD8:MUZQ>C".X#PX99X0V6=^.3C@^9/C M?^H$OCX=QL G1-;@=N?X-W>O'TCL"). XJV6.K-(>XCZ.E-W%-]7-X)[KO3] MHFKF^@J(A0G0S[>.N62TE\KD'U!+ P04 " V2/]05K=&7UH% !, M%@ & 'AL+W=O512^7K?TGKK5 M'5T\9_EWL>%#$<7V^"1+[F\W=[DZFG8> FCA* M%53NL^Q[\3 ++P=&,2,>\[4L7 3J\L2G/(X+3VH>/VJG@V;,PG#__M7[EY*\ M(G,?"#[-XC^B4&XN!\X A?PAV,5RD3U_XS4AL_"WSF)1_D?/%=:F [3>"9DE MM;&:01*EU35XJ878,U!^8 -2&Y!C ]9A0&L#^MX16&W WFM@U@8E]6'%O13. M"V0PNLBS9Y07:.6MN"G5+ZV57E%:!,I2YNIKI.SD:)JEH5IV'B)U)[(X"@.I M'I92750\2(&R!S1+UUG"T2FZ77KHY)=/%T.IABX<#-?U,)-J&-(Q#$5762HW M OEJN!"P]_KMK1[[H:+<\":OO">DU^&ON_0,4>,S(@8Q@/E,WVV.78C.OQO= M_\>C'XA!FR"@I3_6X6_AW_GS6Q]:ULK0*@V+3>=I9%'"7+4/J7D_[0NF(TUJ M&^KO&.GI2$P890;3H#X -:CC6@=>#SBSAC/KY3S-A"QB6_#\*5IS 9&O/)@' ME%QF4YV\CF2F2RQ+)Z\CL6&ZM@60UZ&.:U#F=G(W&^YF+_>O/.5Y$*,@#5$0 MJETE$C(/BAT;\9=ML1V I9+G7&5 O=X0;5L;^U3EOLX:P+G,U$D#.$P<71T? K(>TDY# MVGD?Z:BL9Q!G1P](8 >; C""=<8 #.*KPRC&G6S=AJW;']ERP_.:*CJIU_G3 M9Y1R"3%WM4DK\9_^$HWG'O)_OYVM_D)7_NK;M:<^W_G+U94_7RW!%L< -@+# MU4680DAB @7. Y"V32U ,0!I&44T=8JVUP/B7M%N\NPI*EM_]C)>S*?+'B[EJ-I9(;4UH^6V\\,_[O+== M#.YO8R:!B-:(!WD:I8\";=7.+S9!#M:XVI6]'WQG-CM>-PAEX>,UTU'XC%G' MZP6A,.M8J[:'P7:OI-[LM]N5[WU4U+9=P/W]@A?%NR+AWREKYJ;=N ^_N&*@,F[\T TI9F8OSG&4#:&D;Z:]A',J!V]<92 M@2@M P 4D $@JBL#2%NO"/D?,H"T18#T%X&/94#M[(V-!40=9P C( 1&D9 M,-P['4MX_E@>2PH5W[M45F&PO=V]R:W-H M965T&ULI59A;]HP$/TK5K0/K52:X"1 *T JD*E,:XN@[3Z[ MB2%9$YO9!KI_O[.39K0QM-J^D-AY[\[O<;EBER)D<.*E2ZTO7 ME7%*"R+/^9HR>++DHB *EF+ERK6@)#&D(G>QYW7<@F3,&?;-WDP,^WRC\HS1 MF4!R4Q1$_![1G.\&3MMYW9AGJU3I#7?87Y,575#UL)X)6+EUE"0K*),99TC0 MY<"Y:E]&/8TW@,>,[N3>/=)*GCA_UHMI,G \?2":TUCI" 0N6SJF>:X#P3%^ M53&=.J4F[M^_1O]JM(.6)R+IF.<_LD2E Z?GH(0NR297<[Z[II6>4,>+>2[- M+]I56,]!\48J7E1D.$&1L?)*7BH?]@@0QT[ %0&_)P0'"'Y%\#^;(:@(P66HBF+>4%1"STL)NCDRVG?57 0'36_'=S>1[9\MN1W#U4UH M.\07%T'/\^#DVWW++, MX,&<-($AKT.[C: 41,8A+Z/]X%O! >UX, P_0." M[^ZOHSD"P;-Y=!W=+J:/464 .OE^MUB<7AYQ-:R3A$==O1>$R9R4W3'Y"6^V M>;W.$(./ ;QCBKS8["Z#AGN:6Q:O+:BF?Q,+"H=-FYNP\*#%G5I]YZCZ\:;8 M:/%;VJ++)7PD]CQ \+6#)5\;;\"*JSCF&Z8RMM)]B"5$)!(]K'5GTC7>:WG8 M9E6G<>[W-GV(F'R(B)J(%@X.^M.M_>D>KPZN2(ZX2JE \9MN>Y)S*:T]MONI MTK"@+*5A0=E*PP)K7QP4WZO%]XX7A^7-LPGN65N/U]1L 0;8L\AN J'U>+@I MO F$UM/VF]+=O4]Q0<7*S$ 2F8(N6W"]6X]95V:Z>+<_:E^.VY;]"8QEY13U M-WPYT]T0LE@=_@%02P,$% @ -DC_4$&R0#;H!@ U"8 !@ !X;"]W;W)K M7ZB=;04Y==JQKE$ M#WE65,>#F93S#Z-1-9GQG%7OQ9P7ZINI*',FU6UY-ZKF)6=)8Y1G(^(X_BAG M:3$X.6H^NRI/CL1"9FG!KTI4+?*":6QP,\>/K@.KV;R?J#TTG2G!=5*@I4\NGQX"/^<.$V!HWBSY0OJXUK5'?E5HBO]R=L'4OWL>\RRK/:DXOK5.!^LV:\/-ZR?O9TWG56=N6<5CD?V5 M)G)V/ @'*.%3MLCDM5A>\+9#7NUO(K*J^8N6K=89H,FBDB)OC54$>5JL_K.' M=B V#)0?V("T!F3+@!"+ 6T-Z+X&;FO@;AL$%@.O-?"V#5R+@=\:^-N=#BT& M06L0;!E06TAA:Q VV5VEH\GEF$EVN[>R%)] MFRH[>1*+(E$SD2=(754B2Q,FU? #>G_6X^)DE:KTF6H2N6)L/+ L5LGL(].]LQ M(&HOJA;EXU-03**)J"3@Z+S?T367:A-363UE99$6=Q7@XF)'OR:31;[(FKGQ MAYSQ4DV77&V6LWH7N^?H5U%M>1VIB;B>C60]&TG3C&MK1J);?I<6=93UQ)OS M,A5)W?,QG[Q'%+]#Q,$A-$M6COW&<;UAWY\0/W0H4*.E]DB50FBT(B,>S]QI=H@Z\6)'(X73&W&\*A6J+@SY=*H@=2-NI'!; MW;8+1H6O*HM8%++>\!5&%(G:;RKT95YC2+/7#QT"LH0#C#>PE^[6=3NYP4UX M5ZE24Z%;I'Y9%*I(.4V1BL"HL;D)N!2'KCF+8T!+@ (TAGQ")0W0>9@V]6>[ MI@%22U$#E)&JNT$$9 )PB@FVIT)# _Z_U/ ;*]?4 "4D;CUW!MDW@Q\#.GB0 M39WGA+YCKKTS0&H;9%,98:KV-&"0 :<8]\QW#0_X%>@!:WS !^>'&.\%!I J MHO::BS4:X$.Q 3;KOA&F*:$DLI<7K-D _U XP"8=V$+47("? P;8+/C$)=BL M!N?[*+LA:C; SX ##- !=H*P9Y9I/, OP@?8K/W# -A0=LFZSWF:$JJ4Y@[R'.X@)DUXH4_,!76^C[(;HN8.\@SN(-"I MA!=TBT6W8]%GD01PP M5H 2/$J=T*S4,: E@.AR"OQ+6O M2ZK1@Q[@4 +,2$PAG# ?]L> #AYE"">BP#==G@%2VR@#.!%&7F!*+R"GA-I+ M'MWX1>,5<()JG*"'/Y2@>U$"H")A8'].I9H2Z*$H@>X^E D).PI:U0C OVA MB$#W/I2@&@[H<^" D<-4>1"*VD/93=$#0?T&7! H4,)$O7]TJCA@+X('%"@ MZ$,;RBY9]R=*C0;NZZ.!NQL->B7=KFDT<%\ #5J?G5_+;6@ :$$T@'Q"10O0 MV= D%J*%M2X#0T@KR :C#;>OJG?]U+U7=7]"F5\JBR=]X%*9+EZA6IU(\6\ M>2'G5D@I\N9RQIG:Y&J!^GXJA'RZJ=_Q6;_(=O(?4$L#!!0 ( #9(_U!. M]<)9)@D !,G 8 >&PO=V]R:W-H965T&ULK9IK<]NZ M$8;_"L;MM,E,'!$ ;TH=S\BVG*B3R*KEY'R&*,AB0Q$Z(.7+^?5=D+0@&TLX MR?2++4H+\,42V&<7X,F]TC^JM90U>=@49?7Q:%W7VP^#096MY494[]56EO#+ M2NF-J.%2WPZJK99BV33:% ,6!/%@(_+RZ/2D^6ZF3T_4KB[R4LXTJ7:;C="/ M9[)0]Q^/Z-'3%]?Y[;HV7PQ.3[;B5LYE_6T[TW UV/>RS#>RK')5$BU7'X]& M],-YQ$V#QN)[+N^K@\_$#&6AU ]S,5E^/ J,(EG(K#9="/AW)\]E49B>0,>? M7:='^WN:AH>?GWJ_; 8/@UF(2IZKXH]\6:\_'J5'9"E78E?4U^K^L^P&%)G^ M,E54S5]RW]D&1R3;5;7:=(U!P28OV__BH7/$00/H!V_ N@;L98.PIP'O&C2> M&[3*FF%=B%J5ET1M2+GHEJ32WCB%3DFW^87Y,W?WYX,:KB]Z620=;FX5DZ^JK-<5&<,ME\_;#T#V7CM[TG[&O!W^>U>^)SQX1UC D3/^4\W MIT./'+YW)6_ZXWVN',T_D\LO5W_,R>7UU5?RYMM\?$$FT[?D:C:^'MU,II_( MZ/QF\GUR,QG//WCN&.[O W#'ON.(5EGI>9VDCL:;1MXZ:M6M)<7>1TR6OX7)G [BVH%BSY39987DI1[W>9[=U+BN?Z^*]MMCKN@L)42_+11M+ MRB41&Z7K_*_F"\R;;7?1@9,XIU'H>M,U9%',@UYO)GO%B?]A@_.,EPH)48O( MAZU9MIC2Q!% .8^0YXX91@'O59KNE::O^'8EM6X>8/N,Q8.L,*4IXJHD<(6Z M=E$8I[TZAWN=0Z_.>:VR'\<& DL"0HU#V_G@<>[0E1)11+)KQUG4/PEH8.-U MX!5])I: J47M$]EU\["GHUP_<%5FJA1/U4NI:9S._$HCB\/>JZT'VN M84R'*>(_UY0'-*+]+K20HI%7[DS+KS2"*"%!2S$\I@FU.-A"R[J)]=5O9::="J[ MB8J*18 4,"QLN88L'<;]4BVYJ!]=X\VV4(]2PK+?;HLF Q8%J<0=9" 5V1:B M6VBH?!=3QXVG'?F(8R5=FN LL M1H>8[UU#2B/6'\R811OSHVW4Z:Q$T83;1KR611.'?>*9BS&:Q)2[ZC%+[O$\ ML]AC?NQ=[1/5-D%3BR*_;=()7#+"-(@G*>)QU)2':=*OV@*0^0%H86V9@H1:V''^$_-#RUK ->F)^1UG3Q?70%6]R"6=)AXE%H$,C\" MVXA7J/+VN)9Z\ZIW7;K!_$TQR:XE2_O32F8IR/P4;!2CVC">Q1&2XR"6H2?) M819[S(^]J5L@8F4AJA[A7Q#&">9:Q)3Q,/0$!TM EOSFUL!D^GT\_X6M 691 MQOPHF^UTMA9=4KO5QF.0ZIJ0*B'QV_8N'PQ.3>W@>@PQ!6B$_2!F%F3,#[)) M>2?;O0.3W&9BFP.(\[\,'=2JOA<:+2F8"R>H%"@6IA!+.HSZIRNW&.-^C,VT MRJ1<=FEVIO16P5P%(MR7TB3G*Y.O5SLMR@P=!'<9%9H,TAD#8M@GWF*,^S'V M7#R06/[:].$NK-)XB&AW[?JT6YAQ/\Q&IJ*I\J:$!]%B7]D<=_5/$T2>ZAY4 MO0LO1[AK2X'W)[D'3;BYW4US'"$0A" M4,3J*,R4AD'*^O3Z6AZ_O,9?C 0S!&HN2%-FH0$UI%/:' MA] B,/P5!,H'J;.\:DA2F3U72-]Z"Z,0H5^*Z<<,A\FP7[UE8/@* ]NY8H)P M!?[6[:9PKAI:'H9^'-O-_ M?BIDQ?OC=H@0D*7%V@@W"1F*;8T1EB&+%A_\YI:,$9^DM(SR#&\*U?/G*B-XQC9)<: ML8R&S*/?0CCT%Y#S;[/9E_%74#SZ0O99 $RGRZOKKZ.;R=74=YQL.1GZ.=D< M]#<18J4TK+1::LB/4*>XG*,,.V)"#7V0L30,_31\*=:>-;XC7<*OY0IXCX<& MK ,AUAD0'8\ \[Z$]+(?']&/YRW[V?9;MK7Q;X*?9O#DRKD"KH, MWB?@1MV^@=5>U&K;O,2T4'6M-LW'M120G!D#^'VE5/UT86ZP?P_N]']02P,$ M% @ -DC_4.:$/=L: @ M@0 !@ !X;"]W;W)KRTV6(-0&S?2(7SH"9J;\,0\QH:CA/=@K(S MI38-)QN:*L36 "\\J)%A'$778<.%"M+$YU8F371'4BA8&89=TW#S.P.I=_/@ M,C@D'D55DTN$:=+R"M9 W]J5L5$XLA2B 85"*V:@G >+R]MLYNI]P78>DFP%L%31"]7^^ M'_;A"!#?G #$ R#VNON%O,H[3CQ-C-XQXZHMFQOX5CW:BA/*',:F!9A[8(D;WYK GP;1*27\4Y/'V%/;%,ZGS[_-)AO)KY)=WAD9<:,)6_,F=N-%F?^V%M'Q8PKL#.E]H:< C< N-3 ME?X%4$L#!!0 ( #9(_U")9CM$%@0 )T) 8 >&PO=V]R:W-H965T M&ULG5;;[S%XLJ5]?+):B[(GMB?,B[04X ZP .=;8V]<@^AAURKMSK+&^^Y- MGKNBP5:XD>E0TTUE;"L\;6V=N\ZB*%FI5?ET/'Z=MT+J;#'GLTN[F)O@E=1X M:<&%MA5VOT1EMF?9)#L<7,FZ\?$@7\P[4>,:_5Q&O,,KQ+VQ[ MV7$&17#>M+TR>=!*G?[%KN?A>Q2FO<*4_4Z&V,NWPHO%W)HMV"A-:''!H;(V M.2=U3,K:6[J5I.<72^&D U/!I46'V@OFZL5?QJ-[.<\]F8B">='#+1/<]!&X MU_#>:-\XN- EEO?U[!&\ MOVTMM/R/PSR!E='.*%FFJ(4N[]- M+R36NA""@5K.D0J1^_@\_G&>4L%]>4) MCTX'CT[9H]-G9>#S!]QY6"I3W'QY* T_@OFA07H%A6D[H?=2UU 8RI)V6,95 M3P1MJB%F=XRY$;<(&T0-]/@[84FN"]8%H3UX YZP;5#HF$6+=5!LE+V(EVLL M@I5>]A(7NZ(1ND9*0=M*QV_\Q?IB]7($*[2>N@E(G7K.(36::A)*Z0IE7*"X MZ("NE=J39*$"U1LMV);0.I#W#\5Q2FLX0JNQA1 MC1HM&Z)[[/S1T,?1>G1RAYHCH<:"::7WW]!DW"-$C3@_R;NA_,@(R3\G3Q:_ M!AG9:86FKAH/H^%6W""@\Y(([6U?A[)..KX1'D154:=,B<3.V&A!M)$.SJ%P M#B-]2HJ-5)S($Q*\11V0X7#711\ICD\1@_?PJ YL^!M+&FXX'\,9X M&N>\;.@QH(T"=%\9JLI^$PT,7V2+_P%02P,$% @ -DC_4,+E L^O"@ M&AT !D !X;"]W;W)K&ULQ5E;<]NX%?XK&-=M MDQE:)BE1E]3QC.V]M)W9-A,GW8>=?8!(2,*:)+0 :%O[Z_N= Y*B;#F;S?;R M(O&"<_O.%>#%@[%W;J.4%X]56;NW)QOOMV_.SUV^495T([-5-=ZLC*VDQZU= MG[NM5;)@HJH\3^-X>EY)79]<7O"S=_;RPC2^U+5Z9X5KJDK:W;4JS_!>KS>>'IQ?7FSE6MTJ_W'[SN+NO.=2Z$K53IM:6+5Z>W*5O+F>T'I>\"^M M'MS@6I E2V/NZ.9OQ=N3F!12I5YTHLDPN%UQ_T; MMAVV+*53-Z;\7A=^\_9D?B(*M9)-Z=^;A[^JUIZ,^.6F=/PK'L+:+#X1>>.\ MJ5IB:%#I.OS+QQ:' <'\)8*T)4A9[R"(M?Q*>GEY8H?QBOW^N+<0R01 MGN_ W#QPP?UZ,5U:?*['X^! M_OM%./&]0O1:I 1R:[ ^/UR?]^NW5B-M=;D[NLYOE/@XNAV)M;E7MD;:>J%K M?BQ1+)PP*TH69+.*\,(C#?5:U3GN-N!?RKH03N6-U7XGZ,: U(J5@HZR%+F^ MUZ66R&(BTLJ-Q&T#K\C::UE")_R0"-/8WASM6@.+H+%3]E[GRC%[9\J&R@+9 M9>XU@E-X<]0*8^D-6:]ZHPWP<,UV:ZS7]?H8&1F9ETU!KWO!RQTKJ*IM:7:J MU82>N&8Y8!T]T=!OI&_9*=QH6YQMI05.&VF+!\#;KE]YON'E#TIL&YMO4+#X M+4&^MM+C#F(%T7=XDZ;R'C+7(C_$=42BV7@AH''=4@Q("7VRL@HV[K>*8ZL/P M#2Z=/[-*5\O&.KDL$5HK_:@ E@4W9N;AQ#-,\Y(C ) MV.XU!90))*USZ&VAP!(5.D32DI9+9^J@"/ U#\R6U*"[G._:F#L :2LUEB#T MB04ZK0-(790!II7V\(1=([MJM3:(?P^12^4?E*I%$U ;,B5:3IL=+-GH?,.. MA(*,#L4W',CM'>G(+:[H4!GB=XA'2[+WLY?NSC$NLF7,9"/QS3$>K$(7TDIS MKDNRKFB 0J%*I"T"#=QZ 6U4'"A+H0LZ%!;&/01BI_QS9_^Z3TNY) M\:\(& MX8CB0GD3<"420,D)LQL2.X64PC(JC\2A]_=>.-&KQRV50$!DFLG8D2B*Q(.BI4)0-?80! +,)\227\'W;9AE[N%CF&PT)A]6HTB5T M,'77J3A-O7-SF/7I\JY6\ ME[ILU8Q:G0CV1UK [E<\[;>5MDT&582U0VI:W:=@>%VJ>HV)A=A03P>+UJ?! M^H/ZLL24PM$4(74QGH3 W1UMVL]$MQV'.^)*K)H09]P\B;YOAHPM*MD&FZK@ M$"XX"-'*$"W#CL:KJ: X"OA]+JFHHCQIPT8BAE<]=,Y MVY7&R4*TV*S7Y'C K*LMA0UTE,5/0"$$J*[W$;77&H%,C505![,=7'":C>84 MH667BJ?C4=8_B+"46@?M^)IC OS/5.%H5^3$>UHP6^I!_HP-*^.SM+4]4-Q+Y'7[!)KFO6& M>__A@!UAE'DZ#E*?ZQKM('V<*"E/I N5HGN.V??+3.Z,TYZ,7DOD@]PW.;C6 M"R>1B50Z7G8 I(=5+;<>CU#]2FHJ@.D!R:VZ-MW::0J@G<#\^!N7VJ.ZO,ZNZO;I[M M%T[%9)Q&\]D45^-9$LVS%%?S+(FR<8*KV3B)ILGL8!Y.TC@:9PN1Q/,H3NM\ZL*BI@>$[#%$\WBV@^S8!> M%$\3* .SH%@*B9/_*0+OGM0L$C6;1>,9B9K@:C$/$"10)9L0! L D\49G5X, MZ+(L2I),9(LHSA*1)#&B!TY-)M%DFGZA26%F0O.@1M6G<*[T?<@Q/C=P;>ZY M)QGVYDG"?@7":HGT0A 'VZ_1M6BL'7!$W",L8]9OG"3LG(_U\OG")(;+%C&* M"ZP9BRO>+-&\18E:F&;I5PVB(,?$0LJ_ @[CZ42\QA6R:3;'U?L]NS_]89XF MZ5]J12$X 19Q,B<-%G,.P?=#F_W30@00:$^6^W[;[@[.E7+ $]ZV99RZ\4Y) M"[)<;7W8[6TQP3YR]P?):7K0U"6ZWD^AKVC7C_E'6L< (2["[39PB4JHYYA3N.OT97]$5^B-M/!1M^2M> MZ\\N7#CTZK:$M+I7F<1T [@.F],N+1HDO,86HM5Y*>F$:>D/('QV*G>TG_3M M9'\ @)U@F-*IFOS6T+\YQH02/II-*=_3&:I@+&[V.SD"<2G+L*=8'=?B.?[M MX5 [IA<:D[M5?$;3'O80K@<' >UQ8C^$_!D;YEV[+?OLL;T=?2MRXW#G&0)0 M]GO+HK.,OA"1AD?-ZLQ^H#'G-!G,[)\[E/^7] 'A:3(?;!G:#;6B3UE$?GPC M*,)9]B%D2&QD?#M,]BT-T MZI&0FYN$5FC=UGU&,WW@TX]^4?\?'/IF<#[Y7(4S7 M_%6.-ZBU#Y^N^J?]A[^K\+UKOSQ\-?R.3T*Q U KD$)V=A*.PKH;;[;\]0NC M*7*"+VF?K2PMP/N5,;Z[(0']Y]#+?P-02P,$% @ -DC_4(88:9K4"0 M)2 !D !X;"]W;W)K&UL[5IK;]LX%OTK1+;8 M30#'\3-Q.FV )-VFW4X?:+N=#X/Y0$O7%B>RJ))4',^OWW,O)=ENG&XZ*+ 8 M;+\T%D7>]SV7!^J3I777/B,*ZG:1%_[I7A9"^?CHR"<9+;3OVI(*O)E9M] ! MCVY^Y$M'.I5#B_QHT.L='RVT*?;.GLC:.W?VQ%8A-P6]<\I7BX5VJPO*[?+I M7G^O67AOYEG@A:.S)Z6>TP<*_R[?.3P=M5)2LZ#"&ULH1[.G>^?]QQ4YRP(9GRN9>ZU*OG@YN]& M^G/Q';Y,M:=+F_]BTI ]W9OLJ91FNLK#>[M\0;4_8Y:7V-S+OVH9]X[&>RJI M?+"+^C L6)@B_M6W=1PV#DQZ]QP8U <&8G=4)%8^TT&?/7%VJ1SOAC3^(:[* M:1AG"D[*A^#PUN!<.#M//E?&&XZ05_MO;"!_\.0H0#*_/TIJ*1=1RN >*@->E^1-VS='(J\X3WR M+BJ/%>_5I5U,3:&CO[^>3WUP*(S?OJ)BU*H8B8K1-ZA0SXQ/35'S:@)!ZY_ MJCIJ22JQBS*G0*D*&:$-6D'*SD14R"!KGBFM%K28DO.9*94I CF"K+)R28:Z M5WKNB-"/04U72A>IT@M;S-?&=-2+%Z_5"YNG!LL__WS9D5VL]'64*\^O=?&1 MDDR]9 4Q3#I'T%QIG3QU1:3!;E4Z>V-2U.]2G@YIJ /9Z!^+"5DU)B M>,5SI+;K:JDY< D;@ZJ#?,4+:MIT2++ND'@8A084]75!_@,_2G)UDV;ZAM24 MJ(!A25X!7_!#XI]8H$WAL8!?R+N!TZP/HA%XF.@#%CCPJ!'#WDB4>5=7_4)J M5C%:W>F*I0F92K3/%!ZR6&FIFEH'0$!E>UYF]8YN;'[#M9XX2DU0,YU(042? MVKY!'4(U7'LTG'3'""2""Q'HSNQW3B%YD:#2,0T'F]T M7B$0081QC-CDC;A$K^@VX0SB5=CA(VH_NK$6R$)J^YM>D2T=H9S]I_CB076 T9#=;Q<6C&&*%VC*BN>H97#E.4@_3G[70D M&[BHYH5!-VJT]N]5.J^SLY763@V3%OHX P6I:E0]M*=3>LU M.9)]LRKP(-G6 M=(T0SOCKKGJ/]".FS71J*H!3*Q 'S-,A.#.M-BH_)K#4)FU*@0.BRW7FL-%7 M)09,V W0TA)KG-:-_@QWNL//E1:8G[=30[S$;)J18"(C33V"8JFV9K?5S'8% MGB=(4N$CV"K9,D6S45IAA;%7]NE;+O;2>DX[MU1_K%:(L%=1/!>Y+:A&^EA8 M &U=S$5&4\;>6Z @QTD0[0[,<9;C#9,8S/*(MYC],8M3G5SG=AZCFS(P/#KM M'K?PQ5L>#;K##3Q#2Y0DM^R\QL!U?[60\0"-8EE:MRI4\]B(_5JC3UMM"PJ9 M3=4^FHTK7I=(BDZR \YHK.5U?2#X $@8AVPXBXE7-!5=)UL"-(/60\[ 1A&S M5]+F^4;YR:A$735&2^'O]*VKSADXRCC.I WK@FM!H)UL=4/%WK\M>;IQ31"L M">A/Z7+6;MTJYED!$]$7>,=& VI<,']$EZ94T QCJ;X%K!L/%ETVEK:X(=O$ M;DJ_R(TC\#W/'?/%G+F;PO:.Z&/1Q5ZD6[Z$\#"KU6Y:\(401XT76YE'X_%U MD?-4^]5FOYDZ6R,-89Y5.>#[)I:>E,:MO$02,0R:AKJH\\=WO3^AEY]W:)T) M2@ZVVG8I#)'20Z"QTW/:SA90W=@(%/=U-$SLGVR)G%E,P:78*O789LKO&L\[ M1N:^5**M/)+G#QZK2Z[Z%L-YSJ%Y1-XC-3AE>":L0)57HTY_024#;UVL ML' R46_%@:1R3F V6C]65PTL#L:=WN2TWG;7SWZ_<]KKJ;?Q#@CG/ MPUKY]=;Q ";P;3%$3L(FEX+NX^-:0;WU1)W'*RF8@5Y)N*1BD\0QOK4.[$,[ MSA[P=GGC-4:/H>T.V=S>&PRQ_4MS[33GNSE7=LW/(7=(YM5ZCGUH*<_^JZL/6W00B<]5_\%L$,>[_$^\80)"+4.> M73(*^VKJ36HTD*>]_<'%A/F5TZGH?0%PY=#5G7=-22/ZXIJ6=> 58<[#(L H @AC$5 9<2*[Q#-R1QV%. M@'5Y=0@.B*M88;G?5\T:P@[^BIKE-I>;6,0)Q$)@&C@ M?@"UT<;MZ0?Y^U[D+U;+_RGW@^<"]B<__6" &PPPPL=]#' -<8"0[P;-N.5C M[^_(96@'Y%T>*$] [_]"^_['/$\-A]W^-M-3_2WT^D'U?E"]+ZA>;+J_'-7C M#T!,+ [YB\L#.%U?Q'U/2G?Z+91N?4?X.KGCF?@MY*X_'FVQN_Y)IW?2OTOO MAL?WT+L^7K0$;]+K#$]&]Q*\X:@S&9[>1]R&Q_V'4K7CSN1T_'"J-NJ,!GUL M?T8S _>')Z3]V3\5[DS,U# ML*5\")[:@'Z4GV .:''>@/&ULW5A=;]LX M%OTKA%%@6T"U]6E)11(@23N8+C"#8C*S^S"8!UFB8Z*2J))4G/S[/9>49"6Q MLTT?YF%>8E*Z/#SWW \R.MM+]57O.#?LOJE;?;[8&=-]6*UTN>--H9>RXRW> M;*5J"H.INEWI3O&BLHN:>A7Z_GK5%*)=7)S99U_4Q9GL32U:_D4QW3=-H1ZN M>"WWYXM@,3[X3=SN##U879QUQ2V_X>:/[HO";#6A5*+AK1:R98IOSQ>7P8>K MF.RMP7\$W^O9F)$G&RF_TN1S=;[PB1"O>6D(H<#/';_F=4U H/%MP%Q,6]+" M^7A$_\GZ#E\VA>;7LOZOJ,SN?)$M6,6W15^;W^3^9S[XDQ!>*6MM_[*]LXW" M!2M[;60S+ :#1K3NM[@?=)@MR/P3"\)A06AYNXTLRX^%*2[.E-PS1=9 HX%U MU:X&.=%24&Z,PEN!=>;B4Z%:T=YJ]H4K=K,K%&=O?Y6&ZW=G*P-\LEJ5 ]:5 MPPI/8*W9+[(U.\T^M16O'J]?@==$+AS)784O OZ[;YLE$T##&1J^15%5DI580TSDE7B3E2\K30P M8:YXQ=YB.6QZVL[PZAT85:PKE!&EZ!P9176DF6A9WU8"P1&;'J83F>4@@27K M7/.H,$5IP2I1/S*?<:]0((P&:%^:MV3ULCM+]AE]H^OJ!^O1$5$]MN<'Q2I' MZCAOD)!]7;$-'Z6GE]]Z3!X8]:<94W)'P]+L.6_9M=WPTKKGQE=/:#I%9*_8 M-8>66T'HY,WG%O'HI++2NKS8R1K&UE>:/@X?]H8PPM3DBYQ%AC-@%)OZP7-< M+<_WD._]G'&!N&W)/??^>7[LN;*\ !-:NYT]RC:ND<8#BD#J*9X(+6FY-D\ M6,97LE 5@7P4"KU=*J3$QUZ-(=+BGC6N#W'J0PQ=A$]=Q(H8^D'.AM -V"X/ M!08,(5$(**(RLB%Z!%TTLF\-;?W&7T;A+&"T',_"]/#,PYFE.VY/G4&VC31# MICV79LFN; X?R=M=0;F 1(!]9W-J,W CGUN:# M@GM[5I'7=USAZ&5MWVPH@;:GXH;C7!LX21M63FM;-B I9+5TC0?!U[H';'6( MAC.P^@S0N#J4WWJACMNI&3LJ3OM.*ML9AHP=3!&3_4Z @PVZPW;I=>"*Q#C= M#G;P_HFN@E*[*=H61J7$S4,;E ..9+-SI0T*FU-A ALH?XNXD#K;+4)/<:!J MZ"3A"%OJMD$A)R:!'74+_Y3_4:U_A[^O"3II_T+$'].8;]YKUP4&>;ZOR?Z_ M X**1<,*+7"OV5M;6;+70$4;X/[H4)^EP>G@A_ S"W')\%+@T R:8+:&\R<[ MU1OF+]/8_JPMG26LZ0?^CY7X:L_"T!\\2Q+G69*NG6=Q$+!/KM*0:%.5(8^X M*H6V1\W0P#IJ(1H!@Q=ASJ(D0]3"B=7KE(G]G+3(HS7-(H0>LRS-7FHW8!$#[+4_61/9G]C'N1>&E(Q MI5Z>Y,XO/['0L9>'P8_$\27/?C"./PTGEGG>K$[>0L;,I.M6KTH<]AP9FGE9 ML!Y9DW6*SM[4WV<( 6*+OWX\&VG&3X_JO841&B !66/1(A1YDA_O],$6!MKS_X M$_B1MT9ZS7P/XMA+3B; A8WHZ?2:Z=%]' M#N;N&],OA;H52+.:;[$4=9PLW/^;X\3(SGXKP4W=R,8.=[Q #R(#O-]*G#'# MA#:8/IY=_ ]02P,$% @ -DC_4$(C$WDB P 1P< !D !X;"]W;W)K M&ULG55M;]LV$/XK!RT8$D"PWFTYLPW$;8-N6 :C MW-M;OK*#)5@RTS([5#23L;I5MF::FWD=EI9+5W:D64QO$X:AF7P6+F=2N] MF*G."BYQI<%T;G,C@,EDK=>\6/]?S(':$4&!E'0*CSV=\A4(X M(*+QZ8@9#"&=XZG\B'[K-J>(56>L:H_.M&ZY[+_L<*S#B4,9O^"0'AU2S[L/Y%F^9I8M9EKM M03MK0G."3]5[$SDNW:&\MYIV.?G9Q4K3^6K[ $S6\.93QW=4<0N7ORF+YFH6 M68KA+*/JB+?L\=(7\,9PIZ1M#+R1-=9/_2/B-A!,'PDNT[. OW1R!%D<0AJG M\1F\;$@X\WC9-Q(.82489?HT[P\W:V,U796/9T+E0ZCL;^5ADHP8]" VL#NU X'.Z;QV(#\"]; #&R4H,XT<,DEV$9U MAAS,U350X=$7_C56V*Y10Y:$<-MIR6U'*$]Q+R I\S#.2B<5<3C.8_@5J5T: M)6K@+='YC,[2 .V6R03R:3A."[CEDLD*03AC Y,XAW&>P.I9^C_^4*9)^M-6 M*V,@S8JP**9T,>)P&H_AIJJZMA/,4EXUTHBJ..L[GR!8J[3E7WK%99+F83(I MX8K$I C324'BV9 2?8Y)$F9E0E)9A.,LH=JCNYB.IK04!#B,?K%>)0.BI#BFAWZL2<> M1M_@^OT<#3]\/\.D'!5/*2;IB>9?')]KNNADN+6HMWZ$&ZA4)VT_YP;M\$K< M],/QJWG_Q-PQO>72T%W;D&L\FA0!Z'YL]PNK=GY4KI6EP>O%AEXZU,Z ]C>* MQN)QX0(,;^?B'U!+ P04 " V2/]0#YNF+ST$ ":"@ &0 'AL+W=O MB#[1T;'&A1)>DXJ2_?H>4[<279 /:%UL\U^_2W6K:T0#]XUH M]<6@-F9U[ONZK+%A>BA7V!)G(57##!W5TM$#7];&$OS)>,66^!'-7ZMK12=_9Z7B M#;::RQ84+BX&T_!\EEAY)_ WQ[5^\@TVDKF4M_;PMKH8!!80"BR-M<#H[PXO M40AKB&!\W=@<[%Q:Q:??6^NO7>P4RYQIO)3B$Z],?3'(!U#A@G7"?)#KWW$3 M3VKME5)H]POK7C:-!U!VVLAFHTP(&M[V_^Q^DX.M+GZYL3[KK4?/6,_@G6Q-K>&WML)J7]\GI#NX MT1;N+'K1X!]=.X0X\" *HN %>_$N_-C9B_]/^,>!7W%="JD[A?!Y.M=&41-] M><%MLG.;.+?)]V3]\PW>&Y@)6=Y^.97Z'^#BID8H:R(B\!:,/3&E'GB[!-;( MKC4@%[#<6JHZ93E6[ &9 K1%A2LLL9F3^3BT90D+YU'S>VCZVO=B5#G<50X8 M991I6$A!MP(UF/,N.TVJ^M4Y[,#/F&!MB8\$9HX$BVM#&:'4VE3V.;")/@Z75'X[,*X?5DHN%6M.).0,DB#RTCBB MKXAB*T:A3>0H\-(LW.=&H9?$(\O-J>!%2EA6W##!OQ%0+1=F;?LJS;Q@E$(\ M\HH\)5&2#""-O(1J%V?>*,HA3+TLC^%&DC+(TP'\_%,>A=&O+85,(-+P.#\:%G0IA"W+1&7MKKU!Q M66F*IN*EZ^>YW4..1NWU1DVA762L]?TH+>5@ /MYC[R\?4DM--*W!!JL%PE Y ]9M0?S!RY;:/ MN32TR[C/FI9'5%: ^ M)N\7F8!WLUM')OU!+ P04 " V2/]0JE5$ZX,% M #4# &0 'AL+W=OM[%KQ8=FQ/VX=$ M)+A[]H*S!_#)QOGKL&2.=%,9&TX'RQA7+\;C4"RY4F'D5FSQ9>Y\I2)>_6(< M5IY5F9PJ,\XFDZ-QI;0=G)VDM7?^[,35T6C+[SR%NJJ4WUZP<9O3P730+5SI MQ3+*POCL9*46_)[C'ZMW'F_C'J74%=N@G27/\]/!^?3%Q8'8)X,_-6_"SC-) M);ESU_+RNCP=3"0A-EQ$05#X6?-+-D: D,:7%G/0AQ3'W><._56J';7D*O!+ M9S[J,BY/!\\'5/)N4%&'Z*K6&1E4VC:_ MZJ;MPX[#\\DC#EGKD*6\FT IRTL5U=F)=QOR8@TT>4BE)F\DIZULROOH\57# M+YY=.[/6=D$O/9RW+YQ5[ MV SI[>A\-"05*#C#I$HP2TMC9$0(PVCCB#XLN8NE%IX9HQAIY=U:EQP(>H"@ M>X>3"6AI3#.C71WW4AQV.>X='_;6AF-D+UFUUJ'.C:XDFBW%=G:+'#:"*LTC MXY3M31])4IG@2-O"U)*IDMDOG"\%:*CI3WRBZXR34" MMVNBE"KOJ?:D1DA:E8B)9V6H&?UWLYNH/D1EHU;&;%&LD7S$7X7 ,:3^ MQ:4+W*V_$7]8TWMXZE(KK]&7?6P_] M-+=&L5.']!)XEK)R5AP4P&$6@;\XF M:/&8([M4!ZV!JG*P"2R2KH-;27N;G-%B.(I'A*:+=]YUX 4V^S=G2_3UM03) MA:R_S^=HRI7T3T0W@=+* 9GQS7''])">Q#1/DU'V>&WLHM9>A"?DF2GI*W. M@N9:-@.-<1&-,+Q&1Q<)5[MGA!V^-R/?AX<#[\2<=#&G_R=F0Q746X6NF5]/ M6R(HB,"F'^PDY(J@7[)"/(K^%O M>&2&/'^I-3:\'0Y@KTRK-6'%A9YK% ;R*%OH- -KQG,,PW;PA!)QV0J7?"K2 MKG?Q[S8CM#-_IVL">6ORU*C#34!#XJ!#P@]FH^9S+>>X2%QOT%2$.E?W&H26 M.Q_%K^U$VU?DV6EQ4KK6/*\#!BF$YIJ!SC)BB['EQ?V0HCWX6#GX._1(U$64 M8 CD+34:"$+J:B4S+$,'0J:]ZMBE\D;Z8Y(Y+!B->]*P?=F1)@UMR=%,24W@ MKR%'=@W$5$V[H@H4&!HVI)R3(D7YU)77I*F*EC'GB;)B6D+HVIT.^H:JYCH@ MPED2#G/N#_-DG4VF/Q). X@LQ(02#\$KG=C1Z^X#K&I%\J$A2<0 V :*LY=- M1K>GAD3FC)"'U=P2477.5(938==N6T[,$FFVUW M -SHJJY(K94V211[M=NIY#^$3L4=',]&QWTMW2[<-;QMK@P%L-$A(Z1*632Q MFY,W[!R]2: DD;VCT:R+\- -:;QSTX1.+M)]6N:MMK&Y=/:K_97]O+FIWIHW M]_TWRB]D9@W/X3H9'1\.R#=WZ.8ENE6ZM^8NXA:<'I=07O9B@.]SAUMK^R(! M^C]DSOX!4$L#!!0 ( #9(_U"A,*-N!04 )\+ 9 >&PO=V]R:W-H M965T6BQ+[8HS>7,S)GA'*U]N(LE45+WE77Q M>%2F5+^>3F-64J7CQ-?D\*7PH=()Q["7<5 M3HY\DZQQ=!54;*I*A\T96;\^'NV,MB^NS;),_&)Z_O)Y*D\'KT:J9P*W=AT[=?_4!?/ M/MO+O(WRJ]:M[/Y\I+(F)E]URD!0&=?^Z_LN#P.%5[,G%.:=PEQPMXX$Y85. M^N0H^+4*+ UK_""ABC; &<=%N4D!7PWTTLFYKRJ3D.44E7:Y.OYSS+[N_%/>%B9GUL0FD/I\N8@H@SY=GO.[U7O?$ MZ]XO>?U\2_=)G5F?W7WY6@!WC$-S0;H-PB@P7-()!!!OE8N;>+F >0,7:5[_1UA-DQI\)RQB,&CX24 M8RX8)BD/.'PW*V/%2C#X@@I9HQ?&FH2$#ZL 0>(["X SB:V,2ZF]+XEM-"!XE(REXTB;OHJ6C9@PQF 3=1 ME]J!&B*R(&L("54FJ5*C+#F*A Q:IEBDL.JRH]U&H55I]#A>[AT-!?PF_GDT2;=>PJ-5I3_[!-1<&=RP$#' H-]O-[ MU-5P'L8=EX2Q@][A0NM8J@(7MS1%]3O%F:BW;4L[ODSM3QMZ31(0JN3MJNW7 MC$)"(@; J=@83OXGV@;7THDA(SF&T\FQ>=MLR=/.#GQ HGFN6BNU^#_RWP(3RR\. M)KO8!*P5%$UB&DHXG0/P,/$@+-#_R QF:<_S%_N3PUX5C!^,)/W0%E#(PL=S M/VO24XNGSSX72LWK\_E_R_T_E:8UHX4 #0 MG,2'!/P[F-,0&_0^[K*:J0-@16,+SFR"76#FTF&Y?JVF\@#I:FBL)25L/(O'2IW9_ZM_WV>=HN73_$V]7U4H>E0126 M"JC.)H?[(Q7:=; ])%_+"K;P"0N=/):8GA18 -\+CSVK.["#?B<_^0Y02P,$ M% @ -DC_4'TR\3YJ#0 W"@ !D !X;"]W;W)K&ULU5I9<^.X$?XK*&K51C57>B6$83=56>O71RMCUB]. M3W6^$A77H5J+&IXL5%-Q _\VRU.];@0OZ%!5GB91-#ZMN*R/WKRBM<_-FU>J M-:6LQ>>&Z;:J>'-[+DJU>7T4'_F%"[E<&5PX??-JS9?B4IBOZ\\-_'?:42ED M)6HM5B+)$0B/&[HWG4L<2#_>^>^H^D.^@RYUJ\5>4OLC"KUT?3(U:(!6]+-6K#&MP-U/ +J4JG03A9HU,N30-/)9PS;RZ-RJ].SD&O@KU5%?A: MZAEW8JIT0OO4OE%6_$R9Q4_LQO(<(,.VL:7B\%?@_8 M1U7G7*_8^QLTAV"_GLVU:2!^?KN'>]9QSXA[]E2#__I%W!AV7L+CWPY9_3O) M?FH;,%P,7N$UMQJRG^H2@ZO-RGX[9ANN(::U7-9 QRCD>0/X9 MR'#&ZX)5"HYR(]B5N&6B6I?J5@@=LB] Q=RNA69JP?B&-X5F_)K+DL]+P5J( MAH9Y3DS6>=D6(F"\4O62*7C0Z(!I5(.I-8JND2L87N8&A+%/D/_>8EM+H]GS MB\NO^GA(,&3O?V^EN?7B+,'+>&Y'&(@'IH4Q)3P")34&"&GQMN1:LS.6JPJH M6G8A.S-T="Z6LJXE,ELPP?,5NQ6\";9DUXVZEF!-6.'V2-U68E.BL/1#T@3.1AE M8'&/3T\7-*']?C[0BP%D:P-/2:.:O1.Y("II#!L\?4#^:ZE:3;J&[%/-?N9U M"W#.$IN@C P !MW@GW&4!.-IQGA12/0IR.8DJG@A[E)_Z!Z,K$:URQ4#)! = M$EA&[%R!9U&Z=[(!I%>-9BL(8K#@2C7R#PQCV-61AHWMFHPV"B:C.(BBD9?( M!M804)F1=!RYOO$6 4CH8"I&'R- $^JH,/"$1] M,;$1YQ*&H+OOX8=X!)0Y.5]+P$*"@*)M?&BL12-5H;>&^&Y?1&$Z-$74LPW5 MKK6@GK.\#3!20 %5 3]^ T%3BX4TL*?DQE;:06AZ0VXK(48IJHL@5I:DKN[B MTH<5O_9I/I0+FH'! EN" MNA;;5JKT=!H<#0(V;PVKE44M-2_EDGN$6K> XA#/C+-<--1I[;<*!IX"ZG5H M5E@$HSK"&=I:+F3N ARDCV0M;8=6*@2YFX\LJ$! M510G(&@#DP"#%K"M7.@3,XH$C*;O8@GX\()B*QF_9-\4IFB)]=N%VQ?;) A* MPNOM8^=PET]=AXX(OK61Q?IV#4*!G:!/P,YXAPI&':6*2POCNK>-$%=@<#77 MHKEVN.&V0Y6G@F)IWH:=^.^]H%3^SX*T4D'(@Q1^B42>Y(O]^#2]!4\R4%B1!V%Y;ZUF< IO>@ !K=#W" M)80K(LV)I96WS;5 0TGKJB1Z24("F3;'=*7%^"5);?-W()WE!+KC@+IN$2VP M_40PAIS.M_#G1CM;M&#$!.S#P;KIE"9=;7M(@CLDN@?7;(P[GW3!Y6U,^(A( M4=ZBZVQJ;JW]3J(XX*%_D1UZ1C[($:':8J;EW: .5&3J+>O"T[2VY?24S/*X MSL$W#!89>9FWMM9CYMW%I#-"7Q (30PWNI/I]H--H/F-I@C -N]W <]0";"W MC= %ZOL1T'N)!C8GK,>*7GE;/$[Q%^QR=T,/$I-)&$7LA[MA)G7I=%<2)6$Z M@_/OAL9++-5^4\/.L 'KP3"VWZH/^AZMGEI8]HRYTP/L@.'CBTC AE"Y'8H? M$\JV]W\61V$T 4D_#2H9E6/72#Y>WZ[]1QH:3M'=)X\SG6^('E'K!/G8-YJ5M,']Q'F5GSJ/O?3?^F0KJ M67?1\1/4 *@I (BVO]P[>='=CKSMU8M_8I1?]MOGP9T3^&97G2F+@VB6!AD$ M]C.6C<(T@\]I,)F,V=]=9&7363#+)K ^3L/II).Z8,_3%+9F4W8,#]-).,/# MLV"RM'2,(7 IWGP('XF@:C**,#HS ?_'3Q)V!N'$Z!I%'2" +9U/X3*9! M,HO[S<3!*[*,X#D?C>UD.=1F-XB E$^+)A'VM<1I:UG1?3[^&X''22:=,W>Q7:NME'TN!%Z M=QS'*7I_;D?%Z":S'ES?^JNWX6BE%;:2U-+7>B&:WJTGZ";7$MNSMH8"/+@P M<$J5?*WQ4O-B5P@G,!BIHG#I1H<#U\Y(T_=OJG8P?:"MMNTT-M>V#GB_'G0Z MZ+_K&TH4F&40DYW\="NJARWDELU.I:+SUNQ?'MJWYQ4,'?_>@>YT2Z7I8H W M5\*XT>O0O??AFX"] -KM5QY E(,R=@6S5^/_&S4S_&[XV1?Q4*U+HB"B0C=* MPFG:%;@D<\OC)!R/.UQRNX^[_4_D-]LEO,=O$H=QO.67=?SL_@?X#6VW0Q3? MU7TG6 Q>]X66$J>K$L-HX^&8M"''G\<<@%750 MK!0)XYMIVE0H$LYKTPU&:_M*>W!O,X2[D%X*=W<3?\-END4#A'77ZL3!W='I MMC3>2M!A(YS=]H!8+MAS?MRGP?)&XAT81[2HA+TZ>#X_'EK/OD'3?J' &WZV M5 K=;'N9H+O#Z2.'N\3OF-VADY'5]RA3(W2?F)7$VH/O7:TM^U#2D-W MMUU!NK_.D#Y;TV[\K0:]"L"4PA[E<*?##5V2=N6.[B.,!DKV;@Y<0= M(=V? %T4/ #Z@7VUCWR\=6P4;2GTNQ,L_*2P[[5HR'8(4@MZC\[7ZU+F5,H@ M61NH;O1.!-]YX4L#L'SOWN)PD&CV6'CGY/N$66YUZ.2?/^CHMR?";Y2 M97AD3;:%X^#,F4Z"T6QL)TXH5KXPQC A9!D5Z%F8I5UE'$?!+![9:2X))R/T MW4)(.SW$,/QU R6,%8^0 "IS' 739&)GMK0GP7029",JV=,0!@\O03H*IM.D MXQ+U)5:);TNSK,9JAD M]L=GW6KWT[TS^XNU[7;[N[\/O%EB'2C% HY&8+\C6Q;]/T:MZ?=K.;_P!02P,$% @ -DC_4#(!KB_Y! I T M !D !X;"]W;W)K&ULK5=M;]LV$/XK!Z\86H") M1>H]2PPD:;L7K&@0I]N'HA]D^6P3E42/I.)DOWY'RE:<-M4<(%^D$\5[X?/P MCL?3C=)?S0K1PEU=->9LM+)V?3(>FW*%=6&.U1H;^K-0NBXL?>KEV*PU%G.O M5%=C$03)N"YD,YJ<^K$K/3E5K:UD@U<:3%O7A;Z_P$IMSD9\M!NXELN5=0/C MR>FZ6.(4[:?UE::O<6]E+FMLC%0-:%RZTVO^%V/;&S5ZK*^"=LMG.#$92ML:K>*E,$M6RZ=W&W MQ>$0!;%5$#[NSI&/\FUAB\FI5AO0;C99FX&3C2)E:37\EZ=G)-=YB MTR(LM*KA4C56$TZ&@K KN/3N41MX?5/,*C1O3L>6?#K-<;FU?]'9%S^PG\ ' M,KHR\*Z9X_RQ_IAB[0,6NX OQ*#!/]KF&,* @0A$,& O[ $(O;WP.0 \7C]\ M/I\9/_YEP&'4.XR\P^A_',[N']S=W*\1/GN0X0;O+%Q4JOSZY2FX!XV[%#XQ MZZ+$LQ'EJ$%]BZ,)W*PT(M0=$>B(@*F\>SS@X*0'S_>D2V7LD499SUIM?'"O M( H%R]*$I##E+(L%25G,61QRDM*0LX2G\%[>X?QHK66)P$7 PC@''F0L$!F( MB+.<1^0B9$'.X8:2_*AHYD>48ZAE41E(Y-Q#1< X[!%]! M0L%$N0LA#E,6A"E)G(DH9%$0>3D(,Y8GZ0!O<<];?#!O_<8XB+)!NR],V:?C MZ3'\JFY1-U0ZK<-(")8(ATPL(I9[Z@@C$1*V<8<1CUF>AS"U1 !0*6Y*B8:! M;(B/IG#5LZCZ<2"JH%0UK;\DLB@6*ZT;SUF6Q,0V"Q).P1 -%)@@C]$+,Y;T MC"7/S32EGY-K@^9?F+@K36E N/9Q$D)IRL+4(121E&<=L2@1+\Q$VC.1#C(QI5YBWA+@'Q\: M2Y2W_F YD(]A)S"DT;6\#"U51+T*GFFS KE1K M:$>;-R= 1POV1PN\)<5Z1DE.):VCZ$)6%;&W;Y&J(!6IP,,8PKF+H&BH.E)?!7/5SNRBI1PK2]6ZX%\376$2P1N2J+:F&4E[ M>/W\4R:X^*5!E^ 141;PS$609R[!!PC+>L*R02R?/@@9G!M#/ET%^%,6M$QI M[P_D;MB?XZZC139+L-[@7)JR4H; V^UNJ+9.7;EY+GN73QEQJ<72Q&662*E, M#G44>8]=?DC98428ZXK=@JY0^_[9$?YQ5LFE+ZH,WMVMJ3NEK4)GH)M'>W9* MO\RBZ'K6PZ =#F<8VLT*&]@@H(\$K'*[5BT;^2\2NDA?NS6L]]:@^C6X?-+; MFN(8<5N?AATAU#5_8\(\*H1NY!N:B+B=UCT6^D>S^'6JUW' M 3V#X]0_A7^&3U$[WNN<:8,O_?W ;3C*PJZ)[D?[*\AYUWD_3._N+Q\*O92- M@0H7I$J^Z=C7W9V@^[!J[?OPF;*435YI94K"["9,V>&/-R9K)6^-RM$"X^UD.9DL+*V.0Y# M4ZZP9N9(-2AI9Z%TS2Q-]3(TC496>:=:A$D4#<.:<3F83OS:E9Y.5&L%EWBE MP;1US?33#(5:GPSBP?/"-5^NK%L(IY.&+?$&[8?F2M,L[%$J7J,T7$G0N#@9 MG,;'L\+9>X._.*[-UAA<)G.E[MWDHCH91(X0"BRM0V#T]X!G*(0#(AJ?.LQ! M'](Y;H^?T7_WN5,N657)X-B !4N6"OLM5J_P2Z?W.&52AC_"^O. M-AI V1JKZLZ9&-1<;O[98U>'ES@DG4/B>6\">9:OF673B59KT,Z:T-S I^J] MB1R7[E!NK*9=3GYV>EI^:KGAKD(&#F[97* YG(26H)U!6'8PLPU,L@-F")=* MVI6!WV2%U9?^(5'J>27/O&;)7L _6GD$:11 $B71'KRTSS/U>-D.O#?))9QK MU39P=XGU'/7'/:!9#YIYT'0'Z*PUM&(,;%41[M[1&EQ8K,V^&'D?(]]+_(9D M6+4"02W@&DNUE/P?K."B0FGY@M/PU!BT'0=-,?9G LBA,;MMS6MW_G3 MA5M\M# 3JKS_^+USWL_F=H6P4(*DS.42K ?42,^!(3H&+&TWK2Y7I!-H-"\1 M&!F7S%>&GA!PYW# )5FJUA!3&#"X[V"9.RR1EIQ-Q.R M("Y&<$4A&:\ '^EM,K0<%P6\I^":)*,UN0+;%"6'0$NB2T4[6K?6L^F^8)4:!W4=LGS]M1;FH7-A]V M 3K3$1U+J5J72\.>?+F< RM+W>)6 @<4G7P/G;G?,4PP[4[/F6L4S'YE'B4I MF7]-5\T%7_IJFY]_*I(X^54H=U"H:W(BWH?P)_;58=M71FQ=&=9=F5>0%D%6 M)'ON\;"_Q\.]-^G1=(I,.. MME/;+UYMVW(Z2$?C'U9>'&=!GJ??NZ_AUO>^1KWT78T!G_WFT]^O]HW3Z:9? M^&R^Z;HNF5YRDJ# !;E&1R-Z__6FD]E,K&I\]S!7EGH1/UQ1\X?:&=#^0BG[ M/'$!^G9R^B]02P,$% @ -DC_4.>*_]K> P %PH !D !X;"]W;W)K M&ULO59M;]LV$/XK!Z$?6H"().H]L W$289M0(>@ M3M;?F*FX_]G4+-/Z)4 MHN6=%K(#Q3=S[RJ\7,9VO]OPI^ [?2*#9;*6\L$JOU5S+[ !\8:7QB(P?#WR M:]XT%@C#^&O"](XNK>&I?$#_Q7%'+FNF^;5L/HG*U',O]Z#B&S8TYH/<_'$( ]>,*"3 75QCXYPJIGB\/:>K1NN MW\U\@P[L-K^Q\#.T9'#]$MZ5G WX?N J* M UH< 8O.K*-'%[T[]E^OEIKH[ YOIS!CX_XL<./7\!?X6].T%@KA\[H=Y=P7RO.H1T;CMN&@Y78/UVP;8./L#B1;@36 M6ZR?AOL&0DJ*@%HA(%F>HT 3DF6!%4*21!E\Q"0\8QIF)(A3"",2TQ0B2O(D M QJ1K$C@CV]509B"%+$#C@D-8Q22G*0T0R%.2!11N'89NGJ2H,NI:5Y38'01 MD# .+9L4?5D244'BP/K"<8IH/*%^UP8O%Y\BSYP"34F&.%;#G*"6(OD1[)GB MOX'@(HO=*W7A7.!N^T+^AQ%X-3-*@XE9DHS,DBP=F<5A"+>;#?[R;:/UTO#. M"-9@'W%5"NT&<^P[V=M306/!D 4M($IRK!H]1O6ZS,1!87-11*G5(BP]:GF6 M'^%^D)M@S$T\YB::.F'Y'W1"07)7]IP$@8,O#OE+<"5_?1]@HX=Y-K[R?VC_ M8Q\4)*-VF#)2),7(*T@<=$P*&OY,'<\Q^[DZ/G>D^">'=&5ZS]168 \W?(.F&$7B@1JO(:-B9.^._K4T>)%P8HTW M-Z[L!OR^D3@ADV(='.^"B[\!4$L#!!0 ( #9(_U#"Z,S.Q@( .<% 9 M >&PO=V]R:W-H965T/6[-G@,EDJ=>,V[^II$#M!*+"RCH'1 ML$_:CVK[% M73Z%XZN4,/X+V]XW3P.H.F-5NP.3@I;+?F5WNSKL 3."[=3_ED-=URPMG90M/_U?8>F*SAS:^.;ZCB%HX^ MLZ5 ;[L'QF'L!",4GV:^/?SI;&:WLJ/ Z'R(53N0^7_5]SO MOKCP&>\LS(6J;GX\5^;#U-?LI])0"68,&E KV.S'PB$6T[AK./Z -3 #*R6H M$PT<<0FV49TA@#D^ ZHS^CI?8H7M$C5D20A7G9;<=L3RE/QEGIK"(. M1WD,'Y#:HU&B!MZ2G%MTG@;HMDS&D)^&H[2 *RZ9K!"$=^\?]S[$7C-])I+0[59$30^&1&PO=V]R:W-H965TV84PU1J-AE]N.9WTN[%GR*4U]/(-_*R##U^!3^"3;$RIX7U3 M8+%K[U&H?;SA-MY9>!3P][8YA7"GX< M^+9$R$O* D$T8.R)*_4HFB7P6K:-L1Z76X]%JZS$JCTB5X"V2W").=9S8D(4 MV#H'F2N.%@]0=\WLU*@5V+<".)6(:UC(BN:<*..\RU:3J7YW]I3DC%>\R?'I M@IL#ARF<0,#\-&:IG\ T_]X*+>P0:PC\F WCZ*AY1L9!%K PSIX;PX(+!?>\ M:BG2XA^:+7I<# 3!#MAN5B=;J-$QLL5]U^,W=_VU67L;"8[[Z;#%$S;OL'.J MH-"&>DM:9ZW=5MQZX*NE!$_N"O] M'_3SLJ_\/T"\DN@97!!1[:PZYJZ47"I>OU"0$QCZ(8NCD+Y"RBT;!;;E(Y_% M2; K#0,VC$96FA(ULYAB60G#*_&# M5R8=9V N*$^:,8HA'+TIA42=.'.&1# M8EF4L%&80A"S)(W@5I(QR)<3^/FG- S"7QM*F8*(4Y;XUG689"R+$Q<$W<4N MQ'C(LF%DI:07)+&59N1JE!YA;-(S-OFOC&5PU1K[0.YTZ_T#K0T:WTCGXT%\ M04!M!/T$(W&49G2-X,:UY/>XQV/^/ CR%R!W1YG8Y M.9B!JXV90KO=6/3=-]#>[$U&]V2$+*4^;,VW+RNIGQWH!XYY+".2[8L<[0(6 MT1.X+XHXD9WK,EHD:U=*N2?3-HT+I]HK_M MM[%IMX0\J7>KW">NEH(>ZPH79.J?CNBY4MUZU!V,7+F59"X-+3CNLZ2-$I55 M(/E"2K,]6 ?]CCKY%U!+ P04 " V2/]0-/ZL^YP% "($@ &0 'AL M+W=OB#[1%VT(DT2.IV-FOWR$ERW83*TZQ 7VQ)/)7XJ:EWD%;^2H.JR9/+A@A=B>38@@_7 =3Z;:S,P/#]=L!F_ MX?K+XDKBU["SDN4EKU0N*I!\>C88D5<7A!H%*W&;\Z7:>@<3REB(._/Q/CL; M> 81+_A$&Q,,'_?\DA>%L80X_FZ-#CJ?1G'[?6W]K0T>@QDSQ2]%\37/]/QL MD P@XU-6%_I:+-_Q-J#0V)N(0ME?6+:RW@ FM=*B;)4109E7S9.MVD0/(HGS--#L_E6()TDBC-?-B0[7:""ZO3%5NM,39'/7T^8T6D[N3"XPK M@TM18K$5L^DZ^LS&!5?'IT.-;HSP<-*:O&A,TCTF(_@H*CU7\*;*>+:K/T1X M'4:ZQGA!>PW^65CSV_B]FW]OQ],<^9Y"?CQS&/I&35C&/3:1@_ MP+;<%7NPPZ,EDQE\^X FX;WFI?K> RCH 464+ /$'(MJPL.8KK?J0.V5O#7 MPF!5#MRRHFYQ*R15,PS?;-W@,U]IN"A0X?M3%>S'\WG.82H*9&Q>S4!;@PUM M\W^X@J5M=9Z=L'LND;K MOS7!GA>@:@E3%@QJ0O63&!L4Y9+N$?8QKP$C6Y4 MOH*R:1=NV@6PV+PM-DGA%=S\*' KC,4BUP] 8]?SX'=XLUH@R7&NR*1*@V2: W7]%/5?Y_=YAM;A(>=%AJ/&:D]=PZZN M87]=GZKEIL>,(_L :&9]!DCII$.-XY+M)W*'.X,CW431(X!@G M_=A-C7+J1 &!2U9-<)=!(9,OOEKDTB@0+W%"+[ *(7$I>1G<%.$2/T+(H3$0 MN&F"3YHX-"7;N(CG.U'D63=![!(3G.]0&N_#E29.$$16/O+<).V'M5OIU/>= M%%404.A2'Y_$>*<=\79M\0:F[S(]6-;BR"*@3:F>N@8=72, M#EYF/XGJY![7 -YA%)8R?"6IM&25PDR::?CM+("6DS18@;1KTN=V,)0^+X MMMQ&D_:4.>[*'/';7 . M/$K)"[N]'\,SW6X:6FX -/W0;3Q9+:W6?[3WN#]-C<<0G]HSJ.=X=L,(J9OX MW49!@W8XHFX4=9QII8\[^1?Z2W\T_,A?3%Q"-OZ"SE\C_XR_W=SM&NUI3N)M M_EUX+^/BERK7"HZN;[ZHXT.(2;;^R)!?@YJ$;B#17X"0,N,@# !%# M&0 'AL+W=O !(3J]M3=(MCM?:CN@PE#XFYB<[8#V]/]^-I.2 ,;4KHGW1<2._/,//-X M; _# ^-/(@*0Z#F)J1A9D92[&]L6000)%DVV ZJ^;!E/L%1#'MIBQP%O#"B) M;<]QNG:"";7&0S.WX.,A2V5,*"PX$FF28/YM"C$[C"S7.DXL21A)/6&/ASL< MP@KDXV[!U<@NO&Q( E001A&'[G"[&5F. M9@0Q!%*[P.JQAQG$L?:D>/R=.[6*F!I8?C]Z_V"25\FLL8 9B_\D&QF-K+Z% M-K#%:2R7[/ [Y EUM+^ Q<+\HD-NZU@H2(5D20Y6#!)"LR=^SH4H 3SW L#+ M =ZU@%8.:)T#!A< [1S0OC9")P>8U.TL=R.#SD[(*ZME3?]8M0W:*47 MH;I05I*KKT3AY'@)>Z IH"UG"9HQ*KE:.J%(R C-3'C@ MUCSK%>4?3.!XE) M+-ZC-XA0=$?B6*VW&-I2D=$N[2 //,T">Q<"M]"=BA8)-*<;V%3@_7I\MP9O M*Q$*);RC$E.OUN$?*6VBEM- GN,YCRL?O7OSOH+6[&HO[N"R%__7NTSNUF5?%ZA8V)\IU"N4Z MM?>>Z4Z+C59+H%F>YUR[B$ ,A> MU2>FCA8:HH<#Q&H]L]U>M3!9*-$UB(K\UCM6FTV0A)?]4'G33WLL$W//2\JN,^J7B.DFA7Z30 MKTVAV U+T$V%EGL!W+0?- #T:1V3$.L+7>VPA*545M'/0G3+TJHVY8S^3XQ. MV \*]H-:]H_WMP]S'ZT>)@_SE2KA*PZDQK'DT11H$*G>Z E]N0.]->J.)]?Y M<9TZ_]NAZ)8NV?S4O9FY%?.^[I%-&_;# M?=9@WV$>$BI0#%L5RFGVU.')LYXU&TBV,TW9FDE5%.8U4GT^<&V@OF\9D\>! M#E#\\2TK]9LU%P55>BLVKMP*1A-+*G(70QBX!.) MS5B>&TLZCG\;HT[KTQ"/UWOKGVWR.IDEE6S&\Y]9HM*)$SD@86M:Y>J>[_YD M34*^L;?BN;2_8-=@H0-6E52\:,@Z@B(KZR=];@IQ1-!V^@FX(> NP7N%0!H" M>:L'KR%X;_7@-P2;NEOG;@LWIXI.QX+O@#!H;%^_V?E(, MTC8,L?;(;QKFK!7^_J:1X(MBA?QGP(_7^O&L'V_83U_[U,3 $LU%^#0-"/9B M/':?CE4YA_DDA"0\A*6[1@X,DBH.#O9,\_39/?S#/&9=J)%A6 M+"LAZ3)G [4+6IO!AVH4MG["]VI4$_VC:GD$1V'0T>@<1D(4^1TIY^>PR$<^ M01V)SF$A00%Z1:&HS3(:S/)S]LR2T59DJR%MXM9:_*':('BXV>%[U6F8_DG3 M0^+''7GZ<#""..KHTX/#'HI1]S_4AX,$QJA?(73T%4.#N3[JX66D/SEJK\J[6D[6-[8<:IS?HNN9ZCG?&X&43OK',S7 M4^QW*C99*4'.UMH5O IU7XEZ,*PWBF_MY+/D2@\R=IGJ89H) ]#OUYRK_<8X M:,?SZ7]02P,$% @ -DC_4/M$SK\B P .@H !D !X;"]W;W)K&ULO59;;]HP&/TK5M2'5NI(XEP@%2"5R[9.JU25=7N8 M]F# D*B)S6P#[;_?9R<$"&F$.JDOQ/Y\SG<[QG9WR\6SC"E5Z"5+F>Q9L5*K M&]N6LYAF1+;XBC)867"1$053L;3E2E R-Z0LM;'CA'9&$F;UN\;V(/I=OE9I MPNB#0'*=942\#FC*MSW+M7:&QV09*VVP^]T56=()54^K!P$SN_0R3S+*9,(9 M$G31LV[=F['K:()!_$SH5AZ,D2YEROFSGMS->Y:C,Z(IG2GM@L!G0X%:0(8,L8?F7O!2-."" GWH"+@BX2O#?('@%P3LW@E\0 M_',C! 7!E&[GM9O&C8@B_:[@6R0T&KSI@>F^84._$J8WRD0)6$V I_J/=$/9 MFJ*%X!D:45^H2>)B-T>7&%+E#" MT(^8KR5A<]FU%62HX]BS(IM!G@U^(QL/W4,*L41C-J?S&OZHF1\V\&WH3-D> MO&O/ #0YUP@[V*G)9W@VW8WJROF_Z.-W1S]JAE?N%<_X\\[9*^,7 M104CZ7Y#_/X.>'2G:";_-$3SRVB^B>8W1ZO;1#DQ-$1]$F[ZH8?]"'?MS:$V MI[# :SM>^Q@V.H6YV/=\QS_&C6MPCM>)PKV_HSJ#LLZ@LD4YF+LN4%0T:D& MY[A!%'GU.G7*.CN-=4X4413!YQ;W]+V3-/,!;@)<\('QB) M$.L;T^2+!.<1OZ9K3.27)65Y).24K4R^9CB*-2G/3!M"S\RCE!C#OEZ;LF&? M%B)+"9XRP(L\C]ANA#.Z'1B6L5]X2%>)4 OFL+^.5GB&Q=-ZRN3,K*W$:8X) M3RD!#"\'QJUU,[&@(FC$CQ1O^<$8J%#FE#ZKR5T\,*#R"&=X(92)2+XV.,19 MIBQ)/_Y41HU:4Q$/QWOK7W3P,IAYQ'%(LY]I+)*!T3- C)=1D8D'NOV*JX!< M96]!,ZZ?8%MAH0$6!1+&D8B&?4:W@"FTM*8&.ON:+?.5$K519H+)KZGDB>$# MWF!28+!D- 0:./ 3L*$-6_P)SZ9;05LX_Z<^>;?Z43*<>LLX MVI[SCRW3LAE^?9=8<"=PSG]W**%:"6DEU*W4MH%*HJ>)ZC#<##W'1H'=-S>' M=3F%N8X/'?\8-CZ%639R$$3'N$D+#CJ]P'NU=Q2G6\?I=L8Y9?+L!8LZF1VI M\VJ3W@<7R:^5_/<6J22ZA]GW?<=O9#\\A2'?#WI>HTBG,,MR;!>YC2*=X@(; MN=!MKU&O#K/7&>:LF)]5H*"V%WQP@2SX>L;#]Y:H8A[](:YE-7(:ML$"Z%J- M$K7 + OVW*!1HE8<0I[=J)%Y<+')BVBE.PHN_Y2"B/+ JE?KKN56W]6-]9%U M$UHMZV/5Y>B+]-5\V2+=1VR5$@XRO)12\-J7&XJ574&PO=V]R:W-H965T&#B"56-GMDFZ;S_;H2A-:-2] 3_<_^YW9WQD.RX> M90V@T%-#F9PXM5*;6]>510T-EC=\ TSO5%PT6.FI6+MR(P"75M10-_"\Q&TP M86%)UK4R"^XTV^ UK$ ];!9" MS]S>2TD:8))PA@14$^?.OYTEQMX:_""PDP=C9#+).7\TDR_EQ/$,$% HE/& M]6L+,Z#4.-(8?SJ?3A_2" _'S]X_V=QU+CF6,./T)RE5/7'&#BJAPBU52[[[ M#%T^L?%7<"KM$^TZ6\]!12L5;SJQ)F@(V[_Q4U>' X$?O2((.D'P5D'8"4*; MZ)[,IC7'"D\SP7=(&&OMS0QL;:Q:9T.8.<65$GJ7:)V:+F$+K 54"=Z@&6=* MZ,)*#:%J-+/A04BTTA]/V5) O.J-T!(*(%N<4Y#H<@X*$RJOT#5Z6,W1Y<45 MND"$H>\U;R5FIEDH].LNEW;]]YF 81\PM &C5P+>$TJAU%>E M+_-0#?<^$NO#7-GM-(Q'7AID[O:P5@-FON\E?F_V C'J$:.SB \L?Q/DWDM\ M$-WWO"#UCB!/S=(T2L-AQKAGC,\RWE'=J3 K],EQ@4K>YJIJJ>X?!6^9&L2- M3SBN_2A,HB/<(3,_'HV'>9.>-SG+>W"MWK\;!W[PD8$:HDQ.CC2*0L\?'U&> MFH7I.!TE1Y3N00\Q_?L;%FO")*)0::%W,])YBGU/W$\4W]BVDG.E/WX[K/5O M!(0QT/L5Y^IY8CI5_V.:_@-02P,$% @ -DC_4)90Z?,= @ M00 !D M !X;"]W;W)K&ULE511;YLP$/XK)]2'5NIB0M)D MJPA2FFC:IDZ*DG5[F/;@P!&L&IO9)K3_?K:AB&A-M;V [WS?=]]]V,2-5(^Z M0#3P5'*A%T%A3'5+B$X++*D>R0J%W5G$1A.",E92)( M8I_;J"26M>%,X$:!KLN2JN<[Y+)9!./@);%EA\*X!$GBBAYPA^:AVB@;D9XE M8R4*S:0 A?DB6(YO5Q-7[PN^,VST8 UNDKV4CR[XG"V"T E"CJEQ#-2^CKA" MSAV1E?&[XPSZE@XX7+^P?_2SVUGV5.-*\A\L,\4B>!] ACFMN=G*YA-V\]PX MOE1R[9_0=+5A &FMC2P[L%50,M&^Z5/GPP PGIX!1!T@^E? I -XYTBKS(^U MIH8FL9(-*%=MV=S">^/1=AHFW%?<&65WF<699(M'%#5"KF0)*RF,LL9J*\(4 ML/+M4>E^XS1_#4NM[4&C(H-[1O>,,_,,EVLTE'%]!>_@8;>&RXLKN FX%LA M:VUK=4R,5>[ZD[13>=>JC,ZH_%*+$4S":XC"*'P%OGH;OL;4PL<./OYP"B?6 MK]ZTJ#K A :.N<6%H_E- *J])&U@ M9.7/V5X::X%?%O:_@LH5V/U<2O,2N*/;_ZF2/U!+ P04 " V2/]0$*B2 MEPX# T#P &0 'AL+W=O:C_WZVDR9L2L/#5LH+ M\=>]]YSKDUSN8,O%DXP %-HE,9-#)U(J[;NN7$20$-GD*3"]$W*1$*6G8N7* M5 !96J,D=GW/Z[@)H5F8TE6D MS((;#%*R@AFH^W0B],PMO"QI DQ2SI" <.C"SM+]KF9ST'+=92\20WU@@2RK(GV>6) MV#/P\2L&?F[@6]Q9((OREB@2# 3?(F%.:V]F8*E::PV.,G,K,R7T+M5V*IC" M!M@:4"AX@L:<*:'S)#4(%:&Q#0]"HOQ40P_,35.V0A,05A-L >C;/*8K8K-\ M?@N*T%A>H#-$&1K1.-;+=XB&9Z2X8D$]3#%^T; MW2E(Y&,-LE:!K&617?T[LIN$KYFJRFD6HF=#F!=R$_A-?^!N*G!=%;BN_A>N M QEKH)DB0B$M5$ /-SLJ'_OV>B^][J6':W+8+K"V3^QV.P6RSM&RJ TI7U9= M?SV&#DKT"Q[)&CK=@D[W[<6:A>CLB1572_6Z0'7]SE+%6J?U4NT56'LG)E7L ME37!.P&Q'@"!T3,04<=GK\;AMU=K'F/_V^HUN]6"Q64YPOX[2]8_*%E/(-IVA6A?^4. RUJ&CU?,JD7;.BS:LE3A M[JF)MBQ8^'@5JT:TM2!,X]>7*5G T-&=G02Q 2= =?S*(H=[1Q!QKT+$K;]$ M[.[U0*:?_$K$BC*)8@BUE?Y2ZS=!9"U:-E$\M6W1G"O=Y=AAI-M:$.: W@\Y M5R\3TVD5C7+P&U!+ P04 " V2/]0M=9@1)4# !H#@ &0 'AL+W=O MLD,?,5YLPTU1JE>[-0.F?6#?4R,6N-+ M!N4AHFG:2G''9 M& W"W(T>#51A!9=XH\$4><[TUPD*M1DV2&,W<$0J<6P_! MW-#^\P[];=B\V\R,&;Q2XC//[&K8Z#4@PP4KA+U5 MF_>XW5#;X\V5,.$3-N7:KLLX+XQ5^3;8C7,NRV_VM"W$7@ ]%D"W 33P+A,% MEM?,LM% JPUHO]JA^8>PU1#MR''I5;FSVKWE+LZ.QO,O!3?<5\C KTQKYJL$ M+Z_1,B[,*W@!7,*4"^%7#!+K3N&=5L4:?I]B M/D/]1P3TL@*]C()."N-FC($KE<^X9+[*%V[@SG2&.@SADV;2+%#K?U:G+$:9 MH!\2^!OV.&KUFNU!\GB 5KNBU8[2>O.T=G<",WBG5+9QTL(G]@3C7&G+_RQ9 MW:#FZB"A.#1IPU=DVD2*UZE8=J)0X62ZJL!;+KG%GX0[EQE\D);))9\)A+$Q M:,T%? XWS[T;/[JB+A'N#2X* 1_Y @_M()Z6=$_NH%OMH!N%^L69YAQ=E1TO MZ9S,PIT217G5ON.4]:HTO?_ZE/6>G3)"+IN=P\>L7_'J_S\"QM.2_DD!25J[ M8QH%NPH.C!IN481*FA5?U^K!7_"OC(/LV3*))M[6[./AFL&NM@<-F3Q3LW], M2T)K0O3'"5VW_^G>LM0XMC8*X*:;,KTDCN=!"Y<:-KL MNNNNR[:F'%BU#JW$3%EGL>%QY5I!U'Z!>[]0RNX&/D'57([^!E!+ P04 M" V2/]0W5;N(R=^=-=D)^45M #1ZR'BNSGL;K;=O!P.5;B"C MZDQL(3=O5D)F5)M;N1ZHK02Z+(TR/B!!,!QDE.6]Z:1\-I?3B2@T9SG,)5)% MEE'Y> E<[,Y[N/?TX):M-]H^&$PG6[J&.]"?MG-I[@:UER7+(%=,Y$C"ZKQW M@=_.0F(-RA%_,]BI@VMDI[(0XHN]>;\\[P4V(N"0:NN"FG_W< 6<6T\FCJ^5 MTUZM:0T/KY^\_U9.WDQF015<"?X/6^K->2_IH26L:,'UK=B]@VI"L?67"J[* MOVA7C0UZ*"V4%EEE;"+(6+[_3Q^J1!P8X,AA0"H#8 MSTXW3X[-!R:?=5))G512^@L=_BX+99XHA0ZRBSY_,,_0>PV9^M>C$=8:8:D1 M.32NA5CN&.==N=Y;#DM+>_#OIQB/,1F9S-X?)M4Q+AX?CYMUC N2. F&];BC M*43U%"+O%-Z1&W0M1;%%GV\@6X#TY26NG<8_+/?#6F/H#?R*J@TR&QVE]@*, MSCWED.O.C;]W%1\DCXR[\S:JY4=>^5M(P2@N.'0*CEJ"$4Y&W9))+9EX)><2 MMI0M$3R8@J.Z=9.6+DZ2;MEQ+3OVROZI-R -!J4TV454*>C.\;@E'7<+XZ#A M8O#B\U69'JUI'"2.9<4'+,8G3)?EFN9K9I;7,^/*4WQ\=H/ $4)#+DS\(6Q! M&LSG:\3!TE_:NFGK0:&\X9!V.#%Q!-,@#OL9-Y>FOY'ZL3QK]IAM3<>A._7# M]@YPT DW>,)^/NV7PS/IJ"7J.&:XH1>.O9H7:2H*0Q*TI8^TW )FZC1-90'^ MTU?Y/0RFC\?.)#2HPW[6753:BG(J&:@R( F[L6]R!S>WC0G>#% MOML[H>B2!I*+^D X2@888=L M@T+R' J?+\"D#<%PZ*C I*$@.86"S]=@TJ8A=JHW/"1^'OK*,&DC+PG"D6N) M&^01/_*^HPR3-N3"* D=G0!I($?\D#N]\I$VS\*A:[LU."-^G+VX#)$VR/K# M9.QHQT@#,N('V8O+$&GWAOTH(HX,A0WP0G]_.(,52$MYEJ-BP,3VD6;:WKVUIW6&DZPVC3L!^.'!LU;' 8^G'X/^M>Y?WX)V@4 MQ]]V"8.#+QSV>]0-E6MF:AB'E3$,SD9F7G+_B6=_H\6V_.BQ$%J+K+S< %V" MM /,^Y40^NG&?D>I/[1-_P-02P,$% @ -DC_4$J@O!^* P 0PL !D M !X;"]W;W)K&ULI5;;CN(X$/T5*]J'&8GI7$E" M"Y"X-K/2[*)&._NPV@>3&&)U8K.VTW3__9:==(9+R"#-"\3..:>JCB^IX9&+ M%YD1HM!;D3,YLC*E#H^V+9.,%%@^\ -A\&;'18$5#,7>E@=!<&I(16Y[CA/: M!:;,&@_-W%J,A[Q4.65D+9 LBP*+]RG)^7%DN=;'Q#/=9TI/V./A >_)AJB_ M#FL!([M126E!F*2<(4%V(VOB/JXBC3> [Y0R8SDN1:"-/ZK-:TFI":>/G^H+TWM4,L62S+C^=\T5=G(BBV4DATN M<_7,CRM2U]/7>@G/I?E%QQKK6"@II>)%388,"LJJ?_Q6^W!" )UV@E<3O$M" M<(/@UP3_7D)0$X)["?V:T+^WAK FA/=&B&I"=$D(;Q#BFA";U:V6PZSE'"L\ M'@I^1$*C04T_F UAV+"$E.FMNU$"WE+@J?$""T;97J(U$6B384'0IS^P$%AO MJ<_HTYPH3'/Y&7U!OR$;28V00UM!:"U@)W68:17&NQ'&1]\X4YE$"Y:2M(6_ M[.:'/^.ONOFNUR%@@V>-<=Z'<5.O4_'WDCT@W^DAS_&O[]1^"?R58J ??J MOQWZ0:,?&/W@AOZ,%P7FM-7FA*6RMZ/>#TTPS)#:TS;MO:TDH^, MO/X4O8Z=!]\;VJ^GV^T>T+P-Y$7GH,5/0&<>]!L/^IT>3)BB*VI1TV*#=K?"QJVPTRU3ZQ?]24Z-)] I5*9, MX&)F>P*M@T+;=W2*6^-W,STY8I'VT)\'38!-MG@C(J$2O*9,&TEYZ_4;7A7B M.GX8.A?UML""H'_IWNH:YOMQ%,3MMD2-+5&W+?H$H:]2EE#O'+80V]<5]2HK MH-QG @>7)@H0%?P[3 "PK>;H>O'B.'0O2KY&15XP\"]*L4\^P041>]..293H MW5I=1&PO=V]R:W-H965T0YY"6/.#V(_$5N.5?H+4TR>3O9*K6[L2RYVO*4R6NQXYE^ MLQ9YRI1^S#>6W.6<1650FE@48\]*69Q-9M.R[2&?3<5>)7'&'W(D]VG*\K_N M>2(.MQ,R>6_X&F^VJFBP9M,=V_!'KIYV#[E^LIHL49SR3,8B0SE?WT[NR,V2 MVD5 B?@UY@=Y]!L55)Z%>"D>/D>W$UR,B"=\I8H43/][Y7.>)$4F/8X_ZZ23 MIL\B\/CW>_;O2_*:S#.3?"Z2W^)(;6\GP01%?,WVB?HJ#C_PFI!;Y%N)1)9_ MT:'&X@E:[:42:1VL1Y#&6?6?O=5"' 7H/' K0.H&>#T!-AU@#VV!Z<.<,;V MX-8!)76KXEX*MV"*S::Y.*"\0.MLQ8]2_3):ZQ5GQ4)Y5+E^&^LX-5NR/(NS MC40//$>/6Y9S=/&H5V.T3S@2:]1]?X7NF8Q7B&416L3)7O'H$ETLN&)Q(B_1 M=^CI<8$N/EVB3\A"LHB0*,[04Q8K>774\,M6[*5.HAL_G3Q/+:6)%<.S5C6) M^XH$[2%AHR\B4UN)EEG$(R!^,1SO#<1;6M!&5?JNZCT=3/CC/KM&-KY"%%,, MC&<^.IR$$)V/];[\U[V?B&$W2\PN\]D]^>8BW8F,9TJ.7E#H]Y]T$O19\53^ M,3 $IQF"4P[!Z1G"(I8JCY_+U+P> +3,JBQ>F:788E]GA(:83JW7X\D#4-@/ M@E/4HHNBKN_C4]020!'7]AO4"5VWH>L.TGW*HI&$JSSN,14?.YY!&$#9#C50 MBR[*IH'K&X2[*&K[H0L3]AK"WB#AG_6)&FAFHC:!)&WRK\@R; M(82#S*H.LF82$7O5APE[UD>0$B=\MR*)> XNY;!;29@XQ)CE+HIXE!A5N>BB M[-#!YBP#*&Q3!YYE@ML3&8]0XU!:'*TU>^6YMFR-#-4!JCV?5'I*]%R!YR7N MKF8?!^9.!L$\WR2Z@+/9IAY@-N]H-SD5Y,BBD!&"O&]C:*=79JD"2+Q*Y1^- M 5_[CLD;0GG$I-U%D6MSC1IC02Q!S59KM?Z^Z+8IG9"Z1TK9@GB;SQ?Q;(T MJZ482.R*3Q!8#1LXHWQ3BRZ(TM!4 LCD!J8.0*:^4X"T7H:<,S/5ROC@#N$ M->W@T!0#@'FA;9[]8#8[=$U!H&R!'_1(TOH=,FQXWB49N4>XH_8("-7AW07I M+<(Q:4,H8O>P;DT/&78]E2&X'VL(2<B/^M+ %I;0D)_G]34/=QO!.%@7F^ MS0%4@+%I_0 4"3M;Z1*"N1CWK?'6(Y$Q)NF#11\"3IX$'3U@F/F%,R[;\FRV MTT_LUB?1,3YI7,G7JBP%_J/;$'=RTE=^-3\ M) )0^E/-/ H!% FQ2TQ! )@3TAY30%NC1,<9I8]51MW)N5,%UL!T._70OO3^J'HH+GWG_T-4$L#!!0 ( #9( M_U#,;+]VU@( .\' 9 >&PO=V]R:W-H965TFPGC7I) M"^(E\>7\S_F=X]MPS<6SS E1X*4LF!PYN5+5C>O*-"\(DS/++@HL=)= ML71E)0C.K*@L7 _"R"TQ9D8*O1PYR-@,/ M=)DK,^".AQ5>DD>BGJJ9T#VW\Y+1DC!).0."+$;.+;J9),;>&GRC9"VWVL!D M,N?\V70^9B,'&B!2D%09#UC_5F1"BL(XTAB_6I].%]((M]L;[_O6%CH@K:7B92O6!"5ES1^_ MM'78$J#@B,!K!=Z_"OQ6X-M$&S*;UA0K/!X*O@;"6&MOIF%K8]4Z&\K,*CXJ MH6>IUJGQ3.@-(=0KP"P#[W_5M-)+I,!Y__@%.)\2A6DA+\ 5>'J<@O.S"W & M* -?-:?_Y>27()9@74M=BOSXW8NE="[[^>)4'X7RK>A@B.A[FO! MJ*H%L4'()DA?"1M'D75DCN9JC)( ^LG076V7JLA(UAL(=V:!,%J!\LZL"BDV [9ZE;Y+=O$@]Y[Y:"RU[8Z #$\\,P'.SQ M]IA!.(!1/W+<(<*_K8#?>3Q =(5 M\@(4[^_5/CL4>O&1?9!T[,G_EYN1WM.5'!X;A/P$[1$?FB5AY.]O#W?K.C9/ MX1O8YVR:)Z7IJ-X96_H.5?ZOK?-7+_(1!@#/;_@7&TZYM+O MWOCQ'U!+ P04 " V2/]0=C"8F9 " #@!@ &0 'AL+W=O;DQY MZ?LZS:&@NB=+$'BRDJJ@!K=J[>M2 /'8V18J'LN-X4S M0A&]*0JJGJ? Y7;B];V=X8:M6\WG[.)%]B$@$-J; 2*CT>8 >RW!6 M USI?E6[:UQ"#8W'2FZ)LMX8S2Y<]QT:^\6$G9-;H_"4(<[$"X4CI\PSH2(C M\X<-*W$(#/E*E:+V"LEQ H8RKD_(!W)WFY#CHQ-R1)@@UXQSO&H]]@WF8:/Y M:Q_J8)X:X)T_!@P"\;T2-1<$K" M( PZ\IF]&]X?=97S?^SS?V;?:T;43$3DXD5_F8A3LN 41V%_,'Y<+;51^'K_ M/$ U:*@&CFKP!E4"J&TIHY5D( \MI#+L5V6 )Q1##:A&G!K(B)&D;$\K[)+J MFL"*>.2(K58^QJ/><+3W&_N/[3M^C1CVPGV?Y+5/_Z)WMN\T[W *6TY5I_S6 M*UN 6CNMU"25&V&JNVJLC1Q?.15Z89_V+V?]#GN"\EVI[9_PE?9?4[5F0A,. M*Z0*>N>H**K2TVIC9.D$8RD-RH];YO@) F4=\'PEI=EM+$'S48M_ U!+ P04 M " V2/]0S$K@<8(" #&!@ &0 'AL+W=O8<8Y674!$U$AO@ M9FX(I1[:>+6KF6:B%HSRN%:(E57%9&_9L!$ M,_$";[MP0]>EM@LX339D#;>@[S;7TLQPSU+0"KBB@B,)JXDW#2BF'B^30@8Y-HR$/-Z@#DP9HE,&C\[3J^7M,#=\9;]@ZO= MU+(D"N:"?:.%+B?>>P\5L"(UTS>B^01=/:>6+Q=,N2=JNEC?0WFMM*@ZL,F@ MHKQ]D\>N#SL PS,,"#M ^!P0OP*(.D!TJ$+< >)#%4X[@"L=M[6[QF5$DS21 MHD'21ALV.W#==VC3+\KM/;G5TNQ2@]/I1R&*AC*&""_0%UV"1!=<$[ZF2P9H MJA1HA8X_$RF)/=$3=)R!)I2I$_06W=UFZ/CH!!TARM&583%'KQ*L35Z6'>== M#K,VA_"5'")T);@N%5KP HH!?+8?/]Z#QZ8??5/";5-FX5["RYJ/4.2_0:$? M^@/YS ^&!V=#Y?R?^N*?U9\T(^IO2.3XHD-NR,N[D5&5,Z%J">C[=*FT-)_^ MCSVR<2\;.]GX%=EI):2FOXFS$[%ZJ3QTSUK*,T=I'?(A'8].$_RP>W9#,<'3 MF*R-&>_$!-'3D,5+FB 8G?5!;&9-N/?4O?>OP5T2N*5>(P&ULG57;;MLP#/T5PNA#"VSU);'3 M%DF --FE XH5S;H]#'M0;";6*DNI),?=WT^2'2_M7'?8BZT+S^$A*5'C2LA[ ME2-J>"P85Q,OUWI[X?LJS;$@ZE1LD9N=M9 %T68J-[[:2B29 Q7,CX(@\0M" MN3<=N[4;.1V+4C/*\4:"*HN"R%^7R$0U\4)OOW!+-[FV"_YTO"4;7**^V]Y( M,_-;EHP6R!45'"2N)]XLO)B/K+TS^$JQ4@=CL)&LA+BWDZMLX@56$#),M64@ MYK?#.3)FB8R,AX;3:UU:X.%XS_[>Q6YB61&%<\&^T4SG$^_,@PS7I&3Z5E0? ML8DGMGRI8,I]H6IL P_24FE1-&"CH*"\_I/')@\' ,/3#8@:0/0D'(;**,@:$9_!9 MYRCABFO"-W3%$&9*H59PO#2')RO-@EC#'G$"QPO4A#)U F_A;KF XZ,3. +* MX4LN2F4(U=C71J/UY*>-GLM:3_2"G@2N!=>Y@G<\PZP#/^_'AU$/@6^2TV8H MVF?H,NIE_%3R4Q@$;R *HJ!+4#]\@:F!AQ8>GO?(&;0%&SB^P6L%^WXKS->< MY8K([$1C%)J+=82XZ[(*S^"Q(6KLG MTN)66MPK;98^E%11>_&[SM2\1L=/W,;#>-#M-6F])O_J%=:$2M@15B*0[*>Y MEZ:3Z:Y,)7]+";MEC%H9H_^NRZB[+J/@65U>L#NH7RW-/^@D!5=K7MX3/7NOP_YO4#<$WDAG(%#-<&&IR.3$YDW53KB19;UY=60ILNYX:Y M>8=06@.SOQ9"[R?60?NR37\#4$L#!!0 ( #9(_U![6JD22P, (P+ 9 M >&PO=V]R:W-H965TV<<^[Q[?6-.Q47 M#W*.L0)/!66RZ\R56ERXKIS,<8'D.5]@IM],N2B0TE,Q<^5"8)1;4D%=W_-B MMT"$.;V.7;L5O0XO%24,WPH@RZ) XOD24UYU'>B\+MR1V5R9!;?76: 9'F%U MO[@5>N8V*CDI,).$,R#PM.OTX<4 1H9@$3\)KN3:&)BMC#E_,)/KO.MXQA&F M>**,!-*/1SS E!HE[>-O+>HT,0UQ??RJ?F4WKS)%3=8."L*63_14)V*- ,,]!+\F^&\E M!#4AL!M=.K/;&B*%>AW!*R ,6JN9@O=$&;^QI$2^BW1/-7[Q'E>$4H! M8CGXKN98@&NF$)N1,<6@+R56$IR,=/7DI5[@TWV@4W RQ H1JD=GX'XT!">EU/JRXRIMV01V)[6]RZ4]?X^]+R4[!X'W$?B>[[70!X?I0SS1 M=&CH,-NDNSI13;;\)EN^U0OVZ%T11A0^N]&5E[?DZ?>-QH-KA0OYYT"TH(D6 MV&CAOO]&<"G! GQ3-@,] M>,M66PZ5,;&7,N7WLA5$:>TG'?5S/51LLS,*@ M@6VX#!N7X4&7_4'FA+8972I%:P[\.,NB>,MH"RQ*81RU M&XT:H]%!H]]T4WQ#,J.=X#!-XPAN>6R!97&2I.T>X\9C?-#C@#,E=&NSQW$A M^$R@0A^AIM"0+;0#M94T@9)WJ.2TB98>IY+3G:R&GA\%_E;R_PO;<)DU+K.C M57*V6Z(!S)+M*FF!^3 ,DG:CT%MU;>\8M5RK;%1IXD7QMLTV7 J];,^)@VM? M%WBXGM&"*$3)BTZIY%-5(8$/U!-<-6+X'IT8KEHQ/%(OKG764QGI5AQM9[P% MYH<0[DGXJAG#XW5CN-MG@R1+=ZRVP.+$W]/IX*H=PZ/TXUHEWJA-+_.V7;; MHCC=_KBY:U=YYH&;&\^BTGBB_L[6G,E;Z+V>%<7Y>Q M, #]?LJY>IV8"UES >_] U!+ P04 " V2/]0+?7]<)\" 2!P &0 M 'AL+W=O^G$S3W*="(JS2B'1XE4599$OMT"$_74"[WMQ!-=%=I.^.ED358P!_V\?I0F M\KLJ.2V!*RHXDK"<>C?A]>W8KG<+OE.HU;S"'3!F"QD9O]N:7H>TB;OC;?5[Y]UX61 %=X+]H+DNIE[BH1R6I&+Z2=2? MH/4SM/4RP93[176[-O!05BDMRC;9*"@I;YYDT_9A)P&'!Q)PFX"=[@;D5,Z( M)NE$BAI)N]I4LP-GU64;<93;/V6NI7E+39Y./PJ1UY0Q1'B.ONH")'K@FO 5 M73! -TJ!5NA\;O9"7ID)L3RTZ!+=5[J2)BR%U/0/<4W_L#&[1\$%.I^!)I2I M"W2&*$??"E$I@U037QL75HN?M8IO&\7X@.+/%;]"47")<("#Y_D,G9]=_%O% M-SWH&H&[1F!7-OJ?1NRW8$95QH2R!G_>+)269CO].H*-.FSDL(,#6+.UD&FH MV=_V"Z)\A13=H%)P72@$/+1XGQQ&0=Q/'G7DT4GDJ(\\VB.'B6M/'SGIR,E)Y$$?.=DGQWATP/.X(X]/ M(@_[R./]C1N-DO$[LK]SQ-G;X@N1*\H58K T><'5R$B7S0G,@H$ "F M$@ &0 'AL+W=O0ZRXAXZ-&4;SM>Z#T^&">+ MI=(/_&Y[119T0M6WU:V D5]ZB9.,,IEPA@2==[SK\%,?M[2!F?$]H5M9N4H!'1E,Z4=D'@LJ%]FJ;:$^#XIW#JE3&U8?7^T?MGDSPD,R62 M]GGZ=Q*K9<=K>2BF<[).U9AO_Z1%0G7M;\93:?ZC;3$W\-!L+17/"F- D"4L MOY+[HA 5 _"SWP 7!OBI0>V 05081";1')E):T 4Z;8%WR*A9X,W?6-J8ZPA MFX1I&B=*P-L$[%1W0*<*G8WIAJ>;A"U07] X4>@SF25IHA[.T=D7(@31M8;[ M 54D2>4Y^HB^30;H[+?SMJ\ A?;ESXJ(O3PB/A"Q@4:_#TW>8#.@/S4)N'5PXX45G1R/B+#OB[@3'B M\Z>51#_,BZ&BF?SI"%,KP]1,F-JA,)PM/BHJ,K0;&\:37]:8+J]S\ MM?U-M5+/)T:-^N[$';#U$FS=";9'V)V&>)U1D;L)SD*%NC1-(X)3O-,DS3S<[^,!=H1.Z3;)VA'A?@TB1+5O!6/>PC+@]2 MK_!1#YXRMX.O5>)KO5OWM)Z!.- ]K5=VSU4)]NK_%7-,]8=*%_&XX??4 4UKZ1R1&.'%24/3]G:(;:!\*]H[B)*E8YFW=7"&$W94!UF5#NLG[2 KPF'CEW10X[GB..4QM/H=OB#@G,6PRQPR:):IYNSK M?$X!+1IKKLYNAKVOX_/7?;U@T@C42J=W#&M6RL/625FS,ARZ==CL%8=,*K&& MC;RZ0#TB$XDFYO<#@FI])P)66TI-D?82Y@X07N+Z!]>.T,HQ=LOQB>@KNO,( M^K"5;7Q2V<96MK%;MM].WPL!\$OT6?W&;OU^HI*_2XTUQW7*-8>MC./:24FS MDHS=.^=W(,T=('B)-"OJV"WJ[TK:*U::U73W?]#J2Y QP42K]R M$@ T+,P!B40SOF8J/Q0HGY:',-?FZ,&WT_,3G!$1BX1)E-(YF :73>@CD1^* MY /%5^9<8A;N)S3-3H10:)I:Y2BENGT<@S688G40O%[=BL41_ M$>?9BB]@"GBWFEBRXA:E% JT$T8S"_-A='YR-AKX^!#P2\#&;9V99S(SYM$; M5^4P2GQ#(*% C\#IMX8Q2.F!J(T_#6;4EO2)V^<7],O G;C,N(.QD;]%BV',D5+7D%YF(^-4@))972, MZY*-C4:A%Z + 8X=7@,B6&;F;&RA%'C$#G]P:[F7DLX7@%Q(=\0^L;>1[/X& MU SL _E&7#]ZS[D"*PK.IL^ZI#_":] !$YK=""EI5"Z+D:CY!N.BH3&J::0[ M:'RO=(=UDV.6)FER-[U@AP='_Z+$)$RK3MJJDP;8[@[8:[*W*%WR0DB!S^P^ M.*X0E'O84Z;;ENF&,KU=98)V;JO2SPH=TCQH%,# M3C>+U^_TTFM[Z>WM90(VK+HN@'VMN.4:X75.>\CVVP+]C]1TT)89?(RF@_\T M[7=.WV@:;RV?&X(OAU[I]E/._4$L#!!0 ( #9(_U!J\G0&1 4 &46 9 >&PO M=V]R:W-H965TY_0V M7#S*!8 B3U$8R_/:0JGEIWI=3A<047G&EQ#C+S,N(JKP5LSK&.-6_4WSZ>'J!R0S(D$=8X9*:&CGZ0H6@ MNDZ.R=$(%&6A/":GY/YN1(Y^.>[5%:ZNYZA/TY4NDI6\@I5^I_$9<;P3XCF> M8X$/7X&O$-YP"N&CRG"W:X&/W[?ZY?M6ORJ'CV"*<-<&KV.^LZ1[6=(],U^C M*.D+*N!T??S/-EJY#,R" *FP?@\MG)7:L$% M^P<"F\2$FF^HZ<:S[K<3UN3TT[ M4]-^4P)M5).96CL4O*ZC_^U3'1W&N;:X\6&<[UOB+@_C&MY^W)[T3B:]4UEZ M5I-YV9Z00<17.#:D2Z9H6%"0X\Y!8E[R+XO88][-F'=+F>.NQR,@BCX1>-(I M W(T@1AF3!VC\0NQ) .B.%$+P #<+1E&8'%*W<4)7^H$RQ.R!JD#I[HTP]"D M71(:!P:G?]1%CC L:"785,H1+VW,E#,V;?^Q!9;U+3=W(&ZY!2FJ6S13/$YW=2,.1?W)E2Z#W>H> M,*@?MB,7R'HO?[ZYI;$+?@-P_VGDK=__) =^+^]G7GD_0Y4Z?>9C*MI4W)OU*V Y->HSEMV@IROLG01?^*8T M1-NGG2[X\J!8W_E^IC_ ?J9BSM RAS!#E'/6QB5$\DTSN5%\:3ZI3;A2/#*7 M"Z !"!V O\\X5]L;_94N^[+<_P]02P,$% @ -DC_4-_PQA*) @ :08 M !D !X;"]W;W)K&UL?57O;]HP$/U73I$FM1(E M:6AAK0 )VD[;I&ZH:-V':1],F=R1(+W0D@S"W*B\CX,39)CPE APCB*QF'! MN SF4W^VTO.IJDAPB2L-IBH*IO=+%*J>!=?!X>"%;W-R!^%\6K(MKI%^E"MM M=V''DO("I>%*@L9L%BRN[Y<3%^\#7CG6YF@-SLE&J9W;?$EG0>0$H<"$' .S MCS=\0"$+P^L'_RWJV7#3/XH,1/GE(^"SX&D&+&*D$OJOZ, MK9];QY=Y?A@>1GW$GZMY!!& MT0#BZ/JNAV_4E7#D^4;G2GBJ.%HSN46W'L W)1-FN%F=Y5I1."24*,AT(SPE*1^HG@XNNLKTJ03 M-.GE>>1O/$69PIZC2$_IZ,?'YYH5'OW]"]1;/^0,)*J2U$R"[K2;HXMF?/P+ M;X;P,]-;+@T(S"PT&DYLMW0SV)H-J=(/DXTB.YK\,K?? M0NP-YG2M%AXQ)T M7Y?Y7U!+ P04 " V2/]0N@\20O0$ 6% &0 'AL+W=ODXN3O2\JR[I+E8%]L7>8,SQD.9RA.#H2^LAW&'+Q'8

1CO. M]_>*PKP=CA ;DSV.Q9L-H1'BXI9N%;:G&/DI* H5J*J6$J$@'DTGZ;,EG4Y( MPL,@QDL*6!)%B'X\XI <'D;:Z/3@.=CNN'R@3"=[M,4KS%_V2RKNE-R+'T0X M9@&) <6;A]%,NW^"4 )2B^\!/K#2-9!2UH2\RILO_L-(E8QPB#TN72#Q]X;G M. RE)\'CO\SI*!]3 LO7)^^_I>*%F#5B>$["'X'/=P\C9P1\O$%)R)_)X0^< M"3*E/X^$+/T%A\Q6'0$O89Q$&5@PB(+X^(_>LT"4 ,)/.P!F %@'&!T /0/H M=8#5 3 R@#%T!#,#I-*5H_8T< O$T71"R0%0:2V\R8LT^BE:Q"N(9:*L.!5O M X'CTQ4GWNO=HPBU#^8D$OG'4#J#URN1DWX28D V8+5#%-^M&U:W(,6#;WMY MQV[!3,Y[P#]NP/4"C MBAP )?2@N@"M460O/!<,UMT],/7V!/P+5.^--PN-,3##U/,#WUIW:JEM6C>R\S57,4>Z+5 MB0P720SP^SZ@0Q7:34:N8QA6C7B+F:8ZIFJT$W=RXLXO61NB,K:1=QJL7%UW M';=&OFE67T 5\FY.WOV5E>46_$AW#<)Z]H:IV 6!4S:")0T\/+ST:&K17=5+ M GR&P?E:E UGEV)I&F/7J:V'%C/#'.M&;6+.FE55E_84VK!2=$9O:[,^NG9* MG"Q]['34'0T6G.#0RG,YJ\?,>9F588^U>CR;5KH]=KOB6;103?],??F,#KT9 M777<6+$M9J8VAEJ'D*(5:Q?UXJ'+H:/\9(-5%H,YAGI=3(M99)A M6Z+,>WF_H#O0,F%[<&'1C.$%S;C*ZQ.E%+8T3VNL=S0J6#1/V-\\>UA>E,?9 M,)5E95A=](H^"OO[Z"5!O"Q#SPP,NS-4*9U_1)ANTX,G!CR2Q/SXV9X_S0^W M9NF13NWYHW8_/QY1%6Z.)V9?$=V*@(,0;X1+=6R+]*3'0ZCC#2?[])1E33@G M47JYP\C'5!J(]QM"^.E&#I ?!4[_!U!+ P04 " V2/]0/^'(]"0# W M"@ &0 'AL+W=ODAI45"3AZH/"Q[ BNVENVL(4G]\9]=@W!I(>JD\&.]ZCF]F M/.OI;KAXE$M$!4]QE,B>M51J=67;@@#M>Q9 M;0L"G+,T4G=\\Q9W ?G:WHQ'TEQALY-U+)BE4O%XITP$<9AD_^QIEXB"0OV4 M@K=3,(FP,T>&\IHIUN\*O@&AI)P$&/^K;%$<>C+OK?KOATZ]KKX^@^CFJ?Q;UWF"6P-X!S_N'1<\:[QERKUQS(O=^(K<+W_(8 MQ<),+!)F/$U4]EG/=_.I:)#- @?Q;*2Z96(1)A(BG).J4VM1YXML2LD6BJ_, M9##EBN8,<[NDR0Z%%J#G<\[5?J$=Y+-B_SM02P,$% @ -DC_4(4 :EQQ M P =PL !D !X;"]W;W)K&ULM59;C]HZ$/XK MHZ@/K03DPG+9"I" ;4];:;MHT=D^K/I@$D.L=6)J.]#]]QT[V6Q80J#2.2_@ MRWSC;[[QQ#/:"_FD8DHU_$YXJL9.K/7VH^NJ,*8)41VQI2GNK(5,B,:IW+AJ M*RF)+"CA;N!Y?3[D#AS2R\12VBJF$A!TO78F?H?YWY@ -;B@=&]JHS!A+(2 MXLE,OD9CQS.,**>A-BX(_NWHG')N/"&/7X53ISS3 *OC%^^?;? 8S(HH.A?\ M!XMT/':&#D1T33*N[\7^"RT"ZAE_H>#*_L*^L/4<"#.E15* D4'"TOR?_"Z$ MJ #03ST@* #!6T#_!*!; +HVT)R9#>N&:#(92;$'::S1FQE8;2P:HV&I2>-2 M2]QEB-.3I1;A4WN&0D0P%PG>#D6LON^7>&.BC%.X6\,R)I*V5T=6+;BG2DL6 M:MRPKF!J\L+T\P=X?T,U85Q]@/:QV>,M3594_L2]=^"",@>HD:LQ)$/,#0OZ MLYQ^<()^'VY%JF,%G]*(1C7X>3/>#QHH&7Y#0X3[!NY?-]#IEOGM6G_=4_D]D3F82DG2#<6*U+!Z/LCP@CS;Y>F> MR.@XQ2WX+M+V#E=QY?%>< Y84<;V9P/AJY+PE25\=8+PJ^\6+*ADPIQ*I*Z[ M&[FGGO5DOE>[27#E>:CZKBIXC957M3J@V2MI]AII_H/JZ=H;-^M=Q.J&7#[ZF6#"9V5!PIV,J0<&4=_*=7YD0)%Z<,SFE_;%:GO5MI;1(J-[;C4Q"*+-5Y MEU.NEEWEU/92[JMYWI+>$KEAJ0).UPCU.@/\@,B\R\LG6FQMH[02&MLN.XRQ M,Z;2&.#^6@C],C$'E+WVY ]02P,$% @ -DC_4,Q=!%;P P " T !D M !X;"]W;W)K&ULM5==C]HZ$/TK5G0?MM)"8B>! M4 $2L.V]K;0M NWVH>J#(89$F\34=J#[[^_8A,"2C\L^W'U8G'C.S#DSXX\, M#UR\R(@QA?ZD229'5J34[J-MRW7$4BJ[?,)VRA!]&%K9.+Q;Q-E+ZA3T>[NB6 M+9EZVLT%/-FEES!.629CGB'!-B-K@C_.L*M8:)U+Q=,"# S2.#O^TC]%(BX X*<> M0 H N0;T&@!N 7"-T",S(^N!*CH>"GY 0EN#-STPN3%H4!-GNHQ+)6 V!IP: M+Q5?OW2FD(@0S7@*W2&IR>_=$CHFS!.&^ 8M(RI89U6QND<+)I6(UPHFC"OT ME,4*371Q8O7Z =T],$7C1'Y G7I;B>X6RR>8__G(TA43O\#P+V0CJ4/*H:U MI*9JKPM!TZ,@TB"HAQYYIB*)/F4A"VOPLW8\)BT.;,ANF6)R2O&4M'K\FF== MY#KWB#C$J2/4#G]@:X!C#<>#%CIN67'7^'.;*MY02S01@F9;!FM4H=7KFYK/ MZ:MY/3E0$3847=ZC;SS;PQ0#DV^Y+F;9.Q+]7/ D0;#TM(M?+3J\4H=G='@- M.B!8YQ1MSD3,-1DJ5%W+'#WYQI/>V/9C@IV ](?V_K(053/L]OU!KS1[0]0O MB?JM1/^&M*K:5ISZU8!!W_.=*UXU9I[O>4X]KU[)J]?*Z]DDKXY6KQ*OX_I! M0*YHU9CUG 'VZVGU2UK]5EK0(AL6-S#K5T-Z[J!_G; :,XS)P*MG%I3,@O=V M'.P1=32#2GP7!Q[QKVA6S:[:\@W-04ES\'\O\$^_<]B]T9<,UGFN)R3ZKB)8 MSRJB&?J^T^Y@O4_",-9#FJ"'6*X3+G.SU"+)G JX9Z#.-!7JF2<[^>Q:>;?K#ZZ)5\VTO*"!^/F P[>?<+ MZ9)*SU3-WJZ.HPK[XJZ9,K$U5W")UCS/U/':6;XMK_D3<[FUS^;';X1'*K9Q M)E'"-@!UH-06$L=K]_%!\9VYN:ZX@GNP&4;PJ<*$-H#Y#>?J]* #E!\_XW\! M4$L#!!0 ( #9(_U"OH6R\0P( %H+ - >&POM M1^C#YKU$YR+]SE\71PI*O6?PD -H5',FRA#G6A)$ M&U=E7EDH($EI!W'F+>;SM<<)%3@*1,7ON"Y1+"NA0WS9A9!KOB0A]M>7&#G< MK4P@Q(]G[W]64M^\0ZZ=?9C-YH_G-\_C9TWB''NO0EVHE'#*]BZ\L(%8 M,JF0-KMJ2ODV4CZYM.\\N^$MAU,A55/;57"_V[;[L\3!LP(I8YW !7:!*"B( MUJ#$G7&:SDWP10JU]F9?&(69(GM_L<+]@*8Q1;92):"Z,CX^A** 06KE*)KE MMM6R\&Q2:\F-D5"224$:#8<1K6&P,3#V8+^&'^D1NTX'>S:W.R8ZTPAJ38=Q MCN4/:8X]Q+Z-BPJZD_IS9:8C&M\>,KA7D-*Z\>NT$S!&]\?II"C8_A.CF>#@ M)G]RP2@@AW$HEXH^F6KVJ,0F JC'2A-XV'DER+%!FI].$YU.JYY\1]J_KOK MG($ 1=A0M#G[4U[E-RM>7OTKROH:VP?"U$5. M\[OQVJMQW;Y=%-E73HB_V_<2ZXNB;469IJ+UO?W53L]?-P7[UW3T&U!+ P04 M" V2/]0EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( #9(_U!0^[FD @0 )<@ / >&PO=V]R:V)O;VLN>&UL MQ9I+C]LV$(#_"J%3Y!K0T7A%+D2Y)V4U^?4FY M1L:-/>AEJI,M2J8^C<3YAI3?[*U[65O[(O[JM/'SK UA>S>9^+J%3OI?[19, MW+.QKI,A;KKGB=\ZD(UO 4*G)\5T.IMT4IGL[9MC7TLWP1LV0!V4-;$Q-7Q1 ML/<_]J=-L5->K956X=L\&[YKR$2GC.K4=VCFV303OK7[WZQ3WZT)4J]J9[6> M9_EAQQ=P0=4_-:\2Y!]R[8>6(->?90299[-I['"CG _#$4/_,C+N(!Y\V.J# M_:!T +>0 3XZVV^5>4[=Q*N8H,L8XG#\/ 3QSOV7,-K-1M6PL'7?@0F'.#K0 M"=#X5FU])HSL8)X]V!TXL93/('Y\3=<73_C8'*XU1$@4.7>GX@[WV RXG&BF M >.AB63&6ZV:R-&(>ZFEJ4$@R(* +$:$_%H@R)* +$>!7"6<^%,$61&0U8B0 M)Y&\(B"OQH0L$>2,@)R-"5DAR&L"\IH7<@&^=FJ;VH7=B-""N.^],N"]>/5D M$>0- 7G#"WDOO?();^G QT.'(Q)> /\:(=X2B+>\B)]A!Z8'L7&V2_<[N.@: M+_8JM.*A]SB53ZE3#NUG IB3GF$6S7OI3/2O%\OHOU4K'9PC MI"23,ULFECG;6(1\$](TXGV,Y#;]X!PE99F<63,?K6WV2NN!\E,(Z3H5TD%^B%X:R/&1!%,KB.,%8U)BR9G- ML@JV?ODE9L7!+5WLR>.4B#$IM>3,;B%SXDDID5-RR9GMFE8-8+F19/GL:"G,@P.^;RV![BB3$IR13, MDJ''-J[ "THR!;-D:$Q<@Q>4=PIF[]"85QB3\D[![!T:\4HWKG&F-2 MWBF8O4-CWF!,RD#%F#.;K[=X:86R4/E_SFR>I',R+?6)5PL(4FE<$Y64A4IF M"YU@KF*'31^+\C2U[5W=2HQ)6:ADMM#9N=@QJ*_QHE])+J@Q6^@<)@HJQJ0L M5#);Z%*%]$\[QJ0L5#);Z +F\;YC3,I");.%Z$(.EQXE9:&2V4(T)BX]2LI" M);.%:$Q<>I24A4IF"]&8N/2H* M5S!8Z+&I$95J]BXE)/#AH5! ?9#V\^,*8 ME(4J]GJ\H"U6CK<$E3)S>*\I"%;.%:$R8JG M\+&]EKI>.I$^#FOTU55:--OT6C_$MD_F=RN;XWOUXW\"WOX-4$L#!!0 ( M #9(_U"2+*"6N $ .<< : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4I_"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK M@=[Z\+%-H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'> M1J"WH=Y&H+>AWD:@MSTAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM#X?=!'H[ZNT$>COJ[01Z.^KM!'H[ MZNW/U#OETRZF6\]UC>]_)M7Y_&R\O?ZRO&ZBA,,+S@'^:[[_ E!+ P04 M" V2/]0C$_JC[H! #N' $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW M7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X M'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X M<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( #9(_U!U:3HR; 4 (<7 8 " @0P( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -DC_4(4T.[;E @ 8 H !@ ("! MXQ0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-DC_4$&R0#;H!@ U"8 !@ ("!%"$ 'AL+W=O&UL4$L! A0#% @ -DC_4(88:9K4 M"0 )2 !D ("!$$, 'AL+W=O&PO=V]R:W-H965T%3 !X;"]W;W)K&UL4$L! A0#% @ -DC_4 ^;IB\]! F@H !D M ("!.E< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -DC_4'TR\3YJ#0 W"@ !D ("!I&8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-DC_4.>*_]K> P %PH !D ("!BGT 'AL+W=O0,N,@# !%# &0 @('/ MC@ >&PO=V]R:W-H965T&UL4$L! A0#% @ -DC_4/M$SK\B P .@H !D M ("!4)8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -DC_4)90Z?,= @ M00 !D ("!K9\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -DC_ M4-U6[B'.! =!, !D ("!$JD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -DC_4,QLOW;6 @ [P< M !D ("!2[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -DC_4'B8:3": @ Y08 !D M ("!V+\ 'AL+W=OUJI$DL# ","P &0 @(&IP@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ -DC_4!3:'C(*! IA( !D ("! &PO=V]R:W-H965T&UL4$L! A0#% @ -DC_4(4 :EQQ P =PL !D M ("!D^ 'AL+W=O&PO M=V]R:W-H965TCO !X;"]?7!E&UL4$L%!@ X #@ /P\ ,/S $! end XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 139 329 1 false 34 0 false 5 false false R1.htm 0001000 - Document - Cover Page Cover Page Sheet http://www.mantech.com/role/CoverPageCoverPage Cover Page Cover Page Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.mantech.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets Parentheticals Sheet http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals Condensed Consolidated Balance Sheets Parentheticals Statements 3 false false R4.htm 1003000 - Statement - Condensed Consolidated Statements of Income Sheet http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 1005000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1006000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Statement Sheet http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement Condensed Consolidated Statements of Changes in Stockholders' Equity Statement Statements 6 false false R7.htm 1007000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Description of the Business (Notes) Notes http://www.mantech.com/role/DescriptionOfBusinessNotes Description of the Business (Notes) Notes 8 false false R9.htm 2102100 - Disclosure - Basis of Presentation (Notes) Notes http://www.mantech.com/role/BasisOfPresentationNotes Basis of Presentation (Notes) Notes 9 false false R10.htm 2104100 - Disclosure - Revenue from Contracts with Customers (Notes) Notes http://www.mantech.com/role/RevenueFromContractsWithCustomersNotes Revenue from Contracts with Customers (Notes) Notes 10 false false R11.htm 2109100 - Disclosure - Acquisitions (Notes) Notes http://www.mantech.com/role/AcquisitionsNotes Acquisitions (Notes) Notes 11 false false R12.htm 2110100 - Disclosure - Earnings Per Share (Notes) Notes http://www.mantech.com/role/EarningsPerShareNotes Earnings Per Share (Notes) Notes 12 false false R13.htm 2111100 - Disclosure - Property and Equipment (Notes) Notes http://www.mantech.com/role/PropertyAndEquipmentNotes Property and Equipment (Notes) Notes 13 false false R14.htm 2112100 - Disclosure - Goodwill and Other Intangible Assets (Notes) Notes http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsNotes Goodwill and Other Intangible Assets (Notes) Notes 14 false false R15.htm 2114100 - Disclosure - Debt (Notes) Notes http://www.mantech.com/role/DebtNotes Debt (Notes) Notes 15 false false R16.htm 2115100 - Disclosure - Commitments and Contingencies (Notes) Notes http://www.mantech.com/role/CommitmentsAndContingenciesNotes Commitments and Contingencies (Notes) Notes 16 false false R17.htm 2116100 - Disclosure - Stock-Based Compensation (Notes) Notes http://www.mantech.com/role/StockBasedCompensationNotes Stock-Based Compensation (Notes) Notes 17 false false R18.htm 2304301 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.mantech.com/role/RevenueFromContractsWithCustomersNotes 18 false false R19.htm 2309301 - Disclosure - Acquisitions (Tables) Sheet http://www.mantech.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.mantech.com/role/AcquisitionsNotes 19 false false R20.htm 2310301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.mantech.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.mantech.com/role/EarningsPerShareNotes 20 false false R21.htm 2311301 - Disclosure - Property and Equipment (Tables) Sheet http://www.mantech.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.mantech.com/role/PropertyAndEquipmentNotes 21 false false R22.htm 2312301 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsNotes 22 false false R23.htm 2316301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.mantech.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.mantech.com/role/StockBasedCompensationNotes 23 false false R24.htm 2404402 - Disclosure - Revenue from Contracts with Customers Narrative (Details) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails Revenue from Contracts with Customers Narrative (Details) Details 24 false false R25.htm 2404403 - Disclosure - Revenue from Contracts with Customers Revenue by Contract Type (Details) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails Revenue from Contracts with Customers Revenue by Contract Type (Details) Details 25 false false R26.htm 2404404 - Disclosure - Revenue from Contracts with Customers Revenue by Customer (Details) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails Revenue from Contracts with Customers Revenue by Customer (Details) Details 26 false false R27.htm 2404405 - Disclosure - Revenue from Contracts with Customers Revenue by Contractor Type (Details) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails Revenue from Contracts with Customers Revenue by Contractor Type (Details) Details 27 false false R28.htm 2404406 - Disclosure - Revenue from Contracts with Customers Schedule of Contract Receivables (Details) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails Revenue from Contracts with Customers Schedule of Contract Receivables (Details) Details 28 false false R29.htm 2404407 - Disclosure - Revenue from Contracts with Customers Contract with Customer, Asset and Liability (Details) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersContractWithCustomerAssetAndLiabilityDetails Revenue from Contracts with Customers Contract with Customer, Asset and Liability (Details) Details 29 false false R30.htm 2404408 - Disclosure - Revenue from Contracts with Customers Revenue, Remaining Performance Obligation (Details) Sheet http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueRemainingPerformanceObligationDetails Revenue from Contracts with Customers Revenue, Remaining Performance Obligation (Details) Details 30 false false R31.htm 2409402 - Disclosure - Acquisitions Narrative (Details) Sheet http://www.mantech.com/role/AcquisitionsNarrativeDetails Acquisitions Narrative (Details) Details 31 false false R32.htm 2409403 - Disclosure - Acquisitions Schedule of Purchase Price Allocation (Details) Sheet http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails Acquisitions Schedule of Purchase Price Allocation (Details) Details 32 false false R33.htm 2410402 - Disclosure - Earnings Per Share (Narrative) (Details) Sheet http://www.mantech.com/role/EarningsPerShareNarrativeDetails Earnings Per Share (Narrative) (Details) Details http://www.mantech.com/role/EarningsPerShareTables 33 false false R34.htm 2410403 - Disclosure - Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) Sheet http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) Details http://www.mantech.com/role/EarningsPerShareTables 34 false false R35.htm 2411402 - Disclosure - Property and Equipment (Property and Equipment) (Details) Sheet http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails Property and Equipment (Property and Equipment) (Details) Details http://www.mantech.com/role/PropertyAndEquipmentTables 35 false false R36.htm 2411403 - Disclosure - Property and Equipment Narrative (Details) Sheet http://www.mantech.com/role/PropertyAndEquipmentNarrativeDetails Property and Equipment Narrative (Details) Details 36 false false R37.htm 2412402 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) Sheet http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets (Narrative) (Details) Details http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables 37 false false R38.htm 2412403 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) Sheet http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) Details http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables 38 false false R39.htm 2412404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details) Sheet http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details) Details http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables 39 false false R40.htm 2412405 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details) Sheet http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details) Details http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables 40 false false R41.htm 2414401 - Disclosure - Debt (Revolving Credit Facility) (Narrative) (Details) Sheet http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails Debt (Revolving Credit Facility) (Narrative) (Details) Details http://www.mantech.com/role/DebtNotes 41 false false R42.htm 2415401 - Disclosure - Commitments and Contingencies (Letter of Credit) (Narrative) (Details) Sheet http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails Commitments and Contingencies (Letter of Credit) (Narrative) (Details) Details http://www.mantech.com/role/CommitmentsAndContingenciesNotes 42 false false R43.htm 2416402 - Disclosure - Stock-Based Compensation (Narrative) (Details) Sheet http://www.mantech.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation (Narrative) (Details) Details http://www.mantech.com/role/StockBasedCompensationTables 43 false false R44.htm 2416403 - Disclosure - Stock-Based Compensation (Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions) (Details) Sheet http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails Stock-Based Compensation (Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions) (Details) Details http://www.mantech.com/role/StockBasedCompensationTables 44 false false R45.htm 2416404 - Disclosure - Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details) Sheet http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details) Details http://www.mantech.com/role/StockBasedCompensationTables 45 false false R46.htm 2416405 - Disclosure - Stock-Based Compensation (Schedule of Non-vested Share Activity) (Details) Sheet http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails Stock-Based Compensation (Schedule of Non-vested Share Activity) (Details) Details http://www.mantech.com/role/StockBasedCompensationTables 46 false false R47.htm 2416406 - Disclosure - Stock-Based Compensation (Schedule Of Share-based Compensation, Restricted Stock Activity) (Details) Sheet http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails Stock-Based Compensation (Schedule Of Share-based Compensation, Restricted Stock Activity) (Details) Details http://www.mantech.com/role/StockBasedCompensationTables 47 false false R48.htm 2416407 - Disclosure - Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Unit Activity) (Details) Sheet http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Unit Activity) (Details) Details http://www.mantech.com/role/StockBasedCompensationTables 48 false false All Reports Book All Reports mant-06302020x10q.htm mant-06302020xex311.htm mant-06302020xex312.htm mant-06302020xex32.htm mant-20200630.xsd mant-20200630_cal.xml mant-20200630_def.xml mant-20200630_lab.xml mant-20200630_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mant-06302020x10q.htm": { "axisCustom": 1, "axisStandard": 16, "contextCount": 139, "dts": { "calculationLink": { "local": [ "mant-20200630_cal.xml" ] }, "definitionLink": { "local": [ "mant-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "mant-06302020x10q.htm" ] }, "labelLink": { "local": [ "mant-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "mant-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "mant-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 394, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 28, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 33 }, "keyCustom": 14, "keyStandard": 315, "memberCustom": 9, "memberStandard": 25, "nsprefix": "mant", "nsuri": "http://www.mantech.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page Cover Page", "role": "http://www.mantech.com/role/CoverPageCoverPage", "shortName": "Cover Page Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Revenue from Contracts with Customers (Notes)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersNotes", "shortName": "Revenue from Contracts with Customers (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Acquisitions (Notes)", "role": "http://www.mantech.com/role/AcquisitionsNotes", "shortName": "Acquisitions (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Earnings Per Share (Notes)", "role": "http://www.mantech.com/role/EarningsPerShareNotes", "shortName": "Earnings Per Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Property and Equipment (Notes)", "role": "http://www.mantech.com/role/PropertyAndEquipmentNotes", "shortName": "Property and Equipment (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Goodwill and Other Intangible Assets (Notes)", "role": "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsNotes", "shortName": "Goodwill and Other Intangible Assets (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Debt (Notes)", "role": "http://www.mantech.com/role/DebtNotes", "shortName": "Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Commitments and Contingencies (Notes)", "role": "http://www.mantech.com/role/CommitmentsAndContingenciesNotes", "shortName": "Commitments and Contingencies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Stock-Based Compensation (Notes)", "role": "http://www.mantech.com/role/StockBasedCompensationNotes", "shortName": "Stock-Based Compensation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mant:RevenuebyContractTypeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mant:RevenuebyContractTypeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_BusinessAcquisitionAxis_mant_H2MGroupMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Acquisitions (Tables)", "role": "http://www.mantech.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_BusinessAcquisitionAxis_mant_H2MGroupMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.mantech.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Property and Equipment (Tables)", "role": "http://www.mantech.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.mantech.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Revenue from Contracts with Customers Narrative (Details)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails", "shortName": "Revenue from Contracts with Customers Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Revenue from Contracts with Customers Revenue by Contract Type (Details)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails", "shortName": "Revenue from Contracts with Customers Revenue by Contract Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mant:RevenuebyContractTypeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_mant_CostreimbursableMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Revenue from Contracts with Customers Revenue by Customer (Details)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails", "shortName": "Revenue from Contracts with Customers Revenue by Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD_srt_MajorCustomersAxis_mant_U.S.GovernmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404405 - Disclosure - Revenue from Contracts with Customers Revenue by Contractor Type (Details)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails", "shortName": "Revenue from Contracts with Customers Revenue by Contractor Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mant:RevenuebyContractorTypeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD_mant_ContractorTypeAxis_mant_PrimeContractorMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mant:ScheduleOfContractReceivablesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404406 - Disclosure - Revenue from Contracts with Customers Schedule of Contract Receivables (Details)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails", "shortName": "Revenue from Contracts with Customers Schedule of Contract Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mant:ScheduleOfContractReceivablesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404407 - Disclosure - Revenue from Contracts with Customers Contract with Customer, Asset and Liability (Details)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersContractWithCustomerAssetAndLiabilityDetails", "shortName": "Revenue from Contracts with Customers Contract with Customer, Asset and Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Condensed Consolidated Balance Sheets Parentheticals", "role": "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "shortName": "Condensed Consolidated Balance Sheets Parentheticals", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404408 - Disclosure - Revenue from Contracts with Customers Revenue, Remaining Performance Obligation (Details)", "role": "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueRemainingPerformanceObligationDetails", "shortName": "Revenue from Contracts with Customers Revenue, Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-07-01", "decimals": "-8", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_BusinessAcquisitionAxis_mant_H2MGroupMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Acquisitions Narrative (Details)", "role": "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_BusinessAcquisitionAxis_mant_H2MGroupMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Acquisitions Schedule of Purchase Price Allocation (Details)", "role": "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "shortName": "Acquisitions Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_BusinessAcquisitionAxis_mant_H2MGroupMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Earnings Per Share (Narrative) (Details)", "role": "http://www.mantech.com/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings Per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DistributedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details)", "role": "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DistributedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FurnitureAndFixturesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Property and Equipment (Property and Equipment) (Details)", "role": "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails", "shortName": "Property and Equipment (Property and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FurnitureAndFixturesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Property and Equipment Narrative (Details)", "role": "http://www.mantech.com/role/PropertyAndEquipmentNarrativeDetails", "shortName": "Property and Equipment Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details)", "role": "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)", "role": "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details)", "role": "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details)", "role": "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermLineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Debt (Revolving Credit Facility) (Narrative) (Details)", "role": "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails", "shortName": "Debt (Revolving Credit Facility) (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mant_BankofAmericaSyndicateMember", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_LineOfCreditFacilityAxis_mant_BankofAmericaSyndicateMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Commitments and Contingencies (Letter of Credit) (Narrative) (Details)", "role": "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "shortName": "Commitments and Contingencies (Letter of Credit) (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_LineOfCreditFacilityAxis_mant_BankofAmericaSyndicateMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_PerformanceGuaranteeMember", "decimals": "-5", "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "D2020Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "role": "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "D2020Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Stock-Based Compensation (Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions) (Details)", "role": "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails", "shortName": "Stock-Based Compensation (Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details)", "role": "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails", "shortName": "Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Stock-Based Compensation (Schedule of Non-vested Share Activity) (Details)", "role": "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails", "shortName": "Stock-Based Compensation (Schedule of Non-vested Share Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Stock-Based Compensation (Schedule Of Share-based Compensation, Restricted Stock Activity) (Details)", "role": "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "shortName": "Stock-Based Compensation (Schedule Of Share-based Compensation, Restricted Stock Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Unit Activity) (Details)", "role": "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails", "shortName": "Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Unit Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Statement", "role": "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Description of the Business (Notes)", "role": "http://www.mantech.com/role/DescriptionOfBusinessNotes", "shortName": "Description of the Business (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Basis of Presentation (Notes)", "role": "http://www.mantech.com/role/BasisOfPresentationNotes", "shortName": "Basis of Presentation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "mant-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 34, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Small Reporting Company" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mantech.com/role/CoverPageCoverPage" ], "xbrltype": "tradingSymbolItemType" }, "mant_BankofAmericaSyndicateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank of America Syndicate [Member]", "label": "Bank of America Syndicate [Member]", "terseLabel": "Bank of America Syndicate [Member]" } } }, "localname": "BankofAmericaSyndicateMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "mant_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingRightofUseAssets": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right of Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right of Use Assets", "terseLabel": "Operating lease right of use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingRightofUseAssets", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "mant_CashOutflowofDeferredContractCosts": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash Outflow of Deferred Contract Costs", "label": "Cash Outflow of Deferred Contract Costs", "negatedTerseLabel": "Deferred contract costs" } } }, "localname": "CashOutflowofDeferredContractCosts", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mant_ComponentsOfEarningsPerShareBasicAndDilutedByCommonClassTableTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of Earnings Per Share, Basic and Diluted, by Common Class, Including Two Class Method [Table]", "label": "Components of Earnings Per Share, Basic and Diluted, by Common Class [Table] [Table]", "terseLabel": "Components of Earnings Per Share, Basic and Diluted, by Common Class" } } }, "localname": "ComponentsOfEarningsPerShareBasicAndDilutedByCommonClassTableTable", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "mant_ContractLossReserve": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract Loss Reserve", "label": "Contract Loss Reserve", "negatedTerseLabel": "Contract loss reserve" } } }, "localname": "ContractLossReserve", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mant_ContractorTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractor Type [Axis]", "label": "Contractor Type [Axis]", "terseLabel": "Contractor Type [Axis]" } } }, "localname": "ContractorTypeAxis", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails" ], "xbrltype": "stringItemType" }, "mant_ContractorTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Contractor Type [Axis]", "label": "Contractor Type [Domain]", "terseLabel": "Contractor Type [Domain]" } } }, "localname": "ContractorTypeDomain", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails" ], "xbrltype": "domainItemType" }, "mant_CostreimbursableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost reimbursable [Member]", "label": "Cost reimbursable [Member]", "terseLabel": "Cost-reimbursable" } } }, "localname": "CostreimbursableMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "mant_ExpectedGoodwillTaxAmortizationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expected Goodwill Tax Amortization Period", "label": "ExpectedGoodwillTaxAmortizationPeriod", "terseLabel": "Expected Goodwill Tax Amortization Period" } } }, "localname": "ExpectedGoodwillTaxAmortizationPeriod", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "mant_H2MGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "H2M Group", "label": "H2M Group [Member]", "terseLabel": "H2M Group [Member]" } } }, "localname": "H2MGroupMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "mant_Incometaxexpensebenefitrelatedtotheexerciseofstockoptionsvestedcancellationsandthevestingofrestrictedstockandrestrictedstockunits": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income tax expense (benefit) related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units", "label": "Income tax expense (benefit) related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units", "terseLabel": "Income tax expense (benefit) related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units" } } }, "localname": "Incometaxexpensebenefitrelatedtotheexerciseofstockoptionsvestedcancellationsandthevestingofrestrictedstockandrestrictedstockunits", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mant_IncreaseDecreaseinDefinedBenefitPlanAssetsforPlanBenefitsNoncurrent": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Defined Benefit Plan, Assets for Plan Benefits, Noncurrent", "label": "Increase (Decrease) in Defined Benefit Plan, Assets for Plan Benefits, Noncurrent", "negatedLabel": "Employee supplemental savings plan asset" } } }, "localname": "IncreaseDecreaseinDefinedBenefitPlanAssetsforPlanBenefitsNoncurrent", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mant_IncreaseDecreaseinOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating lease obligations" } } }, "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mant_IncreaseDecreaserelatedtocumulativeeffectadjustmentduetoASC201802": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (Decrease) related to cumulative effect adjustment due to ASC 2018-02", "label": "Increase (Decrease) related to cumulative effect adjustment due to ASC 2018-02", "terseLabel": "Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02" } } }, "localname": "IncreaseDecreaserelatedtocumulativeeffectadjustmentduetoASC201802", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "mant_KforceGovernmentSolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Kforce Government Solutions [Member]", "label": "Kforce Government Solutions [Member]", "terseLabel": "Kforce Government Solutions [Member]" } } }, "localname": "KforceGovernmentSolutionsMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "mant_PaymentsforInternalUseSoftwareandSoftwaretobeSold": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments for Internal Use Software and Software to be Sold", "label": "Payments for Internal Use Software and Software to be Sold", "negatedLabel": "Investment in capitalized software" } } }, "localname": "PaymentsforInternalUseSoftwareandSoftwaretobeSold", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mant_PrimeContractorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prime Contractor [Member]", "label": "Prime Contractor [Member]", "terseLabel": "Prime contractor" } } }, "localname": "PrimeContractorMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails" ], "xbrltype": "domainItemType" }, "mant_RSUPerformanceFactorNumberofSharesIssued": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "RSU Performance Factor, Number of Shares Issued", "label": "RSU Performance Factor, Number of Shares Issued", "terseLabel": "RSU Performance Factor, Number of Shares Issued" } } }, "localname": "RSUPerformanceFactorNumberofSharesIssued", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "mant_RevenuebyContractTypeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Revenue by Contract Type [Table]", "label": "Revenue by Contract Type [Line Items]", "terseLabel": "Revenue by Contract Type [Line Items]" } } }, "localname": "RevenuebyContractTypeLineItems", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "mant_RevenuebyContractTypeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue by Contract Type [Table]", "label": "Revenue by Contract Type [Table]", "terseLabel": "Revenue by Contract Type [Table]" } } }, "localname": "RevenuebyContractTypeTable", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "mant_RevenuebyContractTypeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Revenue by Contract Type [Table]", "label": "Revenue by Contract Type [Table Text Block]", "terseLabel": "Revenue by Contract Type [Table Text Block]" } } }, "localname": "RevenuebyContractTypeTableTextBlock", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "mant_RevenuebyContractorTypeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue by Contractor Type [Table Text Block]", "label": "Revenue by Contractor Type [Table Text Block]", "terseLabel": "Revenue by Contractor Type [Table Text Block]" } } }, "localname": "RevenuebyContractorTypeTableTextBlock", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "mant_RevenuebycontractortypeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for revenue by contractor type [Table]", "label": "revenue by contractor type [Line Items]", "terseLabel": "Revenue by Contractor Type [Line Items]" } } }, "localname": "RevenuebycontractortypeLineItems", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails" ], "xbrltype": "stringItemType" }, "mant_RevenuebycontractortypeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "revenue by contractor type [Table]", "label": "revenue by contractor type [Table]", "terseLabel": "Revenue by Contractor Type [Table]" } } }, "localname": "RevenuebycontractortypeTable", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails" ], "xbrltype": "stringItemType" }, "mant_RevenuefromContractwithCustomersLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Revenue from Contract with Customers [Table]", "label": "Revenue from Contract with Customers [Line Items]", "terseLabel": "Revenue from Contract with Customers [Line Items]" } } }, "localname": "RevenuefromContractwithCustomersLineItems", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "mant_RevenuefromContractwithCustomersTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Contract with Customers [Table]", "label": "Revenue from Contract with Customers [Table]", "terseLabel": "Revenue from Contract with Customers [Table]" } } }, "localname": "RevenuefromContractwithCustomersTable", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "mant_RevolvingCreditFacilitySwingLineLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revolving Credit Facility, Swing Line Loan [Member]", "label": "Revolving Credit Facility, Swing Line Loan [Member]", "terseLabel": "Revolving Credit Facility, Swing Line Loan [Member]" } } }, "localname": "RevolvingCreditFacilitySwingLineLoanMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "mant_ScheduleOfContractReceivablesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various components of contract receivables, which includes billed receivables, unbilled receivables, allowance and net carrying value as of the balance sheet date.", "label": "Schedule Of Contract Receivables [Table Text Block]", "terseLabel": "Schedule Of Contract Receivables [Table Text Block]" } } }, "localname": "ScheduleOfContractReceivablesTableTextBlock", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "mant_StateagenciesinternationalagenciesandcommercialentitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "State agencies, international agencies and commercial entities [Member]", "label": "State agencies, international agencies and commercial entities [Member]", "terseLabel": "State agencies, international agencies and commercial entities" } } }, "localname": "StateagenciesinternationalagenciesandcommercialentitiesMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails" ], "xbrltype": "domainItemType" }, "mant_StockIssuedDuringPeriodSharesRestrictedStockVesting": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued from the vesting of restricted stock units", "label": "Stock Issued During Period, Shares, Restricted Stock Vesting", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Vesting" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockVesting", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "mant_SubcontractorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subcontractor [Member]", "label": "Subcontractor [Member]", "terseLabel": "Subcontractor" } } }, "localname": "SubcontractorMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails" ], "xbrltype": "domainItemType" }, "mant_U.S.GovernmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "U.S. Government [Member]", "label": "U.S. Government [Member]", "terseLabel": "U.S. Government" } } }, "localname": "U.S.GovernmentMember", "nsuri": "http://www.mantech.com/20200630", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r118", "r179", "r183", "r281" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r117", "r179", "r182", "r280", "r283", "r284" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r156", "r258" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r119", "r257" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r13", "r120", "r121", "r180" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Receivables\u2014net", "totalLabel": "Receivables\u2014net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r21", "r151" ], "calculation": { "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r39", "r40", "r41" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r38", "r41", "r42", "r243" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r14" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Payment consideration to tax authority on employees' behalf" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash flow from (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r187", "r216", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based Compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r122", "r125", "r126", "r128" ], "calculation": { "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedTerseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r75", "r137", "r145" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r101" ], "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", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Components of Earnings Per Share, Basic and Diluted [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r114", "r261", "r270" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r36" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r188", "r219" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Bank of America's Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r34" ], "calculation": { "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "terseLabel": "Billed receivables" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r231", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r239", "r240", "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Operating lease obligations\u2014long term" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable and accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Accrued salaries and related expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r224", "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r233", "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r233", "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r233", "r234" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r79", "r80", "r81" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Noncash investing activities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r19", "r77" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "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", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r71", "r247" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET CHANGE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/CoverPageCoverPage", "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r30", "r155", "r264", "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r154", "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A common stock", "verboseLabel": "Common Stock, Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/CoverPageCoverPage", "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock", "verboseLabel": "Common Stock, Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/CoverPageCoverPage", "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Expected Annual Cash Dividend" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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 per share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, Shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, Shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r169" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, Shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r45", "r47", "r48" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r106", "r107", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r106", "r107", "r245", "r246", "r282" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r106", "r107", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ContractReceivableDueAfterOneYear": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs to be collected after the next fiscal year following the latest fiscal year. Excludes amounts due that have been withheld because of retainage provisions in a contract. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contract Receivable, Due after Year One", "terseLabel": "Contract Receivable, Due after Next Rolling Twelve Months" } } }, "localname": "ContractReceivableDueAfterOneYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r175" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "terseLabel": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r173", "r174", "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r173", "r174", "r180" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Contractual Rights [Member]", "terseLabel": "Contract and program intangible assets" } } }, "localname": "ContractualRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r56" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of services" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Accrued retirement" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r22" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Employee supplemental savings plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r75", "r82", "r227", "r228" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r225", "r226" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r75", "r149" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense related to property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r75", "r149" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DistributedEarnings": { "auth_ref": [ "r93", "r94", "r96", "r98" ], "calculation": { "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of dividends declared in the period for each class of stock and the contractual amount of dividends (or interest on participating income bonds) that must be paid for the period (for example, unpaid cumulative dividends). Dividends declared in the current period do not include dividends declared in respect of prior-period unpaid cumulative dividends. Preferred dividends that are cumulative only if earned are deducted only to the extent that they are earned.", "label": "Distributed Earnings", "terseLabel": "Distributed earnings" } } }, "localname": "DistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r170", "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Dividends" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r54", "r87", "r91", "r95", "r99", "r100", "r103", "r267", "r279" ], "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": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "BASIC EARNINGS PER SHARE:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r54", "r87", "r91", "r95", "r99", "r100", "r103", "r267", "r279" ], "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": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "DILUTED EARNINGS PER SHARE:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r218" ], "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": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r253", "r254" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal paid on financing leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r251" ], "calculation": { "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r144" ], "calculation": { "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "December 31, 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "For the remaining six months ending December 31, 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "December 31, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "December 31, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "December 31, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "December 31, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r138", "r141", "r144", "r147", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "verboseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "For the year ending:" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r144", "r260" ], "calculation": { "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r138", "r143" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r144" ], "calculation": { "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-Lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r150" ], "calculation": { "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and equipment" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r130", "r131" ], "calculation": { "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill", "periodStartLabel": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r132" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r133", "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Acquisition fair value adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r85" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "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, Noncontrolling Interest", "totalLabel": "INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r52", "r75", "r112", "r124", "r265", "r277" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Equity in losses of unconsolidated subsidiaries", "terseLabel": "Equity in (losses) of unconsolidated subsidiaries" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r113", "r229" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r78" ], "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": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r33", "r263", "r276" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Taxes receivable\u2014current" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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", "negatedTerseLabel": "Receivables\u2014net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Accrued retirement" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued salaries and related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Taxes receivable\u2014current" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in assets and liabilities\u2014net of effects from acquired businesses:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedTerseLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r92", "r102" ], "calculation": { "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of potential exercise of stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r136", "r142" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets\u2014net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r50", "r111", "r249", "r250", "r268" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r68", "r72", "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Investments": { "auth_ref": [ "r275" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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 investments.", "label": "Investments", "terseLabel": "Investments" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r7", "r150" ], "calculation": { "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Contingent Liability under Letters of Credit", "verboseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r262", "r272" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r23", "r83" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r23", "r83" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r28", "r166", "r167" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Long term debt", "verboseLabel": "Long-term Line of Credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r165" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r165" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r105", "r108" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Description of the Business [Text Block]" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DescriptionOfBusinessNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 from (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM (USED IN) FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM (USED IN) INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r71", "r73", "r76" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flow from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM (USED IN) OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r43", "r46", "r53", "r76", "r102", "r266", "r278" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "NET INCOME", "totalLabel": "NET INCOME", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r87", "r89" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Basic net income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r89", "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Diluted net income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "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": "OPERATING INCOME" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r252" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Operating lease obligations\u2014current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r252" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease obligations\u2014long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r251" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r86", "r108", "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/BasisOfPresentationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r37", "r248" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.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", "terseLabel": "Translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r44", "r47", "r49", "r169" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "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": "Total other comprehensive (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Noncash lease expense" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r66" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r66" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment consideration to tax authority on employees' behalf" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r62" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition of a business-net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]", "terseLabel": "Performance Guarantee [Member]" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CommitmentsAndContingenciesLetterOfCreditNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r129" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "auth_ref": [ "r59", "r70" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "terseLabel": "Proceeds from equity method investment" } } }, "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLifeInsurancePolicies": { "auth_ref": [ "r61", "r69" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.", "label": "Proceeds from Life Insurance Policy", "terseLabel": "Proceeds from corporate owned life insurance" } } }, "localname": "ProceedsFromLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r65", "r84" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowing under revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r60" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r64", "r220" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r20", "r150" ], "calculation": { "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment\u2014gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r152", "r273" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment\u2014net", "totalLabel": "Property and equipment\u2014net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/PropertyAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r55", "r127" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r67", "r84" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayments under revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r170", "r271" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Revenue from specified business segment for satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer, Segment Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Segment Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerSegmentBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r177" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersNarrativeDetails", "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r51", "r109", "r110", "r115" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "REVENUE", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails", "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractorTypeDetails", "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r255", "r256" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance lease obligations arising from obtaining right of use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r255", "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", "terseLabel": "Operating lease obligations arising from obtaining right of use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r231", "r232" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsScheduleOfPurchasePriceAllocationDetails", "http://www.mantech.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r102" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r138", "r143" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r138", "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Other Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r134", "r135" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Non-vested Share Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Revenue by Customer [Table Text Block]" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r188", "r219" ], "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]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r194", "r205", "r208" ], "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": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Schedule of Other Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r74" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r189" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r198" ], "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", "negatedTerseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r204" ], "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, Weighted Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r202" ], "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", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r202" ], "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, Weighted Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r201" ], "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": "Non-vested, Period End", "periodStartLabel": "Non-vested, Period Start" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "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, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Non-vested [Roll Forward]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r201" ], "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": "Non-vested, Weighted Average Fair Value, Period End", "periodStartLabel": "Non-vested, Weighted Average Fair Value, Period Start" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r203" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r203" ], "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, Weighted Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.mantech.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r191" ], "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 by Share-based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Remaining Aggregate Number of Shares Available For Issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r207" ], "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": "Exercised, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Cancelled and expired, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled and expired, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r198" ], "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": "Cancelled, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, Weighted Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r219" ], "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": "Stock options outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r196", "r219" ], "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", "periodEndLabel": "Stock options, Number of Shares, Period End", "periodStartLabel": "Stock options, Number of Shares, Period Start" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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, Options, Outstanding [Roll Forward]", "terseLabel": "Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r195" ], "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", "periodEndLabel": "Stock options, Weighted Average Exercise Price, Period End", "periodStartLabel": "Stock options, Weighted Average Exercise Price, Period Start" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Stock options exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Stock options exercisable, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Stock options exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Annual Percentage Increase In Number Of Shares Available For Issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r186", "r192" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockActivityDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.mantech.com/role/StockBasedCompensationTables" ], "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", "terseLabel": "Exercised, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r190" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r212", "r221" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Non-vested stock options, Number of Shares, Period End", "periodStartLabel": "Non-vested stock options, Number of Shares, Period Start" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "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, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Non-vested [Roll Forward]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled, Weighted Average Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Non-vested stock options, Weighted Average Fair Value, Period End", "periodStartLabel": "Non-vested stock options, Weighted Average Fair Value, Period Start" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Non-vested, Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Stock options exercisable, Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Stock options outstanding, Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r193" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Share-based Payment Award, Options, Vested, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Vested, Number of Shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "verboseLabel": "Vested, Weighted Average Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/StockBasedCompensationScheduleOfNonVestedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r10", "r11", "r12", "r169" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.mantech.com/role/CoverPageCoverPage", "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r32", "r169" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/AcquisitionsNarrativeDetails", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r169", "r170", "r197" ], "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", "negatedTerseLabel": "Exercised, Number of Shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareNarrativeDetails", "http://www.mantech.com/role/StockBasedCompensationScheduleOfShareBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r32", "r169", "r170" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r16", "r17", "r123" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "At end of period", "periodStartLabel": "At beginning of period", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-materials" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r31", "r171" ], "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, at cost" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r31", "r171" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r31", "r171", "r172" ], "calculation": { "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/RevenueFromContractsWithCustomersScheduleOfContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r93", "r94", "r96", "r97", "r98" ], "calculation": { "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed.", "label": "Undistributed Earnings, Basic", "totalLabel": "Undistributed earnings" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/DebtRevolvingCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r90", "r100" ], "calculation": { "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "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", "totalLabel": "Diluted weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r88", "r100" ], "calculation": { "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "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", "verboseLabel": "Basic weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mantech.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49354-109356" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r285": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r286": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r287": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r288": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r289": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "21C", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080552-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2740-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2793-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2814-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" } }, "version": "2.1" } ZIP 66 0000892537-20-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000892537-20-000018-xbrl.zip M4$L#!!0 ( #9(_U ,7$HJ2$8! %#O$0 5 ;6%N="TP-C,P,C R,'@Q M,'$N:'1M[+U]=]NVEC?Z]]Q/P>N9\TR[EIS@_27MR;- D&P]D]BI[9Z9WG^Z M:(F..94E'Y)*[/GT%R E4;8HR98IF9)X9IK$!D@"&_NWW["Q\?/_O;_M.]^B M)(V'@[\?P7?@R(D&W6$O'GS]^]'OE\&Q./J_'_^?G__?X^/_=L\_.=ZP.[J- M!IFCDRC,HI[S/E?SG4RO'7^:YC\%7\+CX^+A^X^<"(YI0A$U[)+ MNKQ[A;N< 'H=@BBBN L[]Q\H%O1:1 A>76%R+:ZOKB4B5[VK'F4\BJZCRWQW'5\/Y1]/L]OVX<<%C MZ;+'TNK'XNYQFO6FC]U?)?UW:=1]]W7X[?VXT3X&GSR6W25+GANW3OZS+Q"/ M7] =)8EAOH=CL\2+7_2T5\4$^E%836734-&]FUWUJ_O;EHH'OH["I/H!VU+Q M0#*J[IZ,JLAO*17V^TOH:%HG_U70TZ@*G&C16# M'H1Q-ZW^5MY4-<#N AEC&JK(/_BV@/J#;XL&M)R&C[I4##!-'C]U1,:51>APFW638CRHX>::Q MXM%>MWLW7/#5HFT!:M*K"J1-4&,:JX?Y-0SO'A%^=IB3QJHO=J^/TZIEMA_, MVZI0&G7[W;#?Q8ODZ;2]XN'[M)S?C$Y& ,#W__WYTX59D=O00BT+!]UH2LXH M7LY;,QVJ )0."8+\T8?SQ\>?QN_'/A,2B;:'14S7 J=%3-=#H]G\6J'?;4O4=,X!T='?7 M73R^O+GJ6_\6RP.GI5;D\T2*!&%4*Q%G3?;%&>-RI2OZ,S;;AL/M] MN6%G>RRP8!;;+E4:\V[!XIJ&2K.J^'PZNKT9]A<\^J33$D,++;>S4)4FR6[Z M<;@ 6>/&!2(L^GJ[6(29QF7SO1DFV3-F/.E6/8*%7Z_BUOAFD95M6BKQO0A% MMF7)W%9/:\&,!J/;:OG9RY+WUD1[;WI$2=R=FLA&HOZU.'!E6Y^:_D_=I3GS M?W$8Y6J!&KFJTA\V+K3GJ!+%@255TRNVE[5>#%C"I>@J"G M(9>I"96E-PO@,--C@8A;$M, M6JL48'S];9'+;9NJO2*#L?L%P)^T+M K5?&@"?FJXT%F[-_^N7A>W_ZY,+A3 MX8&5H9TJ#RQ7,\NMZNJU6F0@51M&-U%WD7MFFZI6:=A=9"::EDHE5Z$ "NU6 MZ9'878IEUE/U[G<\Z&;A_8*IYVT5#]W=+8@DF88E,G)EI*,:W/&]L:BB[B. M3YXLHV[OLR0)%],&FI\@Z[T0+SRK8LT6^19=0OPWBP(/)?W6^!&=I[XM%. M-5;1.%4C"P1'910]K0J'YS*@.A!N)>)RHWW!5F*ORE3*N:!7[QW9;Q_C1>CC([!0NC4=T MY'2+G_Y^E$7WV?LB%>Y]_F 69_WHXR0'[^?WQ<_FU>_'[_[Y:MA[^/AS+_[F MI-E#WRS1M7G9\75X&_E1__C[7\?/ZGCD%,KK[T=&VWVX&IK5#0?783\UD\C_^OG]HT&O,0>= MQXRR($Z[8?^/*$S\0<\S[#,S'84XY0APW_5\2GSL8^U-1LF1!Z;36=7QZ./Q M,42&VUX_[ G?%./^8AX;]@+SNW1FW$)3)I$(7"B%QY&AM$:3X0A/RNFX5W4\ M^O@;JGO(EM1/!RPE@HBYYF'H0>EAU_>GXS!CHM,!K^IX]-&.X/5#]@<&E0_: MZMJP?S+H1??_&3W,#)@C0CE!3 5$^0Q@K?B4?XDAY'3 JSH>?03F?T(BBOF" M80>)>9&QXIR>L?]O0ZL73DZ#(VX8.+FS"9R)V9R4'Y&_RMG-S8 MBOB@A[>WP\%%-NS^Y<7?C&(=]-+)2W28WGP)X][,?%W M4L4-5P! DV)(( " MWZ4^#YCO!MYTOJLZFOF^0].93J96SU3-.M8Q5=?((PP"XFE$)(&0!H&=@1), M8\1GIKJBHYTJ1AN8ZDF^JN3/\03_O,B,V+( T_TP3<^N\ZFJ^SB=]BA(D#>K MS]'M590L(=*7,#E+\G?V_A'V1U$YBA*OP-6^#"1&KL<)\3R*8<[5+M3"I[#$ MZXJ.ED8 -HU&;ATT$A!R[,' _)]@ #*.@3N9.A'2+87PBHZ;I)$5?6_(1T;[ M^QHB#8UH<#66%)+IU!$"P91&JSHVDT:U\!%3U(.,:>)"H'F I&!L,G5/Z9)& MJSJ^DD:I'5>Z75&4TR)5H^QFF!@+=U9,:X8P)1Q3UR74\['G83J9+84^GY)E M5<>CCY""XG\-HLUJUEE"&V-JF+EIPCWE&PL;^$RAR92-W42FM%G5\>CCQDBS M2[T ^@.^4$*6AI$*[J M:)P3;F214?(-(LMS.6:.+ 1YKBMI8%0+=:D;8./<3-6-0#-"9D5'@R0,!8>2 M-@A(ZW.+\!AUB=2,(N!A'Q#C_XQGZ_NL-/M6=;3<@H7 HGZ5O7GY,D\6HV*$ M\ER?*N)C+CUC\Q:S!<;(!:6Z7M5Q@]RR>=ER-LIL"H@]%3R+)&K67/A$81Y MCW HW*F%(IDN:;.JHV$9)B7D9'T'^^T$3#5MJ*;,X@$;)6Q,$L"@FAK^YA]X M2IM5'7=:RE33AG$/F'E*X4*EF)"^<.4$*@P'I:A9U=&*&D@(8J)!M'D=WVA) M* D0T"(P9ISQKSFBI73%I=)>U7$MOD$SE!F,BFE4!.;0;Y?>GVF2E83Y)1I^ M3<*[F[@;]G/"C#>P__S]8H9&@VX>F+0?/8_3O]P'-QIT;V[#Y#$QSZ-OT6 4 M!=%C'C4. MA$<##1"11HRC !#(A$\E#F:\U!4=K9SZ/.H.OPZLAU+L<>AAFJ4ZO(NSL&]_JV[M:LU0Q?@CG@PT M\P*NB6+*& XD![(/E(=UN>FQJJ.ARB*25.X@/)5R8U8XCV[#>&"DDAE_OIEE MUO;LJA]_S2?HW]]%W2SJ7<:WIHL1A>:WZ77Q-<.A26:WHJHXK*;7ONL-[7O^ MM&,_!C8OYNF*O?I[Q;K-,J[+/6%8Q)-&"$"LF!L$A8.D)0:4BS*TOJ+CT<5]LX"S1_ MDH2#K[E9YCZ47;Z$#_97^>?R/_YA/E&LSQ-(R,"E2GG*-7^Y&E.D/0E\-S#* M0T$L9G8D5W1<]/"7&91&$Z2AYF7)G9U!,<<$%\8\!A7TH@%?3AQ&7# MD)807]71^':$0(@WXMF];$Y,"^830"1P!>'"&*-\&@C40LQD!ZWHN'A.[Q]G M-4U/?*0??[;GU_(C-[>AF8.3'_+\<)/G]]LCCL>3LXWO[JU96S3;PRV& K$Q M7FWVU/O'[R@^-_N-_,=T.$KRG_+S0!_&="O(,)-MDN>"%5VB/-O$_F+R&YNE MD,77<90X^>>BRAQE??*?C_-'GCZ/ MEVTS#T1%RM2X.SO&H/Q:;])Y\JOI]R:_&%-F!:&FXL6U5>JB-%7=?X[B-,[% MAA4_=O7^_!5]_B49CN[&0F=;Q)U2KO#O\E\5O^N9+]_?]>-NG!5C?WU>^MAC%^[EA',:R_Z=1AMWHE^&W*!G8F5\,^R/; M(]TG/E@QR4-EC)<8(3O"!X^F=/2Q-$\KYM0N^Y)E_]U8+^GYQ>_[N/R/YW8( M;%!8FW@NWO^ZC84=88J%WS(JN= M7>1ZMDO;17W]HLZ*YYH6M8DN[48GG8=U&CUI*"?GCAH WU;Q-A:^KT]]VLM% MW:),W@!27Y^SM9>+ND6DUKVH,VE#+5BW#M99A]@>'R?/=XAM]YKC(I-$FP;: M'T\)]8+(P08(90V6WYI/**O57\!1&XBTC45+TPGU]M ;O6YN'F#]: M1GAK1GA['?,J1FBMLOUAA*>[52TCO DCO/VVY:O\M%8U[(^?]BJ)T#+"_DB$ M5WD-K6K8'Z]AH43P\_NA;%[T<&!^3)]DN&1A/(AZ?IC8%/4=RW!;.L?95)>J M21Z*A%AH,RQE#-7KY1F#8=]6,CL9C _)[25_+)WK05@4"W=@E_+(H\3\O>2, MBAGNZ%ZL+6/86HMOO<&.Z]VV6T_GJVYW=#OJFZZ],WMU@NV61#>6D-^BDT%W M>!OMZ)*O$///G?=!6 ;%5OY+17YK%FS<+'BTT;^!E)P*-="*BV:*B\>L4*?R ML*P@JA)Y6O0W!OUB$[E;;9+T6R?D;2))NA7INR?2M^;DM0' ;0< -^?TK:>W MVT#-CNCH]7WZUC([(-]]66Y0*^W?G*.S MMLAK->/6-S+?6 "^/,39VL<[$K9<.YVA57%M D/+%6\0_-B #;!&,E,;[VS" MCO?;RX@U=KQ;&;%K&R+KI#6T N+M-T2VEN[09KWMM >P\,A#&P=H3AS@C0]$ MK!<':'7]3LF"]7:\6T&PQ22F#20]KQD&;BV\IKB .[<_UO).$[R#^G?1UE > M[4[!CBB*A94*6]N@*;;!9HI3KNGOMPG.S;3QU_?W6Z7=!(-O)^, K1K8\BFW MK:1(MVI@IZWU-T[__V7Q'!&V;@; M+&Q'_F%^1DOEKQB0MM;\+>_\J+5YP>VZ,\RXEJ4'Y@!UR[X@1EO[8+OG^&6)MF?G\/_ M&29ZE&;#VRA)R_7^_=W%NU^&WZ)D8*>[&PMNYO-A?C[C]:Z:T"'I\-]6+'@> MC0N_1H-N'*6Q>3X9A$5*Q.27X:#7'=Z:I[IQV,]I8'ZY!YSQJID?DI)8)3-: M%FHP"[V]%)K8&:W:.1 [8^(ZMC)C1V7&VSNCSY$9+0LUF(5V0PJU:F>/9,9S MO)UVP??%-WEZN.$\^A8-1M%Y=!O&-I'L2Y1<#Q-#HVYT=M6/O^8"TK^_B[I9 MU+N,;TV7L^L+\]OT.NS:MHO)^)_DX-7YVG>]H7W/GV;LJ(!+,Y@O>[B+>HLS M=NHEPE'Q[7_Y>3.O']/X8TGCG]]O]DL%*=_/T[(&Q&WZ^J+=!1!N ;1Q .$6 M0/L+(-@":., @BV ]A= AAR\!=!F 32F<0N@9^S/3!/K?XF&7Y/P[B;NAOT< M"MWA:) E#W_^?C%S?L!0S.Z#6YJ;9CFL.X&M\YPT3.F6_+2 MHOD>1#BTXI#Q"]G%V$J1&O0^FU$D<=A/#X-IEL_ZD"3-'ZVDV1U)TXS=^1>R MRSC1.,V2*+Z]&B5I>-7?L;/JS^64<0YRU51;F=*JHT:KH[>7+VL:OJU\.31S MM[59=L1F:4;H: UV:67*H3%)&W'9(9GR]B9N&W'941-WIZV7EG7>,ECW]J5G22]*SI(O MR; WRA-&W;#[5W_XM67T33#Z^[372;#_6]!4BIZF+ M7$2?X&^77A/O^7AEF&[V-I1ZU/LN$&H-R5\GH9Z*C77LEXOA=?8]3"(O^A;U MAW>[4^SF56;#PEGOHF"I@PTFL=-1V#^/O]YD.Z9,UG.CJN>\HRSPZ!+)E@4: MSP*;OJB]508[H0PV<(>H98,_FF\\O=S*?$2HFDM6GQMF*:J!%%4![^/;T>V3 M^)!.HEZ<$_PB2V&2;G3RN/N&&:_W(WT&9W M@Z?T.OI8E!V<(5A=F\!SY'ZT[;N8WC5]_^EJE5]_O%P'$65:#A1>8_M]NG$/3O?713-TG'O4?2L56S!M6UP[;XN.B@4 M': N>AKP6(*%3U%FQ,O9=='E"00^Q8-HTO3HZ3S.[AJ9-+Q6MV9DW?#B8= S M?^T**I[#ME6DJ8E;%Q%V'-Q?1ME]B+Z\6C8?-F-N0YXVG$,W$!QZKL1L.;3E MT+?9'6U..&9O_LU\5W\RLKCSX-PT&K""8B^/G4:E7" M;KIY,PHAS<\0FY4MKLUR'T[#;)38]TY__7A(,^6F?QF%B?E4M >,O[O.XTM& M\.S5+@FR>+EW$7KE+N*4G]7W,.E-K_PN#:TT,PN11;V+;-C]Z_=!G*7G%[_O M%J,_FMJL];)D;MNQ&YJU1WH99WV#@1.#N6]Q;S0^+&M;O#B)RFO27\8SN\$K MUGRNG']A63\F0$URZ'E\>3AV[#@QM.F)#6L0R71'FS+V]PB$S0+&]@+*[1)N M? DWEX?5KN(!64P6N:)%[E:1*S:;2-LZ/EMR?#:;&_UB5+9+VG"4OMS*;9>T MR5;ODV)T;;3AT*,-VR\7-S(@RIEQE/9F>>0V"M-1$GV,TR%!D'_X_<*;O&'2 M5+[3OF3NA>E-F$1IU3O'<\O;7_A2,\HO47)A'YU]<\XPCXADGS@=W49):+AF MAC&>.;-_>32,QR^:^8(7#8:W\6#A-Y;/]/%'GKQKTC2=VE*Z#$9/0?YX"'?F MGR\DM6]9-ZY>P7Q?8M)AU7O?Q_?\S_" M@FD(A%!*-\#(I0AIZ5* ?," )UP7^1X^,@^%CQXT?SAI]M W,JL?#Z+CF\B> M:_L $?C;3]>&V8_3^'^C#Q#<93^9A].[<##IGK=>A[=Q_\&(\AN#E*SBB:OD MO?F>?6[RV9F/%XTKQV$1=QSVXZ^##[;*7Y3,?D>\>&3VB?S'[\4WKH;]GGG% M[Z3B MXN3LM*81HQ>/&%6/^+_4Q:\GI[]/]"[L->+!U^/L^'=!W)WOR5^"L[./SNSB_'Q9R-8!L-!+JSC M;BY.>A@13#"(,(+'W_\Z#L)N=@P EX)X7$*@ $>!$#G(D:I0$NNCIQ!:"V@ M7A1_\(;=D=7IUDHX*A[XX7.8_.6<#:(?ZY4X,\]/QMR/KK,/8(*)>& MY?SGV0\,["YZ_]$\ MH>UC7IG9/"^G&_7[X]:_'X&C_&9O)70UMSZK@[[/?#NS3Z,/G'+%7LJ_(1 M&ZV>]0Q2[ B-K8VLPLYZ]H]DVCH>?)GV>-DE6ME4\_RU*,EN2=SP$ M0[B?'A$>&2+.4G7VYZMAE@UO'_VJF#PJ*#^SF,_7+,7]H=]B+G\\4" MM;1<4A$ZE53*9X@KCEQ7 8\8H\B#O)!4,D!,B"I)]=O(N Q1TG\XC^Z&2;98 M:#EY]D;V]Z/8+*)Q\8QP&O:OPGY_F%T-[ZU D9RPGQ8)J,<6T>/5V]+"/&6_ M31@!O_VNSB_]\T]_..?^E[/S2^?+[^<7OZO32^?RS#$VS:4Q7!R(G;-S!](? M>C\Z9X%S^:OOS)@[4U-'Z4O;#"4F%>3+&?Q]CO@Y0W.;4KQ*UPX3)[N)G']. M>,LIW$K'.)Q1SUE39U5\Z.?Y%WV_B;/HV(J[R+#A]R2\.UJ.'UKB!PK"S/\X M41)#$D 7!]Y$T[N:P2K\?,EGYA>>]//0\Z%GZX2;CC>]\.$A,L[>X.CC?XP& MD8-!Q['/K )17?1SWE3_5PQHF+0ZMM6QC=.QO)01PO=4(%$@ ' A\T0@!"AD MA.MKHVSEN3J].,E5::MEG6S*71,U>YT,;YW"P7O] MGTXVK.]=3=,W>GA[&ZK3P\3HG/RG%4S2%%#^X-\;PCJ6.,[PVBG)Y82IWF8<^)!TZ< MI8Z^R9V,'UM67V>@^V@@"_&.<2@X?9V93%:;R6"QG0R7M,G%300VP;S>#LY7 MRUF"R%3.]Z\G#T9=$O9EU_.I8MKN+1Q!5Y@ M@Z?VT;MD^,U^P/KJ7M0/;3W$&LSP8E$VLHBV-/AU?_C]PTW<,QBN0TI5B(Q"7-B[S%/ ]WY.*<^(# 3P73!!(,$7S"+P,[T_&V3[='(4K#5Z$CJ&@ M"'+Y?'"MEI,;Y,)E"[7FAE,NJASCW9T9]RYQ_F.4Q&DOSB_O,/;00OV_@9$\ MDJ#YB)*OX2#^W\?69"L&VODU"D G[\[?7;QS_-N[_O A6AQ2WL2G'XD[&T]H MFL!ZRD]C@UX^VBK?#]9JI]I.M;:IMMX8D7AJ"VHL( 0<<^3Z&+I "*8GMB#S M735O"ZI>+[&W&15_V1H6<*D=2.$T=!4Y7VP*CI?$W^KPN?9_GAAA3XK).E%$V,)UTN:?9\GE\/M@R2K]&B6V@E2[)BO7A((2.P%#$BF. M/.XC(*!D@+/)F@0^J8ADC-^C[B@S$MTYNS;VLCT7T$CS8M_-IX,)FZW)O ;:CL5V7\]54DYL1L@=?;PP M%D22GRETDGSE;/E:YVZ4I".;+9 -'=,CC\-!],/5C];^L E3JIM]V.Q,]G%7 M78IW@+!7[ZKCE;OJB"_>'D=+=M4I?LG6^1M%M-?F]?RPN^7@*.S>.%U[25]# M#,K-3#<),V/I^$YO?E+*M:7L) M&Z'&,ZPHPQJ[$)IA-3$<0?*>W3F::PO'B"ZRN&TQ(K*;\%T ME&,31,U"Y)4=FIWN\59K(/"$)NY:)H;A5U6YZ#.)4-9\33) M@SH-TU[XSQ<&M5[C+S^QO_YGE&;Q]<,CDPJ1>O:!3L9ULYVK!Z=[$W7_ M1>,.YL5C\[1X%&*;85&<5QA;JC,&[F2YK/5JF^UY!:=G6HV2M%WODJ@;Y2H3 M(B<_7)8Z/YCWF?5STI'1(NG-T.;)3LX(9#=A]G06W\/'0[7C+!X>3^3'CA,. M>LX/:&:V5X853*>K_S%SL0_E_06,&2C/%ODTH!;$'N?()X"YS'4G$0'@,3X? MA-:C)#'$+8X567&:A=DH72)._[!QUJ5X?16A-K"$I)XE/!W6XO(U1^18[!G8 MW<999M :]0W\DN' JKS^0X[2NV%J6X9%FGQWNI?Z7]%5&F=1QXFO3;^'CA,9 M7?E0G!HP7&@C\EZ8A<6!F">2J_S@S!=F'>[SD7F( #I.W!_UBSR8B^-+(S4P M>C=NRFYB,Z2;\,YF[F]:C!6#GHYX*J&B],=6_C $RJ,LR.<>) 'BFE+ (3.= M)O(' RJJ4JRG3&-Y9BR.6OES /+' #AT^F%B3)*PVS7RQPJ77HZKQ)H)E;]U MS+H?5S:DMT9PF:\D$U5F>.CV+I=/!OKF=<:*L(&IK\[79/@]NYDTOS-&4N3T MHNMXD)^!S'<9;?06@9\6C2YOAC]-NJWLL'ALDXY6MHP[+QCGI&<\*&2D\4&/ MT<3.FS7NWKTF&KR,+?;X2+QD[X@@>/,G?A!>S*_97M93^M\3_YYDY2>]]?H^"J)PK^.PVOCN'\(^]_#A]3Z@3?)#A4J?ZM( MU?62B%#'B:L#6?%U50P]CYP;Z]!:/=G0&:51WLN,NJA665%>:YCDW^H_V(]_ MC\VGS6>=0?3=AJJ2Z%NF'22QU;3R+N+4I7 MPS^$/U8&AYR5U3-?;"\V=Y5?'H],;Z)^?\((S@]F>?/(8%$M:'G<[7E[ 4LU M$H>E1D*1[%[E(T#A M,KF(NIQ#0:'P&210:D^Z=%J&7].*Z&"1NY6G;N4WP*1GHRP7P&;M'@.LN"L+ MS_6:WI&4G[RS:0QY7MC9=?[21[2OW]\MXT11MW8N$%I M$0\W-E&4_VNV-O!@=-L;9N..1Q\1[T!".Y1.SXY-*/7J?3.G&)4S+.=K^6LX M2IQ\&@6O*"M-;0I<:J><;W1L=L5GTB$8E,#3,,#F/Z:5EJB,!TOD-V?%W1I7 M'.(.%&;5)=WZBCONH\5>;R=JDQ*PPF:MS=P>7RBD X:T4IH* K $F'C8MTP7 MN!!ATV"?V;,+A6H[M^B\;N3:Y[K;%3DXF!F5\^IW#G9L^Q,X1DL[1>%KI/1XP"#_WQS=C+5A2.;<)-:&^=>4 M!BA 5$K@(BZQZP*$@D(9$@@HT#5HC>>,Y^,7=7[IG#C'3G!RJD[UB?KDG)S: M&[W4Y>Q%<.&+.'VKJ[CUT.1;UXZH:[OCQ%CAX_SX*O V8^_V)8A\$0"A'U!. M!=?450QBY2N!"P R3#U%7T[19^$MF,8NIVY0ZOPP&H2C7IQ%O1_71-S^ VO? M14NC)KX!::.'UH6PX7OSKW38CWMYYH@;]@T>(N?B)HH,$L(\$/?HQJ8\,.)% MW>+R: SM;Z'<(0KF72I(N*9H,P->8I--Y9LK/*$]5U#M0L"]0'-1G-Z4C&E/ M\*./#GXJ91I5/7/?ME"WAZD9S6+ 9"L-WT;3,V*7AD&B'%,7\;WS>9B? _'S M_;AYV*V)M+T$%!?2=Q70 /$ J4! 5ZL"4 'VN%0&4&1M0+5J;;_4VF,(VJW' M)+HQ_>P1L#< Y&&I/L4\ 8WR(\35% 90(R8G-]=[KDL,4FFK^@Y ]>D\!2&U M&0KY)M/-L&^X)?UWQ__G*,X>6IWXI/L403Y"F#,5,+L9Z!'A7(0BO"?&G0 MQEM]M=OZZG28&464#9T%(*J*"S:/&F]CS_DND))3"053A"BF<)!GJP1:0BF( M];S$R_&Q]>VFC8;PT3HA_%V?_N=P$'[-L?+OJ>/%:7=47#AK-8H:A/V'-,YU M4@DNB[XBX]CV.8_24;]06V=W4<&!ZZ!NE]70&I%%[#,4",H\SQ4\\#R%X'Z Y:(XRY7\J4-%Z9;A'N/O(]X'+N(2"0UH :+C$< P' F&._LBYZ#7 WFCI+ MAOTTA_J79-B->A;=NY"1\N8@7[UD*T#^O&2MYC'VZW*R@,:0 ,2U1QCR8. K MY!=D(TP!0;:6DQ4FF7-BD[+.+G_USVM(R-KU(,"A*:"U$K+V50%I-S"^!C:. M!@H,#'W(&2A@*6RZUJ;LS4_15^,PYIHG+YO8JI[GJ)[5B^6@-3;?=M(Y9 ?H M' *&S"HS[7H<&76:G_<.J M7N=EMK,U+#8M.RI&^LSMOD?2^(TD\)AO5^<3/Y99;RPF[.4FOO[52(5+__PT MEPI&1NBS\R]GY^O+B T.6)^=>O[IA>_9([X79Y]./'5I?G#5)R/??.?B5]^O M^]3OZP?]P\G N;P9CM)PT,LOTHCN,B<_^5^$[:)D_).ZM75ZGMXUU1Y;GC^V M;,RSUYU7%BO/*W.X^%#RLB:TWF.;_%A##TYO) UFNL)\45#V%7-]_K'B&J5' MQ;&WAF0XO=72XA5+.Q8,XYG NWLG3R%R)N[QAFFQ06:P.8'C/770<7)C9+:0 MT@$%NUM^L/PP.?$WY@DXY8G*1-%F)A]OAU+JXF+.-'PY([5)V?LW\7;U]\V( MR+/KK6O5M?^P-W%]"_M;S!7>^ 3_[14366?9#I/$%LO] M1]@?/;ULM*C$AV9JYXW2WFSAO&,\K9R'E]=*E!W&Q*JJ>2]8LHWS455$^T", MQQ;TC0*]P.4U3-(7'O )=H5/[%$?YHTK%VO?(5$7!^;2D]&F45=_-69_V)01W *Q3_2Y43K"H)12OPV)-2A%+T9&<[346]\UI_I)$=V'< MD1Y'O4]XT=RDBI^ A^"K8Q#?V"A)O6 M>%AT($?[8'L>@+]Y ,"AY56Z4'D2^!PCS#@6+E$*@:F6"GBP)G!J4D\(= & M^P"<@W':+L/[*'62J1$S]MRZ!:>T%N-3+/(2BRYB/@8":XP5\IB+B,<]J>"<&ZU"'L2+G?&-PW9^TLOX%PK/V<,$VC19N;ST?@!I)D&@%$ M-G,K(E&$:6.*NM!>ZV5:@"ZC)XQX3X&8TUGEY-VT-\TMZ'"YBX\8,\Z@YQ)!I8(8^%KSB?83/E#K@*XFU4Z9=!4T-7L*,+F MJL;+869+F(U5HZI%-=9IG(Y9)#].\7S^V"IV:8E=HR^)W8H/B.MRC3V/BFD@ MQV.!/[?=L!5=21'N4(RW8;*NMUQOK4-;G_( 89+;-CL-TW-_27X;#W/>[W#W7+@\D2*&X@&7YU^%*:1DW_: M7DTT2J.:\F#VSKH4$,[LQ4.A- 0R8!@!20%WX70O'C(RMQ<_H?OC[9*/Y]_>]82DH[N[?EXY-^P[:?C-C"-U[HR1 M58^RW%T8TA*&$%#?WGBNC?K"1,- 30Y(:!] /E=PPHNNHR2)>O;"^FB0YK7E MK=U:Q%\V=]P/=3AI-_/V3,/M+H*8+/<1"%4^]@55@F.CT0#CTW.R@7@]@NHZ MEFZ#E75:EH1JA>5$ M]U$*YYRXI#4I9DL<%H7;(LWSKYPPOF/CTOG7YY=JD_.L@+ZR^?_Z$PDOKMW M>L.13=5\S2'7AA[\6*=&[TKZK&2@G3ZV)&?2;K"/I>M)%S/B0E>XP&?N]+2A MN^C8TN8*>G<@)QW.-GG3B7)//IU< MGO@7CCKUG(O+,_V?OYY]\OSSBW]W_-]^/[G\XY4WZNR[#MB#^1W,6AZ./S<# M[/9&K/8^M';UFZK]]>_'2]IJDU4X# M!#,%)Q#!!!%-/2FP%!1C1J?9HUB"^6#)F N^%$R@!CU5L,"G.+R*^W$61QLO MW 0)ZTA<9ZW1Q@8^=ET(MN!O&OCA3/D,0H&ON$">%N9_3+D!GN:L"JWG"IF^ M"OQU[?T8\ .X%^!OIK.P&=,AMQ+2L!\FAD=RTR&)^F&VTG0XX/P@@]1R0S90 M''LUIX@ G7[+) MH>8E0P\9O M$^4=SO;"5#T /_40@"3*2RQ\+3APJ8<8]3TH$(.!.S$HH?98/4"J:S.9=QC: MBU.+!^/S/:VQ,;PRK\_/Z*7U7KNVXK*$/;1"$2CU(5;8Y]P/?"*ERQ0.(%<3 M?V-5:.LS'BB:T8Q2=I'K*E]Z' *F/,ZD MF![ Y!K/'8%^*9KK4L<&S:36PCH[A^;U',Z=N?'F4^MV0D1*8 8NL:6,75<$ MPN,*:::F=?FEPG-J=HOQ5HQ%A_'6R]PS3;C#N&'ES4]<^Y"Y0$/3!H%'B.>* MB9>I C&7E+S%J"B2LB/WH_#IP3B5DY(O3IS?;>MD]G+;=IMB#H&B1"! 4$M( MF<\\%)A63[O3JCJ,\+F+NR/ /)C=8AQJ2#*=KK78I&P;.IBF\/\8A! MF7!'B5((2.8%TM.4(%?ZTPT,A<19Z>KW)0'6[90JD0(3NPUBI8C=6! MAZ3J=AA%I,PBA10%6F&EI"^!<@'U:# -6G)_;B=Q#135I=, -C#:BXH[!^/R M37)'DRB+D[P&<6M?SJ&1E6C4VD .$DV(T?<&BBZ?1%RT[S(TERA:546UW$CH MAVD:7\=1;PLZSAB<%-&]-C@;!=:F:L5]!*@HZS0PZFJME6 @<(666GAT>BL4 MP^I998Y?"-"Z*A_3#MWS",V^>82?)OZ>6>^K@[V4#1)0XL^G-C.&2.W[/@D" M-]!P>ETI1_/W95@27AH*?HH'T=FU-DB,-Y@G SH [$6B6^OG[05P4'G#!57( M%G]T XXUA2@ L+SA@@@UOY?W+.#45Y6?[@=P#L:S*XH5VXCD<:ZAZCOJ<(!9 M9(240/6(46B! #;?.P"NT6_>=,M/4%)=O'5V6V'SOA[B'5GOC;\[ET'6*'@W M57,>(I)I>2$'*M6RL/FW5YEX 3I:W>W@^Y@8H@5*">A($6F)_ C@JT9QV7 JXFM0A M@[R#>*U!TJ8"KIF.ZB;TH3[[_/GD\K-_>ED4L=5GIYH[7].>A,FMICC*+L9)N:%O9\#"\LX_+(=4&^E_CKO_>9&%69[$F;/9V77^H+J/TVF/ MXH5YL_J_/7+;A,-=2CBL,B;<1<;$MF MP [+C)FP@"+"UO\CREAIF!))]*2JM/8A].92NC:I[=W:9 ;$=B<($ C!$. ,(0X, 3T]1_A.0:QO7Z*KJ%VZ'Z^\I\T2Y2V#>Z..X= MQP.G&][%6=AO#>PY]/(2O9H0#WBN]F"@J0L\8V.7^<_!O+(LZ?S%D/EDH LB M;RS7PVCP#F&MH]LZNGN(0SE3T0ASH(24 F/, A=Y1$^WE(D/Z-HXK"D%A"+: M$72_+T#9-[?U,HG"=)0\3!Q71$@'0EP$G("!AXT]N+B#N7J359CE6>9AV7HW0@K?,@PCSSOF;)ZN+O'UO_ M4@!CWLN 5QK\Y\[DX+,-9Z+ 3\'9W5=0G2P.#L8Q_(\RL)X8*_T M"Y.!^79;F7,>K#/1(..K*4\([@=&*3)/,L+DQ([5E,Q5 IR0UQ]35W6[H]M1 M?IF8%UW'W0T>2X<= %B'H=:Y;)W+/00E+S4H))YP.=."(-?G$ JMT42#8LJ" M.D!9V[5^N,-9K='MW=)=!,-TOA;Y/2'Z3Y?N+#* ME)V)\GC*#R!B1A?R@! "F"ZOUT2 SF4LSU V/P6K9^E:%,_]9(A[&F5GUY?A M_>M496IH8WZW/'.AUAM2=L?<;=W*O<"BF G?:$R14!0R7[C4&*H"83T)WP V M?XO#J['X$@WY+"RB.K+S70]-W$8H3BROL:1A*W:N^.SG+;'"PYR;M48 M%GAFQQ/Z ? 5IQASCWL>0WAJ#$.LYRK[YF&D&[,@49+Z_QS%V<,&/5(SJ X0 MM5:>6+34ZRU;ZZXV0 ,?''SIC-IV789UP(1+ D:U%VB")R:T"^9W79X#W[JJ MQG2(!!U&MI+>KY.6+^Z@* C;+V!N.KOK1JTI:O"UC M_-LFR;#C4FRFK [E2##N,LFTRY'O(E*6G12>GJN7/%/E0PUZ6S1)4 =RTN%L M<\6P*M:[F;+M &( K;1JI=5$6LW6)() *@P $@1X0$KABFERFD?!7-CRY=*J MKNLO.Q#PCH2U;NGMIK3*+;'W66A&.OU]_N?,P=B,#??IH97S-9 MY7\4DWTZC_EA'RV?9PVS?U>FEKW]U3LQ?YZ?J\N3LU-CK^NS\R]EY_M,<$[WQ@/79J>>?7OAY MP:V+LT\GGKKTK4=A_BJ*<9T%9C;Z[+/?M*'_<#)P+F^&HS0<]%+'O^]&=YGS M)4J<"YM$ZJA;XZ9FZ8_U#GOF^4?V!3!J-'\^M@*E^'GV P.K)?J/E#$$A7V5 M"T6G&_7[X]:_'QD59G\V ^].?JX@U65\:Z38:?3=.1_>AG/6V&V8?(T'Q?#" M43:<_*(P[O+??(][V89)]?YC^9\L@%_']FNRQ;UE% MM=3KV@2?O( 6&^0<&^$[<"%QR(N_Z!!6N_@'L/@M\@]X\2N1OUKYFYGM?D+4 MN?\/__1W?TO<@CO@R4+@X@ MN=B5$LT=I#^/OD6#T5P%:*_80?WMTJOC_@2,.D0><%K((6=UM6+I8,42QE.Q MA*B/%/,%(H$@DB#D(C 12S[TY]+6%HLE*.L22Q3S#L!;.6O5BJ7#%4M[)WF: M(5PHF@H7C%R M"^AU$11$3 (O, (F@!(J?A+A(NU>?ZH1;C #B*X0T![NKJ5 M(*T$::0$X:4$$0Q0+GW!N;(I)YIZ#!H)(A$T?W-W+A]UN7E2EP0!6'3DP1\& MMY&;1W""S=VTT;:(V/#:2:/D6]Q]]9WG33YJNAQ;@I?9DX''%1$>Y()R@CC& M7I$]Z1+7\UP^7R WSWGVY)B2%\-^;Y,Q"HIEAW"\#T5O#RD2OK<( M8J"LZ"ZARR50 #,:**TD ]B;(,AE8$X[O01!];G3A,H.8JQ%4(N@9B (E8>> M?5>)0+L08$O@98!!L1%;HXA[+O,GR\8\E(M5 ^&A 0=3.H\KM=PU^AY(98& M^TR_1(,H"?MYJ>6P=QL/XC1+PLQ6SHKN[^QAF5?7G%R1#K%/Y>_&N&4E;A%& MF@C7YQHB"@5V?9=/MEZ0=M53W([7PV!6/5H-OUB,S3IA'8+K],'67OG&JLU] MCJBV@%X,:#%3>!U([5%)F20!E)X6+@HF@(92SAU'?3&@:_0)28?4>TUG"^@6 MT/L : [*Y C7E8CH@" "B6(>QI")W+*F7L ")&O1T#6YJ(!V(*TSR-,BND7T M?B :E8CV&..N]CV?8$8]Z@*F28YHCGQ?J[DLS+54=$T.,^OP>BON[1R@U]B# M;*H[79$T?O;%MZ4 3G^I/%9_.+$L3O!,\5LD,/8XT(&+L>L"XLG)CHI4P=R= M*F=WD07DX&M9Z':3?C"6'2K:G90]4XEKY00U/LN7,S1;4UIQ18GR7"X =(&T ME_<5L++%I=>"57W>*,8=)&M-I]G)M-X6<[N@K02@0T>Y9MLAI!G*,XBDC*\:,$A"[(B"**3?@!,(< M.8H%'@OF_+!G*Z1ZD,-@1Z!VKW)W]BI/[,'F*,TF.Y--*F2^+? MNF-DC#Y4 MHL\7U&6! BIR48%#\AZ24);O+9X;?$J6(E7P'T/ M!1 CQ(0"+&">+#+R-('VQ,5:^K6VXX]B*P>76L2VB&TX8L7,.4,B90 $I0I2 M231RM2=SQ'H2*(W)6AJV+L226EW1/4#L?IU-G/JN<1[;.-3PD)Q-O$'(9ZYD M&G!,/1($/' G#BIFWEPFW82$170HOP9SDTXJK+4X21M5;8!^VUW8H%*+,2$A M$;XK I])$1@+='R?NO$3"9_?/7\6;.KS%2&"+6Q:V#0#-C/A%:5\'DC-H?09 M ]+GE >Y\1=0X[^1N6V\9VN;F@S 6AVV%C8M;%X!FYDH!V6!#Q#ED 38EPQA M%^0^DPL4!AB*M;5-/;#!<"^TS8%LX.7L,/: G!_&NW@_=IQ!E+4)SR\%Z4R* M"O4!%=AX31+Y2$J,B4(33\KSZ=Q67[X.I\/!\/&&^_H[?R>GP2+ _F^4#'MA M>F.%JD 0_730R"U:*XQ MI;-.Y=N"N07SKH!Y^9X#-! K=7. E(>)ZWM2 "B,ZPGSXX4NXEPC/K?IL(YN M?H$MG1IJF-\MO\BVUNRAVM7K,3GPVJ3C/@@&=YJ\_EX,#*S'*?,#P>I&QDD1T6_R_ ^ M2C_'@Z$9Z\,D(J<&O<=O\?\Y,LV?H^QF:%J^F2[YS><;/EII9KX/$;LVT+WO M1RLA$*7VUK[+M:<]C&Q2/0(!\Z<1-J%DL_!:HX./.K3>2Q3:,YM[".:&X%66 M7C?1U)><^*XB2/J*$L!0;FTS*C"$%F]MY!L(?D*2,*9 M0)@DU"- $AQ UX!1,0AP#DGN LT;!LD:3YF"#@=@'R#9P&M>-S#[+\GP6YQ: M5C:+.MFKSBQWM['K-K8]:%"E\H9[U8JI@G 2%+D,P4(T1/H"D0J,O&? M"=WZ/%'10;).+=I"MX7NSD*7ST"70$D$T4ACZ3&-:$! ;E5+9L^Z59P&>('6 MK2NUN?>RN]H,W&*/:P!R+H(AQ=9T?^L,TC=(?[26:(\-L@SP^'V:1 MF>CH*HU[<9C$&[\0ILGH7@'NF6-Z4$CN2JB)5MJ%6'.HZ/3BS:WLP'[+ AO\UC#[F#X$+9U*]*93_W+ MI5>RO&#UL5G]WG!TU8]>!?:%)'[;I+E_VP1]5K+3;J>.8L"G A,S#U$5<(R! M!VQQ2 &F9:ZHR^>B?*=1MIU[;I#L2"(V)A-?LNJ[F1:ZST'Z5ORUXF]]\8=8 M&7V!G"H748"U+UP"% #3^W(Q!W-I?RO$7WT9!8AT$-S<[;BM^&O%7RO^#E/\ M$5IF/=M3OP$,&!?4=UTCP600 .I)3W+-Y_=XGV']U;.S2T6'H0U+OH,4?*\4?"#0)/ X5<*7&E'A0Y]%"#2%S?3E7R^@9UE\]XH_0#J[W%J(] M$W_[7G)Z2\7SA?_W+GX59W['U9L N -'-7:)=F_!_-KUW)_ MYM>NY?[,[V#6\D"*_>I^F*8%$919W-O;H7U^V/UK2^S]=O4BUW(:7N$3-,/L M)ZS<\Q(*>$P+GU .%/.@@"R8G@7UV5RQ,S],!F92Z9IS='MEJY'/^@Z3#\[Z$&CJ M0H"E+@1XQ[=RJJ6-@.R#MFW%T9;%D9C9@R(L8,A')$ H %1*J*;G6PF"<$UQ M--Z+:HPX8K4F*;;BJ!5'K3BJ2QR9/\N;V5WE$J 5 5)C'RJ%/&7$DNLJ3EVI MYVYZ?H%U]$=CQ!%\1[9R;K 51ZTX:L71B\41*L61L8"P-DZ9%S /!-BX;)3F M>S3<@Y"IN8SN%UA'31)']>;Z-$X<[==UN3D3..Y;Q(T:*7%V1[#,Y+X GWI< M:Z849SKP@D $T]0_[!2HL>9,:[6THJ)F4<%(>1>XQA!B3KD" M-- !HQB(\@8[L&[ ^%41F@V(BEHC-*VH:$7%H8@*@6-I(",KZNJ'A59&,#HJ+6R$;# QA[=P[=._GT^Z7O;2 7]6 #T/L\\7;U MV]5O5_\P)]ZN_AYN S&1W(ASI @K+ M58Z&%_='6=0[L(S7-BK11B4.15B@F;T.B.U5HMJC1' :")?":3:J9M[)[T@,!N((2/D5_L=WA0$^#SN6H;+[(L MFB0L8)VW..[%CD?3PQQOD\O9II5O61C-Y&E((YF0Y[E<(^!B(%U-U,3-"?0K MA-%>YW\V+['\D"/NK4#:<8$D0'DC%Q N\;'O:D:$KPCV?&^:8\HT?J.XRR:R M3+=R46XKD%J!U JD%PLD5%ZEXDKF$4D##J$, D:P1#C/9 U\5WBO$$B-RV5M M+:16(+4"J9D":>:F1.!)#B!P/6#L)NEA1IG,XT>4*>B!N6+5VXD?;2)CML[X M4?,$4AY8>I^%5_UH^OO\SYGA].-!='Q3I*)"!/ZVH?$L^^(,1;J&%Z*DCC%< M1)$S&&91ZF1#RX<]>U.VS9V:NQ_#Q]2\ZGW-\EX-F&._%0Q M3T"A/4)<36$ -6(R=X.$ZWJN2^PSX2,R;)]K5J[!-G@I__%QLO9G=7KIZU^= M$_/7^:FZ/#D[59\P\_^E-F;]BP/KLU/-/+WS/#/+TXNS3B:=LLOG% MI?GKLW]Z>>&^F.]HYMY M_I'% HR2SI^/K10I?I[]P,"JF/XC50]!H=ASV>MTHWY_W)KK)/NS&7AW\G,% M12[C6R.Z3J/OSOGP-IPSWV[#Y&L\*(87CK+AY!>%-9C_YGOGNNAHN@\QS3&%[&CQ-D7Q#8]F=;>LJXO$GWM&Y2(HX&X:@7&WOF1R?7DIN) X MY,6'LEW\@UW\%OD'O/B5R'^V\M^[L_FONB.^ULV/';P%;U\ON4-,THA"?(@7 MO#>3/=M]V58TM:)I*IHP.L3+UYO)GJUH:D53*YJFHHG"0[P8O9GLV8JF5C2U MHFDJFC@\Q$O+F\F>ZQ^8W& \_]_-JU MW)_YM6NY/_,[F+6L>7^GP94(+I-PD/;#W/H+>_\S2K,\];OC#*+,&5X[67B_ M@A?0-BMO;LLP_F&I9I0DT:#[D*]-\7TUZ,VLE)HNE+&SSZXOP_M7 M[YFDYKOF=TMM[:WLF\QCX#5L41=,?FRC BWZ)^@7)?H]%KB!"+B'&::N[PI" MW0GZ@4)SM!!.*I,SY7(YO2_M-AQD'PR>DRA,(R\J_DZBOCU-L)6N$$C&J>'WP&7, MA[FAJH@R:@UO0X"!"@AYB(7!P"X@!(L :#*#U0.,7O_ ME4)T&TJL[HA/G;GHNQ/8:>;1ODUD6ET.L[#O#&U4PA:B+\,2S@_]8?JTHM#; M!G\:D2VY0AR@TJ:EV!/*Q="GBKL><6E T-1K])AZ26BHW>)]!0>T(>!]"@'O M@A0@8B9I6GKV!DPW0"KPB9$$4DT]6Q;,)4VO)P4.:JNWE0*M%-@%*3 3WR*, M<4 9!A[5KF(":5QL$VGH*:5I?;; X6SYMF*@%0.[( 9$N9$4 %<10EQB8\8 MH2Z7+!<#'I;0A7Y]QD#-8L 6P&G%0-W1@TW ?AOU?U871GX>'SRJ&(7-XO6& M(UL?^#4EHW;P .ESR=!T.;A4#$I(R[T(H)6+N,>)[R/"_<"78.(3<>B[3\5@ MA02L+2"RJDY0K7=&K5KI9AXO/8"=BE9.M7)J+*44ADC[6D @)349(26QZR(/41%@!ET? MY'(J$$)J^3J_K]YR0O7>A+>;KQW7DU#V_F^4?FS"Y?GB?Y.\* Q)QN_@X]O-;];W*+=\T= M]K<.\NJKUUZ1-K?S66_F^W8N32LOU7.*"].<_*XTY[5WZ=5#G)9U&LPZ6[MO M;[]YZ;57,6V*.NNYL@ON:65/RR -9)#V6L'' M0:;AK;$(G8MLV/VKX^A^F*:.>BU#[7'*]<%.O%W]=O7;U3_,B;>KOV;D%334 M$#CZJ#+G*OH:#P;FN[8JW9WI-NQM*7&FD:DAKQGWEI([N,0THK),ZG>E\!ET M$43>P;_'#_PY\5D MDSVW#,^N\Q>H^SB=]B@,R+Q9?8YNKZ*DCNQ:7F7PMV2 :(!M8G376WC9!O,:MBN:&*'*^.+X* MBQSPV[MHD!;7Y47W]M]1DVJB- /%,\6/*!,LD(I*TR:(4>L!"@R*E:N$O>-^ M'L4W81*YEM9ZAM0+3_J_-9CA7E^0T<::#Q._,Z7#/>UB9#0N(HI ET-*F&OQ M&R"?!4K,>^_/Q._X!'R+WQ:_+7YKQB\'K"QC@22S!R\9@$P"0 ))28Y?GV@1 M@+DR%B_1OW^T^&WQV^*W?ORB$K^!,9@]1"0!7 30#:C2GO6"@2^A]L1<>8>7 MZ-\6OTWQD7?*%7;&=\A%]U'2C=,HW>,+0);CE)0X=3UI%*WO0]\GKO*IUDA- M=KET .=N@LTI>9*FHZCGC1(SNR]YXL,_POXHRMO.Y<[OP.K,EMF8E5Z^/,C1B\]:+CSMU0L M%PFH% E*$3? (-"0<9=1#R&@)T8SU:1:)*Q.Y$9O#7C$Z[S,*.).A# ,J /\10^M05?D"(1% B1E"!?:X$5]6) M/!LKZ=)BO\5^B_V-8A^5(;B :&E3AI!&'J4:<^4Q&X+SD*\ \.8/E&VT9$N+ M_1;[+?8WBGU28M] 7[N( A($6&(8"([<'/M4L,"'Z^G]M4NRM-AOSZDU(V%P M/S?>()C9KI<(8V3L?N#ZK@X0<7V/3DS^0,*UU/[ZV_4["_U&;K =4DRWA7HU MU 4LC[)2[_]G[TN;VT:R;/\*HMXL51&T)_>E.EY'Y(*LUILJRV.KNF,^=4 D M9+&+(M4$:5O]ZU]F@B @4;M "20Q,>T2-R"1F>=N>>^Y!AK.C="$<@B)$*J" MNK8P?=U#]A[J/=1[J+<(=0A K]5[J/=0/P"H(]!K]0. ^N&VC5-^"&')LTGR M,1N/WAU-$Y-=CA?9I.\@U/>/ZE>_7_U^]?O5[U=_7Z/\[6?U[>Y)'4)UA@X% M5J6.*>TM?DRU%E;P-?F54)NTD<_.SBN_'<@F9U/_LKAF\=?F6;#.CJ8KVZPU MXY\B.>"L[]&V ]+G0##8."UG'C)6:2B%$18RQ0V2-0&=;+'QV=MB$(@! [3' M8(_!CF"0U6=9&"B-4I<2)0D2PC!K4:!] M?/! ,=TX)^98(P" H]I9903A*;65U\H5MJTW_'I33,.!Q&VVX^PQW6.Z(YC& MLP4T8#F2)IO3'8FV(:#Q#9;TSOW>ELWROL.G9YC5TBA2#0 MV]> 6Z>92JVAE8VMG*.OV2SLK5UJQ/]M>J5/49[C'8$HP36S>DQ-I!#(8TA%'/+)$?ER9+02FIW M.QWPEAJ*O2E&R4"(_O2WQVA7,(IKC$IH.9..(ZZ0$9H!X&*3L50[!5SZJDW& MWABCDK<9:NZ^I[KSI\,?LZNP;<(&*\:C?%X>#2]FR2+[GF3+Q?G,_^PJ"?[M MQ>5D=I7GQ7\FI_EY-CGK@U<;0H'60L$Z BV2T'D-+ACF*7%N;5SKS8-C-?K' MLEB$M2@^Y1./YM')["3[_K?QXCPDBOCG=;-Y)T^7WZAI;_?B6WW,^D!ASUE] MMBS34'=LL;<0) &:I6(->VCPAKW>*NQ?U;ON8=_#?L]A_^,#N)>TYAX G#LM M4T.P1SISG!(Z!UM5]][P!SMN,J3VX@6I$O&0'M24L?NH%12\H M*D%!86T@&$>MAKK0- M3X,VHH[.**V!@M12[VU 0!F,3,6.^+\D>E;MY>W$9F^;ZH;I@+!7;3C:20*D M_MB@1S^MS0BH$)*0 DHD2H'V7H96$?V< ,PU:(_K[&W1#_% D%?M'-JCOT=_ M)]'/::_[>_3WZ#],]#=BC;WN/RCT'R[UZKWJ]^O?K_Z_>KOZW'!ZW 8Q:F6\Q1[R/>0WR+D&\?_2A&4$DPY3E-"+(,>_3$( M:+!#,'T>Y>33:5][R/>0[R&_1E+@SE5.+W?V7.X(V-L[O=SIY4XO=UY9[A#0VSN]W'G]0M".1G9NR?'\ ME"^R\30?)6DV#]D>#]$G/Y3CLP?R=M^?KU_+_7F^?BWWY_D.9BT/ZB!E"WF4 MNTC1UIZ3K3.B[=!QS.KF]%)A[AR#BE F('"$05WE00-NGX7C9R1%;@_'$ \( MQ3V.>QSO'XX;S;6%1@A0#(W2G"@+,=:I(]9X#$O_]F8;L.UD.FX/QQP/.'L5 M K0>QSV.7Q/'"#1::0-B,3!"8V>(D!I;:DC$L9*AP]_S]/'3TQ>WAV. !T#L M=_OLO2LT_) ODO%T.+O(#[65B7=.&[K68@$$0]P);R\C);1CE>]K2+I!+.2G M[RC.WJ^SHFBK#\'6$(KD0)*]:%!R2-'(/49>\WB80 B\2V=3J@E2B *!UE$G M1O@3D?>\5@#;0QX9(-BF:NR1UR/O)&/"H&K&] VR.O,\AKE)YPIUCL$9TB["1F5%,>D><0ALYL M-,MYA,[K$/(('6",]@%YAW->:L=?QQ[GHY%M"* M."=@9?9C[)Z;#?W4LL7M&?\# -B H;[+3!]?/WC@HT:Z%@86<)BFT*0" 04< MEB!: E)BKM+7JE?>7KH68@/!90_['O8'#_M&F*_7]SWP>^ ?"O ;P;Y>WQ\& M[ ^WG9P:#I<7RXG?A:/D>.%_E80].,_/\VDQ_IHG(:ND[S#4]Y?J5[]?_7[U M^]7O5W]?SPC:YT39X>,_3.IH/Y5:.:=2YQAB2C/-Z)K[Q$#]+"?@&=PG#4LM M&FK7[+0R!;A]ZD*$VW0.=N<0L(\#[ >,&]0G+A2Q(.4,94A3CA!GHH*QU&PC M5V]+U"=O F/8:IU9#^,>QJ\+X\;9.X:02R%22*&2B N@F(HA.:L$0%*^$O/) MVVACU&82?@_C'L:O"F,":D+!E'+@E;$#$DMIJ#$BC65N"&C.A7E6QX%G$)^\ MC39NM99F=V!\."5S)_-L6OA=%3"0C?ZQ+!9A)Q:#9)HO@GN]R+[W.;>;\@&1 MAGQ(#1!<"P12!E*AK=2.I$:F3C*E-AJVWX7><'[A9O/+%":K%"O=&!A0;68""5 M$U!;&\2*I2EV1M&W$BO/J_Y[$['2EPOT8J47*UZLL%JL($*=A9H[1K 7*D!@ M4'HSF&+(%7I+:^7IY49O$]N@O5SIY+1M0D++-_.;N, M8)F=)7X?^<58A$P%O_&FHVP^*I+?+T=^8R4A"/@NA-?V-L9ZO_2@H"$]$& \ MA4I0P!Q3'#GLJJH%SNL0ZT4V7?SL\1>:(.8V+_\[SR-0%[/A>FG*E:D79K3, M%S/UV80Y!ZA#H9*C#^XN,?&O?#X;9<5YT#\"0?2G?: BZX]']@*ZC>@G9)A) MI*103+H 8)2:-968A'K;T'VS<$0/W1ZZ.PC=1JQE42^+>EGTEK((]791;Q?ULJB711V0 M183V=E%O%[U5#&D;LN:66\L0+GNX*I-";#:Z8CW6AFN%]M(/ M:@#$]OCO;EG$_KSJK1B9>D&R>X)$UER<*<( D& M6"N"A& X$*35%GF](#DD0?*V9NI;29E..('WBR .9&_+W+'"W23S[>53+Y\. M2#XAV9M(.R6?8OSGOQ:9'^GZ_?AO8SB3\31_=UY&52 "_[ZE\=QWQ\:,#'._ M)^9MC.%SGB?3V2(ODL4L;#4O*XL\A*BG<7$B#?G9>)I-A^-LXJ^\"HD6[]]X MW+?/7?7VS3%M#N&'K:]NPFYLM?CO^;RZR&7V)7]W.L^S/]YE9WY(/V>3;]E5 MX6_U7^?SU=-D4;847EHX8@3D@'&JC4F=*QN9"Z,(2V7X379M&EY_YSZX!D_: M%_*I Y.W1SY_4Q].4O.7Y,C_Y],'=7)T_$']FICC3Q^//\57[6SCMH9KCC_8 M],/GU/HA?OA\_.N152?^Q><3_Y_?T@\GGY-CEQCU^2^)^_7X;Y_?"H-WC/[' MHVER, @A*.R^*ZF28 M3R:K3__O#^"'^-K?)'-OXRGY?"RY6)6 MO5$:F?&=;^/1XMQ_V\_I2ID-9Y-)=EGD/U=__.FFZOIA?;JP/OD3/]Q]]E#> M0L!__],/&WIW=?N[/^+/^M4V[_6FIRMO=;++WZ"5SYWVT];$U8_+:;8B[\E\^+\N_8##8G3.X9\U46V3]6]@C3YB) MK>V:$&(YS"A!O_3>>]V9;D];,._6EEOB/AW_EOSX>S#UCC[\E!Q_3(,]^N&7 M1)F3H[\>G1REGW_N=K./)_CRG0K&'4)B6;\U6FP2TU$;XT.^2,8QO^R5E.F6 MG^4VS\V?.>Q[0\*44"3S)C&=E"0%#CK&!4VUM@A(YP"UTDINN-@@IO.K M7%-&W5EB.U5\7D+V"9T@'&;!SUO>U33.4^A=;S4G'_Q7&:>^[TQ'$_R2%=? M*OWP?G@US(KS)(B>Y&P^NTA^7(;CF_'TIV1VF<^S2,H6EOOK>#'.BXZ[%-V5 MJ?O\X/WJ/\\Q@%V5'C:_]!)CO.IV,1TEV<7,/\V_XAM=)I;9GIJF6#8*AY!! M A@#L4)6:\G%BLLMY2Y5&TD9S>E4TY%J3.8V#7*,!Y"V2>K2&^0=*.G;5?Q0 ML<:/Y19J3!1'!%,+TE1I6.''>[0;[5>?A)_VC%Y$!PR#?IJ MDM-R=K>IP" >8/HJS4DZJ]GVUF(^: A*7O<9H4I!9K%C0K)4I1)!O(:@,+?W M&7D(@NWI0 ]!"O!>0W#O?+>S?#Z/(9PRRI-]SXO#M#D9K'$&4XV\*%*,(1Z[ M;SBTQIF40FS:G.4TEO'5D^S["FPZG^9GX\4VU1X:4+X79F?OMNT^A#"K^W1+ MBAECT#""(/5X4G+5?<+RU,$-OI0G0Z@]M44'A+79++/[RFG'/;=8M_3N-"M+ M1R["/BFCC[T3=RLL:0U+KHA6#%GA34?%-<4IIA4LE??N-DK$SK-YKL-,F\9$ M;S4S8$!AFPJM>S9D[\8=(@AYS27&4V$D9D@;PI$P"E %*Q 22LAS0=B>2L0# M1/<;A'OFR.ELY-?Y=-&2"MQ5D,D:9-0K)6<%3RD2CJ:("?\?;E.,#<80;VBZ MC_/9UW'A+^EF?QPV" "QU1R2J " M'C?4(24<#OBA&@# Z0OQ\Z"J.K1V0H?BNQG_.BQ3,ID513+/BWS^]0 =MKN8 M9U9;H'ZPJLM 8K-H(J;*S7FZF6F$.G6.79"0/,T\':8I@3O$I7[%T! MZYXY@"5_4S*>1L6:%Z%SUW)ZC5BG6)X6X]$XFX\/]8R/\SH22KR!2S1,E2!. M.629(CR43V@C,')JXX"BKIUP\]E%.=V_Y8OSV>AH^C5?I<^_6-D^BHY]'^S= MWEOH[&L-KX^F57BWGN%M!IL(&T#99I[.KGBJO:F\"\"['W<- MQ]-!"(!52B*A2.H$2>N"P!1#V@[NMF I8S" ="^1MNI^/"AC3 6DU0[T_@^F ;NPNJ!Y0@3V56>)\7R\G(2 M.^"%;GC95S^*(KF<9*OTAP,U>2%HA'VH<@:XE!O$J0N57M:LZ>%2I]2UC-N; MD!Q/;7XVGN:C%BVU-M48M6F236'(65>L\G\1:M)94Z\YBLYEXY(&)I8/("HJQQZ2L MXTI&N$?$E:IXP:=RU1;8E4AG&88K!.@<<&X@JHDPR0>!6'<5>"1;U_ M>9B(IC6B#9&4:HI77(KB!ZSUS1FG2L MWEF':B/WH!,#<88>T]%_!ZWQ!J>7#=G(UL7\;+\[-LO /FL\K]%YM M-6@+!I#TM)E[IB-W%E0-)A3F*#*(*J:,8PH#G$I=.9_4B0W>S!>#JD7_DPXP MW(NF[(?B@%8QUGF^&,]CHE!OI=[ )FHD"R$E(%+6$J&D(0PQ!M8UGAJI1QR# M5&U*6NV&\!@;E0P ZDW4WNG<>S@_@.9&GI%RA!*C.)3((U@SHH5<:UJA'Q'F M?1R:VPSP2K[?+2KWS'$LRUK-B 7>I2G M %*!@&"/R/U9-Z@L,_E>\>2RU7A/[SQV0-?M+*(:G8&$(91K2H!Q.I1Q:B-Y M0!36D#,#'A&1>0JB6NQ^+O:B(/I0W,:X25YJ6L[FHWQ>/0:\_)Y$INGD_X#X M?[MH>C[D23:B/ ) H%/N*,94"\53H=;D>0(\NAAL?>YALLOQ(IM\R+=;8#)@ MK1)XO7@/]$[F'BC>/90$]PL"W,@U0BD*35FH<82D!%FJ25H) D[=(T)*CQ<$ M6SCZ)*W27S][)W1?XV\#T"V+L/CJ6QYO=CJ;C/P5_#9*AEEQG@2Y4?)@S]8Y M2V&YO[;ARSZT[#N+\T;*$K4>S803;Y)3()#5QJ95Z)A3N6&9^YDW?N)C5[11 M/M)7OQ>AN?4:YVH]^=NM*"4#UF[(Z8&U[EWA'=#(.PO(1JLEQ1QGJ85:8(,1 MI( R4"E>INJ,HS8 V6($&.$!(6TF^786D ?1DN(6G6O4Y[\D[M?COWU.W*?C MWY(??_^;DZ*]')T?IY[X'1=^#HE_]O;;+?_CS MQ^5\>)ZMNK)=SH,)OKB*]7#Y/Y?CRQ;R-KJKT1\(JI&&+VVQQ9Q2RC#$1&IA M!./K2CC$-FSLC]E5[!-U,E-EQNM2\%';">N.7 +>[= MQ5_#Q^44$XB9,!2&1FZ *(W6[(.&HS;QU^+9$QS(5E.!=P5_!V%@__#GNB%@ MZ/LV+..C_F/_T+.SQ;=LWK[@=>;S.I]G$N\F?5_/L#9;JS\7LU+\]&6U3L=*!'VN?\MB[1(>.YD;)#A.. MJI1JC^$T-# &W*TIOAD'L&TTMYK[2/N6-?OKXLYG?OI'JV:KP]G\RIDV3S#*I54J8T=HAPYE'-4^A,9)( M23>H^JOI#=V2?_63>53-YQG_?CL M38*Z@LF]KM/I%'B[JB+W#Y@-QA9O<$)BG'80..3=1RJ=J8"I=;I1I_XB8'95 MBW8/F/OE%<9S@6(G!Z% MVD8!D.&6 M@=2F2E'O(AI(N+'>D#4 &@$8<@\>P>C5!.?%AWQQ?!92GE:?/"=6>VC&;>\@ M[@*<'HB74EEG"5+D_47K)+&$2@F\[6E)P!.T6@ )-\W/%^&I3;IK,J"MQDOW M+BRZV_YE13T0]U#D)AO.BKXWXDTLLT9ZD$:IDI! P[W-RC$B*49KCD'&Z+6S MCP#4X^4B"-;96U9JI[#9506Z@V!\0+,R7&M639SW%8& MSA"+G,;0V@J-UJ3HQ6AL,4-HP*CHCQ[WUF0$0P$8]ERP8U"]+Z04!JG_;VW&QF(]/EY$=_5.^6,ZGP9R.V5P[I(J[6FW3>ZX'@-5&H"@<>,I4& $( M9QQAG#H6L.HP EJ2U\1JFS0R?67C+(@^J>:6=QZ]9B][JE*YN M%K[QA.WUJA9[@[.&($(P]&]39+ADP%"N*XN=06 ?63%[5"U:BR7LCZ*JH ,_ MRBZP53S+S'_>7NF3B3MM21R8-.&-:)Q,:2I".!T*8(S0"&)2U=\#A38R&%\B M3;;1\X. @4"T%R=]2.%E1?WNZ(/Z8-HMZM\#$;OOSW3+/O\XF7\/KX3P?C1?)63:,#3@.[U#@ 9N UU4-'$KJ $L-D@P: MI@$QZP)^C41Z?S[V-"^.STR<[:VV#F)P0%LMV._/YSHCK0X;BHVNTH@P+36C M*4IQBJ"P3) *BL[AC>8(3X!B>_$^C/$ [#D4]\DP_N'/G_++58;4EO5D=S'X M@(\LFO5)AG*."'=,,@E^8'B[4!VL./P!4*>H,;8>X0P(+DA*G!$PI0]4)K24:WUOA M&^;RN)S*=#7'6R5[(P/1JJ;M;.CUD!3AKJ)(PEK= 66L\/!)D2 $&8,D->NJ M(VSO)[!X'(K:4WYD('F;Q!7=CYKNMJNXLHW"CBB\:32/'8B3Q2Q99-^3;+DX MG\U#,8-_+[^XG,RN\KSXS^0T/\\F9[V->A.TN$&OYC%%' ..6![4%,7U0:2A MZ$XFXT_Y)%ODHY/92?;];^/%^?EL$I[5S>:?S[-YKK.BY=;O]V"9OTZKZ%VQ M8CLE"+JJTY!SP6@J -=<$U5YGA;:._L#O!S5;=*@8MKC>H^] MT_%T.+[,)C'V&Q3WV7B:^;>F7Y))Z/=XN+WV'@(ZKSU7RK15$%M+(2?&4N;M M[ KH*< ;+#@NSG'^:YC@]0I4Z-^JCFZ5G_R12]MU1/<>\"' M1%H0EAY#0E2 M#'FJK4 BU6*MEYE@+X1K>\J7O6:SVUV!:S==[?93^.M>N"%P_..J!O&GAH+> MS2+$+HB# -*:\M5@*E,6J@R]"\X#$[.IQ $29"-B=D=ED*O6Y97K#+$8(/J: M=<@[;\)W2G#LJB6P@S+A 9& :Y%@H='^302HEPN:82K$.HAN&F1!;8B$%GUU M,0#P-4V&/GOYM1D)TI/$_$5]^"5-CCXDL M@WFTU@@&&*=40>J<@XXR8;1)J\-D8M.-=ML!ON%_@6ODJ\=:#,,%5I'A(A]% M%LWIZ/H;C6]^]$,.U"3#>7 1;%[^U[^>+,,\I=^'Y]GT2_XI6^3IV5D^W&Y^ M-!@(2/;A4*UWS/< DXTP&8MYD_ MW7WMNLNGW+>HW3L5[2#1Z2]''SZ$<>[#VJ-/7O/J!$GQ"MP)??D]%L>3K)7W1X]9:\1?^VS4GH-K'7 M _*+X#I41Z2A@F&3&LDUE9*[\C!/6:N(W" .>*;\"OYY*\64 \9:K?9X:+U; MV<"]:]\RHU0OJPY&5C%4\RMXH90R(1W7:=L_W?MJ0570@ M4:NVUFZ*JD,->GS^_>/'7]/?O&VF?DW6?(+)T0=W_.DW=7)T_.&%3'/[[%L> M[(/WJ_\\!PYV4RYXARVD(,7D8*\JDK'7-/.\N*,[27=2"[MBU-S]F!T/$2%4 MNU@$8PZ T"P-QZB8JE1\>E!T$-_@U-3(J8I=A1#93__W3-F2/TAM/SH/1HL[@)M4N]T57IT;(/ MLS/&RG!VD8?:Y+P8)*L.WO/\S#_='1G3KRZ"7GS^T"'9].#>>7.A]4!2.&J& M:BCF7*:,(ZBP18*DK [5.+*1 7H4]]I)V&IMF3V/:@LQ(++/_>YSO[MI8/72 MK4,FF:B%&P5$<"N4I19@A(4@9MV96CN\P3OZ&.'6HE4&!GY071!JW;?7=B"T M_,.?/\RFL9"MT3YO.KJUCJUO1+/WSW2!J@@CDMFIOWCD)2F2 M;#XNPB>QA'5VNLC&T_ RCBTX8TO__:PH\L5S_+&]MTAVW.+ C2P=SE-.#-6I MUH1KI2"7:X8,B>R&._4I#//X[/M$TKJJKQ]-YNO-UXLS/]UG)W& M1@[;##=CT*I=TCF[H_>.>EFSF[*F$;H!$!J'"!&&0^PL=NM.GRDW_@=;E34M MND%H ,FKD+GOF)O364MHQ1.S$W;0CJ4*[D,F(&Y$8$ (+DNK':6.:*>YD^M2 M2$?MLV14DZ;H5:PAMH4@3<>2_P[ (>]ERQ[(%@)@+5L8E5(C@6GPL11$V, J M70<#MDW9TF*K1;H%(I.."9=#B1#=$O]]@+FL.R=5NR;,MGF,U7TIB&HI: 7$ M5#A&4LRA ,@23=>]+('>..,RV>5XD4W2[Y?Y=#1>+.=Y<30=+N?S?*27BP^S MQ?_F,25IJ]0M XI>,Q]IN[N^CT[MY=E]+Q%W22(2L):($".%@75 6RLD=,S+ MRRHN)E*VT5_I^1*Q13/P51FK=TP>1OOQOQ;9Z21?OQ__;0QGXDWY=^=E81=$ MX-__U!C?, ^IMB_?B)_S/)G.%GD1.L'XO>#%82"K#4UBPD2%7@;5:7\V\1?V M;T3JY/?7GRG^4S[JS:?8'/0/]S]E"[.>\!M3'O\]GU<7NIHLPK%(-9"2>W=,,$6(8@J[B#QG))2"J/";[-HT M;/G9;MM1#ZW!DW;2,T<67]Z@/#P^23\G)\>).?Y@TP^?4QO^^GS\ZY%5)_Z% M._J@/I@C]6OR^<2_\=LF_V'KSW!]@/]O.>A@;Q1"3EI-B)&B3-L-!*Z!R[F)M"@YDV$^F:Q4 M^__] ?P07_O+#ZO7MXSN9'SAA=V'_%OR:7:13?^4; [SNEO_;3Q:G/^,2&E% MKG35HZ, 7NT\3=Q=L_= >=.7;P#X_BDJUP\ZW+;4W1^6%_XFP[M=IQMTNEFP M-H[/5J=N7H_\$)?WQ/_VVOF,BBJ^3)_8*T: MH/C'LEB,SZZV E?KAS0?QUY^X81I<9XG>EF$IO$W8R[7EN@VT\)_834]V=K$ M?/H4O62&T=/G]+K/$Y"W);UY8W:>/-#XUC@832V.LX4E\W/^6S8]R8?G22S) MFL8K>0/.S.:7LU7KOQ]'>?0.IE]"[Z"PR8;C^7!YX8V\Z3!4W?S'_Q$(@3^M MKA1?P3]5[X8F5MGTZL:[W_(;;\R6\\UWBNJMV;QZ=UF]]U-R63)Q%\G%N"C" MXY[-AK&#PL*/8NIM^R]7P8I?KHYGIUZ*Y?.O8S_D6#GT^_O/[[V[I[X-YP=G$1W)JK,HDU#UT0)_ZIOXXG8[]*6?C6."_>)\G?\B3_[K6) M_WURMIQ,WA67?N[GRXMD>'6:SP>)MXRSD ^Y6I+D/[*+RS_YRV:3*R])_>1% M97XY#_V"Q]/22XK]%NMG^/'HY*=R^%>%MZH+_Y,O?L_Y7;'*LBUF9XMOV3Q/ MLLO+B1?/\0*C_&L^F5W&5H[U+"S.,_]R>>D7=Y&L5SM/XE MFX[_%;><6?N7_H6:CC[.\\+OZ/CR^,Q5#N?GM;]IQ\5P,BN\:>&__=D/97SF MAS5=J.'0^_SA8.*COUY ;Q"5>C(;_G&;W<$1-,A1@X7"E@"&*5Q+3B@ ;]@= MQ@C'04JYU 0X!S!(7?55HHVX5RL^>)].VATZ*\9%L#B:R]&^Q?&(R>FLR= ! M ^'$:^K,;_NH?X.N>$+8)CG/ON;):9Y/O9K-+[UR&2677B$O/91B+V!_[?ER MDI=Z=9Y_64Y6:5 K._1SJ47&JV]4Q\S>L+A8J>ODQ\^I^3JU#T.UF.8J^D>+-LZC?1Y-8'&=3C]U\.TS$?Q02N M;^/%>7Q=2@7_M=CT*SR25^]!X?L;^<_SRT5]HV S#!IS4\^H-RAF%^/%8F.> M9L4=,^6?/*Q0.;RL8<,7^9-6:I[_,,R4>6.^12?.YBUSN^M!()W_QUMPW"[LW&(7B=7>3;W%E?X M[3,#/\%/&^87WAPL#W\P#'$D*)]]N;BGOXYGR\)OT;/QQ ]M/4D>4^5ZG.:3 ML5^LQ%?S^[%=ENIA-9W5?2YGQ3BL;-A-Q7)2[K;9.@P05Z]LBC:9?2O6ZQ%IB<87 MR64D_2^JB^>C%9!NOUCX=;$QSERBB:SW[:5F*LNFA\3&]' M^&F-^WX8IZ[:*=[PC_ODIHGT)+=Q^^:Q3;%3E+N4*V@83:T2Y>&0D-IQ2'OS M^/DF$7XU\_A3*8+=?';AK>-%.#$+#:2-AZ1WX>;WFK5,6( )0U 19[A6!( R M8<((;+S]VC!K$67* 9G2E$CJ7&H! >57.8& L7O-V@?OTTFS=C6S909W-;=% M*5NKZ=U"8.TQD_62N7Y&8&UO;6*O&$?^DZ_YVI*)BSV\OMC#:K9A1ZH;; MOE>9A,F7D"DRC:9799*&5C1!B]P:81ILAENBVIOYG\[O#3A]7IZ&N-MB7-JG M7O$$?>U=C:+\-,SY%V\*A,J+)$O"[ZOY"F,. MT[>^8?!$5NM>V=2EB7.1725?@V$3Y[.T']XM9N_*OY)KT=$0_@L1A_6CR].O>,1A,[ M&UO?K[OQZ_K2@S"?86ZKCUS\<*OQ?R+1]@T_S+S$ A&V&F^^!9YN7TA"WNES#ZG,$A//6;9K2>EN8,7I^0U6_JI5YDQ1^EH9FMKAQ_ MYB_E;KM('$2UK_-Q1'P6GF^T]/,P\F:[WYE7873K.ZPVQK7AAOWK?^?%2YSY M;!ZD9+C">LGK MFS?]Q7"+L(7>ORRKR4F[;ZP-]#%6LQ'UW8U1CC$P6OV?LES4#36E\- MDM/E(D[J9'P1XPR+65!)07DM@LJ-(OZ/_*J66?X2?M)CB.GN)ZB$4A6/B-_- MO/@8GN>C91"1X[!9/,[]A_-Q$"51/T8U&PZAJA!:\R)E,"WZZ76()Q+?U>&9 M**4KW_B.ZU9BJ(X,^>E_+?9_(^57EH!(A^5WVW^.GQ[+:W*CR?Y](NW\<)E@A$4T][B MJI:/?TT6K\M !U[*>8.NW+M7MUHY&[=>*>AH09PE@;FP+B/UOU\;#W%RO=0_ M#V&UN")1-@]"T"[\-LZ[-U3&0?:&&5:17FYU ++:,S$ -LT#@BYF\[P..=;3 M/IPM)Z-F=' U./_+4HM^*Z-]_M+_JNWH61E86\NIH/Y6\9%G![I*F\<_W>*\ M*&-PS[[4\P<17 9,ASMN( MYI6AUQ*N]888KQILCJXY&GY[/WLT95KSO]V5UXPY$SENI#4[E&K+* 8R92E/ M+><,5\$(9A3?2&N^)3 2"]_,\B+&W[_F)EL,SW^_5.NG/YFM_'\3@7(T_:U4 M:<=G'U?B_?:RD/^Y-PF:KI.@V?V-.-YO%H4$R3IIGJR]R;9[W%J1.@\+"X28 MX@1R)J%#-+1!6:V52NUF5^976JN0L-[.6N'W=&MK%8/B(;[L'WMR]?[E,K08 M?^\EZ(%*4%$W945".4XX8@@Z+TBMX#AU #MM4HTD?5,)>G\9R6-1R=]O5A/O MD 25-9&689@A@#G7@F'*$'->C@("A#&82KW9KO,5)6@[:T7?;Y;\;$F"=LZ; M[V:,P7MC,:WAA9O\WCU.0+W'68JLH$I3Y)]2*86XD9650!VG&^GBRW" ?GQ6 MGM@'#^=S7KJLCY$IJ7>P@\/;W*Q'']QZMX)KN_5=D0_#CO6NXZC(IS_\V3M, M#U6H/5VDS-=/DA3EHWB7Z7@YWPC%UZ<1C>#)]WP^+'-&R_AS^&)XMI@(Z_WJ M*C?T6BQTN3B?Q=1.?Z.SLQAJCI&4K_%GY:%&R))9G3C$(.0H!/<6Y9G V:U' M!2&>649C)MX+C_;*?+;\EZK#M$IJH(8L/9+9))\&JSHO3K MJ_?/L^)YSUP]W#BD"#0R#%=A*:^>%TF13'.DB8Q%Z4(T(9U(S8M7$N M%-^LF)]-0[E1F4WQ:5S\\='ONY#Q]R6'=[I#?R_FB[^O4S)_R4/ Z_(\[%SU M?5S\/:9-V^@K[3?@^44V_R/^IOKB X??*YFP_NUO,>VF M(0BFR_*-6@R@M1!XA^[565)NR(!_?[$0N'%X5Y[8Q?W5W%LAJGXZ6QTX]M&4 MM_<%WK\B>E'M6G-K@<%8,*5$JC%V%CAF$1%6"DJ4?#EZ_[=';T?1V_OQ;6'W M$4EZG:I1%R^O4>]*J7D+R5#H9DLU[?3Z> ME"-YD?EI6&F9TZM*QYSX&YZ$I[@_-S*%V$%*+-)68Y&F!*>5:6RQ;9;\*&:) M4=)2[\(::@0155VEMZ)!*/EY7G+CG97]C=]OI*\V=T!XW;Q!63%QC>4&KE)> M6\OOO3':,D.G')YWOF;5&R7'4GRG3/B5_#UA0&)._[WB7@EUDMEED?]<_;'! M+E G#Z][3$#VPY_O3!8N;T7QOS=2BZ]_!N_^2#[K5\_[Z+#OU5RY^>Q;N;!H MSYN'-#@]L&GV\Z,P_L@:9\>'SW M^2U,UA-X5;*_X>(_CS!P7\7"$V:CWS8=VS:W"I26 MFGCS8/4C8.12+72LC*&8>@3#Q."5&NOX2_A>@FWEG"\[JL (4826\]T*(R)2 MXP!)#0*$:_D$"5=ES71*P@D*!Q3#7L+U$JZ7<(CEY+XQ+MU%(VWJXIG4^3;&6:"88<90"[RYK8&&T=+F*4P9WN!UV)JGNW4\ M0R('LM5X;P_H'M#= #2K :V\.D9,2H68<2D1J33EX:ND"B&SP;:X-==Y^X & MQ%O<^PWHKARUMO.C&;+0"WPDJJ9'4PL>>PT M['2"B1!L+>.DLX8+S"BSR))4.K5B<-182XF>&)Z_GYGYL=*(830@LM7,WH?6 MM9O9(0<0C.^E4B^52JDD 6VT+4R18JE Q DB"4(:@4HJ>6?JB8<6[4@E/\H! MP*U&,7JIU$NE7BIU6RHUB#LQT@"95$)IB*+",0BL\Q+* >\C\J=(I8?Y\A_M MN0T0P0,"VDP^Z.52+Y=ZN=1QN=1(<10,4"Y3P;G"-M2T6P:]7)((^O]R#9\< MIVI%+@$L!I+U]M+U1M+E^ZU<^T;3ZL;#/8N=LHTQ/:L5^N=5#\70%B)N3'WU M6_:/V7S=K%M?E?TB/$BK=A$/$X$Z[*1 CB)J(46":U=5/PML $-(E ",;!0 M&TH@-\Q235.][DM&3=H3@?9$H/V]>B+0QY^;'0H#9$\$VF^#/^T5$6@'>=UZ M.L#[,-9OFYY?M-\9O4#IMTW/+[KE>I78!^J7=3_!GK>E]9S)G0[)0LC$.J9$ MB1!, 20Q-H"EAA.]*CLG5&+XA-S!9CO&ZW&QFJ E[,QZ8[:6%L@0&C!TP/0L MG1)J73IKZ@797@LR4?>:37G*6&J]S$H%HLI8D8I*D %+GGBX]$:"C"(RD#T; MD%V4((,@3K366LHO>DEK42&(:NP%<0!XC!-$>7D"41 S1:[KRS(X A M/("4]J*L%V6]*#LD489J468DL<[+,BR,=D1IB=,TBC).$23./;TP[4U$&8!T M("4^7%'6E9*T%F-DL>5\DGW)I\-Q7@R2<0A(3F.?Z&RR?G_53/C";[3AV+_O M]]5XX=\_5,(FB!IUY$PBI"UDQ IJ ((K4JRO,=%G'J"Q_68T%%()'+^C3%&FL<-DHP!U.ND9 T&KR"\'KV_D\C0.B1>EFD&(KM79['I3#C>K@GDGE_A7O9@BN4^*P2Z<) MO>CK1=^]HH_@GJZE%WV]Z.M%W\&)/H9Z3IA>^/7"KQ=^!RC\!.J)9W9<^'6+ MD:;%[).74M*$H'.U2T^O*IKMV?SDZC)_F'(FI3)0RZ2I3:E22D(*TXIR1A"6 M-BAG4H2-]YJDA0XA[SD)PF5%.6,T93WE3$\YT]^KIYSIN49ZRIE^&]RR#7K* MF9XAHF>(Z-BVZ2EG^IW1"Y1^V_24,VT%-#[.O:\M,-^1:E\ZF>E&VUZ*LT1M;&^2TT#(U0%.&%'=X77I%K7M&;^PW$67$BS(I M>MZ97I3UHNR@1%FCG#LEG$+!B156&8LAMYJ'BIE4<^Z%&7AZ[=J;B#(X@!@- M*.F99WIAU@NS@Q)FC9;HJ87>#).:*0844#J\BL+,LE0 ^P1A5I7_O8DPDX@, M*#A@4;:/S#/+TX?B9 =0J\MXD_%."@28@)!"*XU@J5Q3=](T?7I%VOU@O;8 M[46#Z,"/?Q]*< _I(&R/ 2;K-M62>\T'C0/:( $ 5X;**N!J#7]ZW=.; $P. M .UY7WJ =01@'#8Z+A.C&:,I50)#$R/\IVW S (P4#0 MGL^E1UA7$(9KA%GMJ+&4 D9%RBQ.)8G,2@Y"+)%JVZ';%L+(@+ V:0ZZ[YCU M/"U]T5I?M/98B4=ES].RTR5KG1*'78J]]Z*O%WWWBCXN>IZ67O3UHJ\7?05IZX=<+OU[X'9[P$Y#W/"T[+ORZQ=/25J77K6-Z.DW+Y^%Y/EI.\N.S M*MC\*1_FXZ]AMHJ'R5J(4#9UP%+"%:'22L-%1=;B*& -LA:)H15< (VYE01@ M "VOR%JH__%SR5JJY)7IZ>?V:2?@0"\C'=&_'!WT+^\ M!7\>[0QLG83EY3=[TXRSPR[LO5-_;;%V-U!QE%.$P2!YTP+P?BN\[5:P7NF$ M@][5=H!A.^QF87=;]IX>3R;YJ*F-^Z3[/NG^FOLF&YTE@)7*20\>YA!.+64, ML76:H48;W:_*[76+57S#GSLJ#>L6G#E,^0"T>W[9S9W:AZEZ*=5+J5I*-9I M: "@HDYRQBSFB$.6TDI**:3$"Z04E/]#VI!2$+;NS?L(#=X*!QAEDM2:88E7!47ASXB84B>[![CAS?.3%QJ'(/6 Z%-1!B:"O\2 ;02_#3DCZ3;3>;V]5]X:'WKS?R2!6X+ M\#_UOG*/XQ6.O=ZK<>Q!K(6&#.J4I8HA ARL<&Q2T!J.6U*UWG.D7/0XWG-O MLF&\_2LW8O^O78:=CI*!@"C2B8P"QU)N6_E5"^G*CG5Z%NJK#-( M*<6X0)H8EU)**SEE)-R(UC]-3K45L)=B('FK]*F[*:>ZE0BZS;S%6T;9@5%] M:N9-+M:YD4^^SMU944^^5,S?S+]?YL-%/DH6L^0T3XKE:;'(IHMQ-IE"ZRJEU7*N;\F?SG- N?WR9=@ M+$PO_%9NGF^]3Y*_Y5YP)=/9PB_[9)Q_S9/%N=^8W_+D//,O"@^(\9D7?_Z' M?H_,BJ7?+/ZBPWD^&OMKC8L_0N[OYM%9DDU'?LIN^\!?X7+NIV3NGR@9+?/D M;#Z[\+?-;P[5#R]D'V?WQSG]Q2_G>5%F)R_]GO3H#;LP?GL]YG"?,.[9Q>5D M'"XV6#?#6&83/V7%_>@$O*)/+1N!A.9H7?2=5622:K"1OG M&ZGQ?69\!S+C&7U>LOHS?[;-F_69\0>5#MUGQO=;8>\RXUN,P9M;5'"?>-HG MGEYS)2&KCQ*9P82[U#$MF*6*(,96F3H28WFW*]FTD]?V\?9B[GS 6=\)J!N2 MJTLQ^%8%U=[)HHZ(&U&SZG,B*;?>*3;&2B0Y (Y7XL88N,&8^D1QTU+H'/$! M0VVFUK[=EMN-H/A6V1$Z$#WQTPVPX6+6?SA M8GP1 B^C\=E9/L_#)4[SQ;<\G\8HX*67RV%3A_=#5"^\-UR!IOC/Y#*["A'& M$,9SLWF\WK-CKXOS>9XG%_[M\R+)_62-GA^+[\*!P"!.1W81HJMA6>8EB;3L!2WKE^UOM_\(FWY6 #!NK\0MTPYA55*L-6.I5P! MYP E2E@+KI'-7H.A>MCCPG@^\U\BK:."=ZO=WLQ_GYM MRR9A R75WMG2%O _W/8.$(T$&NWU*A',";_:I:6T+=$XAW*$ZP_R.I\NL-#?BV^47;XY[4W<^<$#0PIB3F\&5 M^._YO([ ?\G?G<[S[(]W63A;_#F;?,NNBA"I/9^OGF;+0[QM6JO[7IO*&W-] MRTD.$Q9@PA!4Q!FN%0& 5B/EX6 M28RZH&C#0>V6Y2&N-2(#&F-+4RN5@?'>CJ/U[/Y MY"B'6,M ^GWWV[Q9GY2,\?&AJ ME7948 N$QDY;;0RC:XHP36CCT#147R)@*8<,4XQ1"LWZT#2E@8ET!>M\I!9/ MO@^\>>9Z_WGGMW-O>'^K$DF"C3ZO=&4T$!X#R\K*",>DJZ6.IZ0W_*B;!]P/ M"*]'/&E_^+J5PU=('SQ]O>_04[SB"2LBKWDS])HW>_K9>PCO5 5Q2GKT=_%$L?X/=\I9[H\R&C'OAP%?^H4/X77_6/LGF MS83_\\XC7R'MHI+Z\,VP_X2IZ?=0I_<0ZO5'![;)6^P$[V#/\Q@M?&VUT]$, MD#Y=:2.@1U#=-)QHRI!"3FB40BZMM$ZNTY52M4$L](* WM]7U_C[BR-@GQ?9 M?&&S1=G*=3N7?3^:A>O\/8S]'>#O &PA( G?OTH21)]SU37-U$O;PY6VI*XS ME! XCE.!,7"8*!4BRI6TI7#S./D0I2WTHK8=:0O>M]K.IYN(ZZ5M+VU[:5M+ M6U:SWS %A02*$JAHJKQI*QBKI"VG9",5_Q"E+6I1VO:,^[VT[:7M04E;44M; M:ZW6PJ5($(DU(,J8M;0%'/!>V@*$6Y2V;5(M=Q1Q;U!K<3UA]-84TL?D^&QQ M!N(_601B@;,1RB6GD.68@#.9Y1Z1IX(PGDOIOQ/]'KS/1J+?4S-YMW$6HH;_7(Z+<7B"FS7;-[,!-Z3*PRF!CYF3 METPI>OHD7C>V]I@#K7P9OO[S>.%O-KQM^?^"?DM^\4KM,OG1_[GF#'Z&[1NY M=X^GS\^S5LLO?BY*(UIZ"$M/3SXXMP_^9?S MP.@53X:+\_%E,@['CGFQ2"Z7\^%Y5OA??IGG>63T.KV*)6[9Q6SZ)5E/W2#Y MRU]^2_[B)S0DJ/WZJQG$;X6;_E9>-[[^+9N>Y,/SY"C$_5\F/'WY1/[U/3L[#&!KS52SF^?2+ MO]*T9/Y:U>J$RY_GD\ODC_RJ27R6A:N%>J1Q6(#XUM0KQI#Q>E%*BH6?B.GX MGX$)+%8ZY=.H=V\\:7C*11'NG"/]@T^QI,S#R99/,O50%5 MK#<898LLSL=H[)$UF21#OT."$O)7+VW%.(#9ZF52VH6WW7Z47&1_Y,G%N"B" M,%I?)]B7X9WB914^!R.(RHSVYGX*]6DK5CF/SDAJ&#;]Z4K'!^162OY]4M:: M%,M)N;X>(O]9A#*X$C1%29]W&LI1F[5RL0QU%AZCR$/2PS2:Y9%E[LQ?VN]/ MOY+%PK\1RU,3?^?AJNPN?*LD[#M;QHJ]F^(CD#,FPZPX3_R+\Q*1H\2[ ?.8 MLE^$M\O>W5]GDZ^Q6J]D\?.>3P3.CG#:=6!48?'7@MC+M;)^>5NU/%P(D&-< M^^O<6R!,ZU2FAG'GW0>ETM)?U\AHLN&OWV*E&K_U@B2/+T[FV;0XR^=^.\ [ M"QO7+G9UM8:-%EUP[U\L_NYQ$+5/J6):*(;$VRR&] KY?.R5WPJB1<14 .(D MU'@FWV;S/R).LLM@JR39*&RJ@,Q!*2PFWKJO*"+#3P,PYY.K\)LL$":6*O!Z M+6P _BQ6S8YKLDH/_\R__)I-EGD@A@T7"X /VZJ!\5+L!-;5(DJ=Q2W[T.N[ M\C'J"X:+K(83KN67>6-<_G-O48_B8X7*G7F0,/[O+[/9Z)N?[!47YXV;K28@ M;-8@+E=V0F7A=*C4[GTOV1XW*NO7;7Y1ECD\?Q?-\_B%XAI_[#^6HR\K[%P# MW6!EN<[\_>9!&05^U4%M3OK[>LO/OQG-G)O$#A6"XO?.EHM ]GJMQ*S2S55I M>N!\./*3,@N$KGXK%X,UV^TR8#/4M*U,@*A,0SA^-9CXW3CVR&:PQG+0JJ?! M.%]SS]9C616U#9(\FT^C&@ZC7E\YS)F_FC<(L]*(K6Z?S,-U2HFSLD8"VVZO MHQ\[JE6M?N5958(L"*AHG7MS/5LLYN/394. ESO],AN/*H$6=DYV66]Q_\5B M>>F=H\7MOD7)A[!V,;+J_N=^ M[]#];?RGDI9 MOQ[V6BB?Q9(3_Q2+H+57ID+\RJG7&?EHZ=\);D/\7O8]B.S+6*(9-<,+;90; M4;+K%@JMBXT-4<)!BPQ0FB,I$*&HLE"H=J:R4(+-\',5CO]E]:PGV7?E7:O% M^%]Q]C[Z6\WN)EQXGEW2L#C>%?GPY]%R'FIX?O@SI#=#3+&XIWBIJ;%2H$$W MSJ;YRBLL19YW\++IE[AHE8 MBIEW!2K*]4U3/XB?BLZFY*D.3L?Y^++BL![^ M,9E]*;?SZ$5,\X^R36F=E9IR#4VJM$RMPYH(32&H5E[:S;YZSNL:[]^.O^:C MH_4\1+;I*DB!OG4G/+6;%VY18;X MN"^VO OD>A&MM M(Z!;C@C;\WF\818$KG_DR56I96HK;^U6/$*Z1"DT6AF,7LR$V2^MQI6'LC9Y M+O+%^6P4"ON'P>R*O2*RX?E/05V6!E6M?+UF\[,;UJ-L#. ?;V56K31I%(:A M3.)=4&\-2RH\530V)PW='D-HH:O%:M#1^KKUV;R$5L%^O2P#.-$87*GSM2VZ MCN547 71!/7Z:UI$C9O[X2R*56^!#R M5EQIS2';2'95;=UI"M6T MCZV;0BN!&4\5GK&%PNM;-M!9&V&X^W=,HX&PT9BGV#@"D;=R_+81K-HQA BS MVSOF(15W]Z;9JOE<'A/FHW?>79]G7_+K@O0R>@K1\[G+LGXYY=*]^X/7C=&8 M2QDSA*4(>XM8<0C8.DBK ;^E,5IIY]RS6G];/;TJ'WY+^^8^YXAO:75WC?X- MWB3XV&O^MT=OY.LX^#\_ST7*2'Y_5;(Y'(?+D34<_^FL^ M1Z/AT3@O5!G=?)C$BU%G)<"06J5LRDA@70/>#X9"0C\131(OI"#D"$#GC%7" M(&,I"5\U"D%D">ABYZ-NQOMNXR=KM :[Y:CDEM.+OD/3:Y.$D0TZG1T M _^DQK^@QDK)+)9**, )0IJL%;ME[M7POUJUM%PT__WC$'\K/^N40(!BL[M& MK_"[*P[B/DJ&Y5Y;!7$/5O,WSJL4E)PQ"J4A-%40 I*R"OD"HXW^-EM#?ER@ M3D%\,UVXU_?=!7B5]-7K^9MH;Q3H0^BD\:I+,VF4P= 1M-;S","-LZ1J4CN% M2T0'0/3N]NYIWXU3U$-5P!0T%# @VE%OC#,JG.)8<[".J0')-S+E72FQ3)97854\=B*C_I&R U9(KD3PG"AD&#(IEJOC]:( *\08&]^L%JWC^6R M=4H">*>_5=6_"8N7;*"VD//3(=L*:B4ABFR2S,%#WCZ!$ M.^&L4Q !@#2 4*WE":";_2.V*T^Z=VH'!P"]"B_N'HJ7'9$B-V.-=??O8D74 M. D\,*&>^&!-$(9874$F#&4**V4;O6LUX.@4U(7BP$1K1[J/'N? M'5R'@R;O^4N+$?>BZK-\&;Y^#YGX?_O=/,R37VJVML]K3NH?__N7SV]++WXY M'T]*DDNX=79Q_[#OD_!OR5Z:?#N?!:J)1>S8I%,9T%N756T1^=Y-EF<#P/1C[_513;_(U_$ MY;Q!Q)Y_OPSUTI&_LBRX]K,1687&%X$I,;!_K@F%_$;S3YN5%=DVO\SFD5$W M;+J_!BXIOQ3J+!!2>73^5?WT,C;SPRI_;XO,W&^W)Y"9]Q3FN[I?-BG,_^W9 M(O$Q)K6H:2(E%:D"WI"5$$'%L!)6<6Z T%:F:),=YQ4IS$MI7@OSM2QOC=X/ M0K)%IL?=(S7O+JMY*0R[2FK>.:'235&WCYSF?E=&[X/_J66GB MW<5L7AOKWLQKS4,13(S;#:CN^59[.4 MPUMWRV&0E'-4AV&-1(YK0"T#.C6(28-$V"]I*APP8H,9\@U)RA\,R]Z]V/)5 M6,L[X.G=D3?0<2YUN%=<-UW,U'*=*FTE(XX(*(CQ4-=,:LDTWFX5 MTQ8XRE\!\'P ^.;Y2T^FTEW,]ZSE#TD$V#$APBN8!:UBOOO0WG6;H&B>ZKS"**TQBC6F4E%J)>9&I%RZ<)YC#.6 M^C\>4ZOSUE3GKV"1DX' ;78WZ#ZR=UU!;X7L> _5=2.8)T3JI,<\4X*3D&[- M$ BB0 CA+7FYU;C]5EB07\-5;S.4UQL"/47J=F7!_?QDHA'' U!3BJF"1$JC MTA3;--H%AEE($-I=BM3M"P4V\!/9LY?MLW71KWLH;79$J.PB+?/^L2_O!9T?FKY_"GS\H/_TPR,+/6^*K'3%.?(Q MGW\^S^;W5UM*:ZP&VONQ-@66&Z?UJON'@U):T:BVY*DE)%7(6Z8:40(,L*LF MQ"DT&*_X:OS>]N)O\>3[P(UBS2=66;X8'K\U:]GN@B$G49_-\+@3$GD^N.;C[MO'OBG"^L14O;V[% M9]PTE #0/71<5-$YA'I@V:Q6M5PA?+2;:B5Z[HCAKL1F%,11A3+"C. ML^%Y4EYZ=A;YW&=A@%X"1:[H^2B6+,\2O_QCOYBC0'?DOQXL_!\#@_1PN RW M6^2CGZ+)'\B[Q\/Q93F8:#E&RD#OKHV+-0-A-9CW25(N:AQM^6R#P#4Y'J[X MA2;7OM\8?$DD&&@PRSKJ%6_DW<^S$]P,'1C5T320&I5,3+?MO4@AVN#1BDMW M^_+ZI9HM)Z- VUAS".?_7$;*JT 5V5C/L.B%_^;B6R 5C\0N)2FNBCLAOI'H MZRM:[9[ )6J"4@YT6B4CZ=%T6//EER Z]WHB$%A6E&'7]KH?0? /%I.2'[/> MQGG@M@H4^(-RQ'&T[_Q6>]<<=^8W^5EXR/+S33!%]K' %Q78S[\$8^S_L_?F MS8TC1_KP5T&TU[OC"+9<]]&S,1%5.!S]>V>FQ]-M._R7 R(A"1Z*E FR>[2? M_JTJG"0E421!"B2Q1X]X 86JS"?O3/M \L:KOM]S5_F4O?Q8][JLN"TZT>W M8CV-9R-[D<"8+:Y_K-F!8#$K3VIGD,G2WSVSU/F=@0G;A7WW1GY=:(+LZ&5W M";'WP(WJV'(\-#92[!F:G\UM?[/JH*MF;?>N@=K^#:'^ZSF[6E( $MP87A11 M% 8@$AIPACEG1-7*(??E6F-,WQ'R9TO'04FFI<)J2Z=_,<_X="N?OUJ-MVGJ MEC]KFKP??XXJFQ>\:/."*[QQSM#VY%)CT%Z$\[I3J$/9&(9 4A8PID(%B!]R M2,M3D&"]#>5NIP#E 4X!;0P2[7$*RRT?'>I>3^>%4%]'UEZLOVY5VBE53RA2 M=W&6#_*P#8&=^+XN4,K*E4DR+^/*\=I73F0WO5%NOWRWI-BLW-?K6:9M:ITEV)3C=KWL:9.]^>#8 D-^&[=8^ M[77=T]KYZ++O=6X9"T_Q_UK&$]^4\;04,%T/B;::^-36V-8G(B=?[F9)LN0 M\ISXMSX9#X/!D9KO;2(#&TRWK?,_W*4C Z0]&;1,!I]7O8 ;:. B,0&_ 3%L ML1<')(^F3_9"D>"2#[_VBO>'_X:'OUL.UKG"PA:[T9--Q\CF24!Y58K8R1=A M!$_$RM^ZP_4))D3OT?ZZTXG0+E1(16-B70$!+ ,DD<1KQ?6O@IDG$Q!V@QDPX.*\F]SV2-*K.I>GZK#F MN$(04(APP$)!M5%P(BU!!*A6.@PCB<@U[5Z0&J!Z@+ BA2 M U1@@ @@@B))A=#0@%+$'4#Y(9B(P$/ M".IYK^>],^$]26JY!UBH)*^P6H(E+.M:)A8@JB*.,0B \@D40#MU7&---5]3QPU5 M?71$]>,T.Z@)C.3 6.B7ZZKJ?>E]VL"II@WP1F=G8_( ,'SGKG78TBOWER@>L/K'O]2DA!$,&)<4&-H&0"1D;&Z M AE([G.QBWK3CK5%Q8!M;I32JS<]-/70=$;0)&MH I%/HH!#!;3T,24!]'5D MWO$A9#I<[[/U"L6H'6@B=( W=](Z7VAZT\K552@JND @V_+A6/[:345)9_;< ME_2L_1F?_[/V9WS^SWJ19WP)<9O\I?UZW3 \[VZLEGIB?=B3+B[6OCKG!^]/ MOS_]_O0O\\'[TS^KY/Z\(?,6'3N/I!-WTFEX*G%1*>I*(1Y)1*E&$ D14*8H MBG29!PT5"U]T_ZF2&+Y,&XW?"TIPI/-L:D8UH>[S/)XG=OJ<4R\_W;A+N!EU MY3?R2[N/56N3Z1 80-+FS/'.AC!.'4][^.@8?$ ZB;45+(0":U4R(3"6AGL MP"5^^#1X.7RP"WX4F1=OC1^0#1!LL\:ZQX\>/RX%/V"=^ FIIA)BIL((,P9" MZC-E\]$U@>8]VCY^%+D3;XT?6 X(:#/QHL>/'C\N!3\:B>/F#2EM)0L'S-Q#E39Y)$1 MMM9+=D_^;MFGL ]_LP%OU2SH^;OG[X[PMZR;N H8 !@*%#&?*F0464URK9U+ M\W;(#B"_6]39]Y3?Q^E\UO-WS]]'Y6\(:_[6?A!2RJ#P.8+F;\B)ZS^H121E M"/@!Y'='^)L-6+L=TSK'W^NYF=.]*_ 40 ?7E4Q"@8#Y(B24 \4"*" K M2KR->A$RL0HZ3\[J/4;"PE.3[=&KY]KSL_#Z]5&#'BJ.#!6-SJO*F!L,A8A$ M"!F]1$JH_ HJ$%SK@O5*J&@_-V$_J&!]@E,/%3U4; \5C4:QH5:: %\1('T< M0J50D"V&$?>!"GC5JM'20T4/%9<"%;*&"J,Y8-\8&D'$ M A!A8X90ZEHI\ !"IM:\FEMH%5V"BE:[577?C?&F_LHNUO)>RH;TF]!314\5 M/57T5-%3Q:77@0;IV(UWZBM!S\M\0;)ND M2EU03Y>+01'JB[EZ!TB/(%LC"(9U!#80V =2$@ T@Q '7,&H3-N$#*T-]FD! M03I4#DK;G%K2(TB/()>"(+@.S&(9<:RP[4,A& 1<(Q*Z:$M$.09L+3#;D@[2 MA8(N.:"\#\+T"-(CR/8(TDCM,.:*C"(6824)"Q366F&+(#XDY@-X""NF.R6A M!)Y%QL=EE(2&-S?)<.Y-;[R'Z=Q02QJ/O>3W9#9,L\2^ZYPIWO3!GN+>\[3/ M+]\<\[J+E6%TSJ#0'",<:NQ#CJIZ4"G5VG0?P_$SQZ'QN.!SE_*MYOFDPQP! MRIAL,OHE?K1?5K-9/+EUOWM^YE@'DM#Q<29Z=%;!Z"M,SI3C9=UW2C* 5!01 M:4P%(7T%!/9+CB>:T6-P?(?*1I'L.;[G^+/C> (:(T()!A1S$@4*1HA!&#)7 M,^HCGTO&USJ]'$K&=Z/0#-.C#"7M.;[G^.-R/&KTAM-2X4!%4H=<,089U;DI M3S10ZG@ROAL31CK,(!\H(D*?(JXH MH P%!/(RKJ\1?6V[M=>S98K;L"%M24+-E%$!-?4DT @!I']*(YF:K0)B' M%!Q$6G:$+=E \#8=4QVW1D\]!%V:J?MU/]K5+G\['\16V3"O.NCN(Q2NV[.A M$/H1BC0GF/B*^SJ*4-G^Q*CS:V;V:J'R$?/Y.]0KJ7LNLTMVDO=0=+I01.O, M'0V-!6/_EQK+AD9"4UAU8O)9L-;I^=50U+E>3&W6%_50U$-1#T5M0!&O4XHT M 3H$V&=:1@3Z=IA=X.PVR05$T<:F<$>L,-BSUU.O%?50U$-1UZ"HD=UH4"@( M9 $UI$0(48AA[:35 !] D*^-A5O*ZVH2U $\5E#T9OVRCZ%3B!G]MR7]*S] M&9__L_9G?/[/>I%G? GAG?RE_?J'=&XN/#37<'J;PD$Y_S@ M_>GWI]^?_F4^>'_Z9U6+D ^XZCLWGE?/$\[K<=C$UTQ#K#$-*!(X"@GSR_QL MBD*U>\^30\S$TJUU/)$#T>JPW,Z&+$X=3WOXZ!Q\R'K:-C9HH;24$.)(<@6) M#GA9=84C@%J'C[UR,]J##S$ X"QF6?3PT%#-(;]*BP E0$B6D6418%1 M.=R$K ! P EK'S[VRJ=H#SZ@[+M&]_C1X\=.^-'(1@\ (3I46"&&L(ZH#*EP M^ $E,MR^1\?&0PS4:A$_J-$_^F*9$XFFE'Z4HW5T.,/F+H+457)8BXA'4(2^ M5C 0/N6A*GT6@JJU;,MGJN36RN..X['8HT8.X@$4?8/&L_0;7SI_L[H/X!"@*.Y5K+Y1;D=XLZ>R^_>_[N^7N5OR6H^5MQ*#2F$:+P9\^(LYCFU$-%#Q5'AHI&[UI,(JH(\[$R=@R7 MB",!G!W#M #:7VN2N856T6X,<<^>#GV/VAXJ>JC8'BI$#16$^R$(?<$4AAIS MXJKH MJ:*GBDNO 2T;??=5H&=EOB#0:!H7V%;>,,*A"K6O :8$1-5(7$KWJ,,X3+_O M-NM .3J+1.K>_]$#R'$!!#8F[$9 ^$P1C +,I))$ *:K,5^0K:5TM0 @':D$ MY0-)^]E[/8#T +(]@*#:@_2A.$QO[59K M00'MH[4]@O0(LCV"D!I!&!(4<\8 )SJD"@*\UI0GT2!4&N31EM20;J (&0@ MT5D@2#MOIWWU1 M25]4TA>5O(+#1=UI2I$P0!*0D&@<:.K[+&2EBS*BM'T.[\M">P[O.?S '&X$ M:5W$H;4?"H$H(K[@2.&0Y.F61J2K *_-\WO;F>2]#.\YO.?P5W XJCD:]#+_@TM!VQIOWCL&W0IU&NRC)&49! MH+F/@,9 :K]H)Z.)COP])N+UY:%]%*&/(IP!6#1Z3P&A28A#[3-BK Z"@S"H MRD.9OVZ$'&>H^"$*1/OVLSU8]&"Q/5@T&EEIR0(B:<0AE%'$")8H;V05A5H\ MX;$XSMCO0Y2(]II%#Q8]6&P-%KC1%0L$D@,(= $0#+ C#+I!G-3IFSP\FT& M> M]M^+;)[>/![H@;=.7"MK[ _&Z6))XAZ_E= MYB5F<:.=+[7[(O[?8I+D\(S!P+-R?/=%Q)/1[@NQJ+#SCP?>],&R;6;+>QX6 ML^%=G.UQ,J\"2@+K5% 22B 8,:87"@CDD0IPGLL10LD07@5*-9FG(PN.Z=?D M_.B^[?CS]' MKX1%HS<.!-S8:6-[,BDRA?:BEM>=4"W*"*!0*LXU-5(L#*D*(EB>D(_71=F! M3J@PJ5LZ(<+E@ EZJ!,:>.:?AV1H]V#\./"^);.DF=_E72_FWF3J:NSZ%G'M'>=#..%X53[JX*#_\=+;F[,3;UOT\5XY-W%7^W7DHFA MEWGZOCR3*V]O^,W2WWOP/57P976(#D8$0^H#+@@%$C""L!\!P96VT]WPVD25 M X+O/]L#7PP'$F^,OG48?)O=\84(HHA3Q<-0!@KX(B#FA#0,N<0172NU.B#X MMG="1+*!V%Q'=9[@VZ-OA]#7G(,Y34<@AV7I1FXC5HCZ7!)&(:80(1I!7NI3 MP%_/BW 6_<!,5BK16OC.-J%4TC(@!Y/ETW=LWLW M1I8X'$N*Y[20Z?I"E(C8*YK=@;JC(1T!=9V&C@RT^0IH(:D@0&E"9&UK[WUI>YG%7X M+1W-[_(]>%>%$;9)0GSW\N:OW'\I; ;RFVZYT^YE7NOWX7HZ'IE+L%7Z>#$: M8C,GWY6\700/GH>Z9?7DE]G4F"GSQU_&AI'59!3^9Y$^V/A0D&;#\31;S)(O MYC)Z;$CWG3MX^_)S,DX<0[U'8>A+H0Q Z"# $+M!WGE#8Z YOI]W4<((XZY M%L8R#:#/HU!1$95?-1C#4(SWHTJ=U3?/GL?$@4P)!Q*"-(A5:"F6#PMT;4V4K*PV%QP0F.>XGLY&R/>\L,EOP>$?&Z)I^;.7/D*[_>R0-WMU2?X99,^\OHME M3CW%D\"'W[UL.DY'WA^ ^Y]#%SD,#3\ELX-(N&7;UF%=T\"]K&RJGAY^")*A M2Q J: )6-%%['BYNFGNTF!D#SZC-R^+V2#SR[.X51.@$Z1H%=C*/;R,AO+0- M.SWMD;+_J%&M$P+JH)T"C%$MF5&R@42$!T:-S559% DI^:JV7Y&8T?2C]'?[ M5_:7V33+5IPJ'W-[H8TF0H(,P.88:1NG^[:$VA,#6 MY'JUDQ\;&WE8P6Z83< V>XMT5D*?@2"^ .ZA===PA)D&E,,(:*@A%"J(2,D] M(.)K]7/;<$]+LHK( 4,;$RE.@7LNIK=FE$[BR3#QQI9:]I52FSP[9]6Q)V=0 M7C.HTEQ$..+0J) \%"'4(2T9E FRUG2OV'K'I[_:-7^Z^5N6J"Q+5C-(VY-O M'+19G+KS>7=6*IZSW=JS\?-L+.M,'Q""""G*>!AP @/?QRPHV5@Q3/9BXY8$ M+2-M=K ^/39^TSC; 9[SER=#TO_]!X$@^O[6ZFR7J@%3V&A:3RE7* JU1E"I M2!I!"RO[$5+VZBR0P]J0"-,![+<6S3>D?)P\P<9)[G9@5: M?#\U#_Q_[HU>-5WGWN]>9E]:LV\0!3XC&/@!HHASY4<25Q)0R_5RQOI8@L:I MF+_'B?W#<+1J',ZSW'ZX0"HB \A;#:3N2R$UUW2AX\^?>B.V1XK7(@6OD0*2 M@$=AB @$,@00:HTKI% 17[-B#X<4;<5!(1T@WJ9S^0*0XJP"JR\:R9-DEY2R M91+ A@1&TX5-I]XG%[&;61NO?=(.H-R+(,< ;C:KI@&!!)&(1D $6LD\H*S\ M4&&YUG_C6=3Z^8 N=PCA (O#^>N>.,O>7_!&V5\]GIP>GC1&;D@-!)2:A\C8 M5Y0R147N8%1!$$JY%F+?#D]:4H0$'3!\&7!RH+:2!RV$?/IIUNJ9GVAM6?YP M=8WKM0OO#OX,GNU+NO0$[M^[67F5A_@V>7\]2^+?WLXU;3]7 MI1JMI!I[4:K)J_6L2\\\^KCI,WZ3PWW5#K.Z(VN(M,^AV5>*C'VBN)(*E3M, M %Q+*7]YA]?;=NZZP^P*'6R'E_M_7'DOX]01\*EO?'0ZZ,3K"+^!)HU!%'(8 M0:V@8E#S/&$<^D*O1_@WH],_6^$=**[6/8\G!$^B8>-$,J(BH(2(*(0<: F) MW6*E0\G\:*U?VV9X:FF+T0&W> 6?]FXV=-S.0IHQHJDOI:11)(BB4N=!>R%\ M6R5IE>Z^L] K=MJ]7"[9YD?K+/27Z73TS9"SFHP^3N;QY#8U!^72!+-7]A;B M$#(1:*P(!2QD/)"JT-UXX/.(-/K31%KZ5'-H*,27$ #)5%A^%40V%_F%5C(; M[_/VO87*S738^WB6CQ3CY=%,^V8N4 M$$I 4"!#+;7B :3FH%&Y$&)@O=EERDX'\ 710(:!Q$3 ,F7 K%GXVQWE\<#O MJ$OX8IL7WQGJ2:I6QO%L]F@[UL6NH[-M&W1;DMS(M?1S7WM,XEFN8.XNP->; M1NRGL.VE39R;WFS;3K30R.DU[4-.J+73?3R[32?Y\N+%?%J^D8=8W#LM=7\B M[YY7"/);"-8W9&HY->9R&_!4:H&.Q[8HXY(K^VH5:>Z5,L8KQ(OH.UN<66<+ MA@5-L&2-8@D1B@ IY'.,1*0B#8IJ1!(JH=?L_))]K>]FAT!'1#:YO3)3,HQ J0!CV49GY(\EZT.X%:=E2NO, 2CA K981]M+R MF-+2NXG3F?=1%BSFRT9C: I$)2^) AX%.DA?FPC) + MGX#GF.V78L"?&@ZM4\X\IJKV=;46\57AO]>G\%Y&)>(9BD'K3?16'8EOG='; MT6:?!\D#/MNVM3FL\=KBYESXBOHAXHA(@@-,@"IU""'0VJ#?YW6(MBH///P9!Y<3NO@YH MEF8VC6UZXV*!>9#)1@;[>2%[1(S0YI 1VG&&!SCFP)#VK]B5)[OT;;S(F"*$ M77+N'FVF2S_.Y7)._N5$G*YTG^N3"HZ>5&!;77E^F1&F7$;8A8/"Y5)#L].5 MVMC8JB>(LR>(GY-Y#PX]+?2BHJ>&7E3T!+&_J+B,CJ'/^%4_[$L\9]S[\&(? MO#_]_O3[T[_,!^]/OS_]_O0O\\'[T]^A@6^'LV-]\X9-07(UR@^SZ>TLOE\W M 8YD'G8'7X /J@>13H$(J=M2L0A'=AB1KP,I0L1(0*,21'0(HBU I.%V;7I= M3PI6$(8#R<^B[*"'E1Y6C@LKC6:<+%(A@P "'FFM*>" X+(:EVH MX"59V<$ M=!1"( <#RGH(Z2&DAY"M(43 1@,U0@4580")EB'!&(:59@+ ^I"1[1'H0V0U$( "-.B>(F"2!"(QI8P>R14SA$D48T&MM0=JP;SJ,*PC! M <'K+=][7.EQI<>53;B":EP!V,=8^,*8.%A2()A"06G@V%[J^QHX'<80*. MR#8G0KX9AK29\M7E^$_\D,[-)?\O,8\YO9E_BV=/M6B\[+9$AI%IQ=X$$PCM MN'8AB6 (&*VAZB;&0;2-6_10L97/Q4$&R==D/'7S.UIC<:,4QQYH0PY6\- X4X&O=QSH1_#@DWV,^D*+G^Y[OSY#O M>9TY056(.2$TXH )B4..0U#R?0#QVC"VHT#1Z7 M31Z7%%,LE0H5,_\51%412"+0-HZ_0X4/#JK!HP%IM7UBS^4]EW>#RR<Y<" M2"+*(@R(Y%0)2(,0EEPN!#Y(^E*G^1ZS 4>BY_N>[\^/[YM]PQ4T1CM%01!* MGXB ^[2:LH'4>L_/H[O?#ZK!TP$3K4X0Z!R/[U!_T5WW^Y?I/!Y[TZ<+K__[ M#P)!]/TDV:5?Q6&Z))]?,^2#/?5Q ; Q3QZ%A$,?(1&2$ CB:QSX)0#Z/N'M M!"C:R&2B8L! FQD'FULA=[+C\:7G*_18=5%8U6C0'E(J$ [,>TKX0(2 V]*2 M'*L"%&R3*[%5F*6-?"DF!Y*V.CJM1Z\>O7KTZCAZR3H5A&HN%2%AR#F35##E M:U6B%Y#A-F6VSP:+6@GK&#V+MNKQ[9&J1ZH>J;J-5 C62,6T9J%6482$YI"' M@8054ODLW$;/>B'DU8I-2 :2'&X&9H]5/5;U6-4]K,)UZIT?8$X944J$1$E M L K![[YX" V84OHA:@80-9JEER/7CUZ]>C5_/I$S/\#,FZT7WELVQ]S_G=+$F\>_/V7>8EYGE&.U]J M]T4\/[%J^T78QGP[_[HY+FG[6W^+L]UOG0/G?VU 3B'J8:VVPH+X&@J.H9 8 MX" LYT[Z+/!7D;-)79]N5L'SZ>'3?WUQ^#2MP).]")[L:EW%\\QNC)N3!-[D MO%^WZ;+.DL/"Z->:8H)1H#%0DD91!!04,(*0R+TWW8BKUC9]W8/9UJ8/#"IE M#W94ZM=D_'CE>6^!7%GZ>X];)X);&,B*A:!$H6^@"G'?@!OK2E.EH,5_,DN9&ACDR;AX_+<( (Z0C.W\]E*&$ M001+V2ZX0(WQTPIK!D7 A!%3@AI-()"L_"I'4.1'E4X6R4C-M[X/7)U>_8_$ MO#$W)S5/#'S'<^];XMD1\-Y=_#59F2(=/R452MR_<;OC/9AMGXXR(R!&QD:R M,J[88.L'?;4)\.QXG<;OE_P5'1QU?1_/;M-) MOKQX,9^6;^3.(O=.2].P-P_#%FRW6<>HI5G'YS"+*"JX:I;R0>WB1(ZG]V/:9TP)BDD1MIKB1'VS3^1#(K:/2,G ME-RF/O<)0?:KHS8##9^,'+3"_9])/#M<7@8:B':#!7VR_C$PZ=$018%!^\Y& M._4XR(5T27IJ#CF"O;@Y3W$CZUH*(#E1ON"^,%JUAMP'92V%"'#$Q7[BYF?S MA%^^)>.OR4].L3ER%9;QIZ%I#DUP$%]*\@3@ \"&Z58410@%G$4!0Q$ MDBJF<6FE!P98]H,/JYQ^^38]'&K 09M%CAT'!S.4TW!O9IREFH*P37.**0B M'2GNPPA2 27S:5BJ*8"P;0H1GL,9&U8_8(7"P.G3O7YRRDA#>OWD%'"#-LT; M335@%(, , X)(XQ7YHWRMYG%\PQN1-/% 1UH;(!XKZ"P7E/!447@.- M-,I)8(P@I0,*2$ "@55I"$&Z55.>YX#&?/=P0(,'7*P'\<]./SE,'FPSE/W4 M.V^2&_O#_\:.7C/,N8\"@L+0CY 4C%&6MR 03CA*&W>-RQ^V%K[VUI?Y5"C9 M9>+60>%MI,6&^/_*_=?B^]OOM'OY+;_%]70\,I<05]OPAA5Q[W[8+8$E2*[G M09H-Q]-L,7LY%P5* 4B$6! BIJ@0!H1@J?00B5DC%\7G&%#7^C? 8L("T 5 M;110R1=S43;>9RT79=N<[;V9XXDCLQOY/.F6E%][)_ M))Z-J<_-_WNQ-\PO?E-0W M^[9RY!C>Z K9?!;;%#@OOC4;=^5Y7^Z2\F;Q[2Q) M;)<].]_^:SI*\ES=^'#)BH2+!#=&AB 5A2(*$=(8,P)E1&5E9G&EULRL'PV= M?+K)#Z(\AY_BW]/[Q;V>SF8N&C5MYY: MB[N,D6+S?]G#F=X41_.Y/,5-[0P__AR],G>2@@,FK,XJFE\ART%)EP>FD#J' MF D.*;#:L:*48R5$6%%(%,$U_?@X%/)C,I_;7)C\*YTBC"=&T+1&%V/WV!9S M"KK(%M?C]-Y"R61T<*H@=8YS1$GD8QIA'0D4 ,*QJ*+/$/.U\-%AJ<*=ZS.@ M\=E>VM[^QVD\Z12AX ,"2.:R@JU4]\93^^."3IZ3/V;IMG)D.%Y8(61^$ ^' MT]G(TL!-$KOT89>"_)#,S%4R;Y'94I-X-C,&<))CDLT_*@5DF7GLQ%IFKV)( MUFHU]BGCL3G@>W,9>^>L6-&]O8F5NR,K:],]JB34XM8H++D?!_+E\/36%[OR M.J8R=5.1>_=#Q<6&-BP->-/%[ DR,W3D,IH-BL7Y:#>C1QGBS.:&X])X/'XT MI#BVU&)_7]0O66R;WTVSI'S_)_M[\VWOL_EE.DKC66JH]CNC>(V2&[,!(\^E MM*_3^9_&'@O^N>NT+H^ M\,>]\=V [T%)A#4\#4#YBAFSEA#)*(JD+T 5P65T+='L("22JPKG22+H,"1B M86;D6=%KD7@Z<5T-7-G/W+7V'B=?#0C?.BA*IW_RC,A>,6C_)WL:JXX$4ZQN M78&5\@TZA9!P%(%(\ZKQC@@4TO0<8LYX-%A:.% LFE+X+&5H5W39KNI8UL[R4BD^ZQ45M?=B,X\ M,V97\A _YAJWU9WMNY/< 5[\TAF%#2O,*K/QY-$ILP.KD/_;:+J6JX?)S#E( M-\7.W-OYKJUNUWH]YW8!H%VVRH.K*3_NW[M9735ZF[R_-C#PV_OXQJSI0SS^ M%C]F-J!U-RL>Y_C1OT8,L+&7+00QT'Y!#/P&$:!W/Y@5YQZ#[#FWQ2SYSR(U M5ESACS $_3 N7/>V]#R]20WJ&(LPG@Q3YW;XFIB_Y]F@\'6XEAEW11S ?C1T MIEQ)],M(E15.MB5(LY>LO_*B>\4>@+EJYBS+J5GQD\N);VY2B]@V9%!](7^D MHIZ^R9:&T6W.@?E=L14%-YN%EK$-YT4NOGZ]R,S19>8+MBS?[&UB[FV_/$EN M5V]I_3T#6UAN?I^/@9G?6?M^8*[\Z.5>1Z,SIO!Q$C8U)%35F)_?)V' M4EQ3DJ%Y8YPFD_QA[:>U.\CBY+793;LT>_G?$O/65W-%]S3%._'0/&"6TX-; ML_,SS.U'Y>/ER\P%F:49Y9#2?G>TF)5GW7=!>>LN* /7R0$V5&M,:1PT,XXSH9H%,\I/]04 M4Q8R8V42*@%GJ'P08URNS5#_T8#@%Z-%-0,&IQC>?'5G& 1.MA^//6L"ZJE[ M8424#R/A*Z@%)LCG0776$4/K(>Y7G?72K+W3/FM\T*9QT\7<.O>=;E/H!<]& MMZT5::D$W;&EN#Q[%9SEQY'D;62,1PKBW+:8>E9E2'[A2@D<"""8HB)@ -<:W# M! M,,2?9Q>)2$H%49_XOGL6M3Q:XKM?NY?59.278#I,D^R5^?!2"62,LS"$0$44 MV!8%).<6Z0IU&OGP4*F(:-_G"FLE& E#PLJO!CJB+]JU&^_3R7QXO^F^-PKK MT@ZWGRC_BDWJ,]V?7Y4]'2N"LMK-];>KSU?>K74@3^PI-KW V>)Z6/Y@X-*F M&C$9L[IDDEEO[3BYC8@G+NBD M# @]L1;WODT"G,3FJD,C9?(,K-*)/"B\U_/56-?,$.)7HS)XU;X8K7%EU8T%Y7[H&V^1 M#:JEN2[9+@SI5KGZX^K"UJU=K]GF,DZ+W\?9U#JPS5Z,[99GB_'G,NS9QS=WZ(3&_L-_TKA/[I=S#/O(6 M#X8O[?.XY=D5C)/8/4VVR&RUH8OOS8R>=!W/W!.Y6CLB>4*[LF#NDY@;?#+T4)FZ0W+@NMB7C>&IA]1IE M"??1+6YSEU#>9VLS3/)DP M'EG^;R:EUBT^BPO8AS4_YLTK24?CD^G^P(##7HS>N+Y[]9Q=N?9MGE%6&>/X^EC[:]=U<<<_O)^P4^"G[$28Q?" ML(IWCFUE'*IFLP*=YU@W2K.'AC".$U]OV[F4#G7(>B_7[KX1"([7WZ'R M95E(N;>&F"/!7W-.](W]D7V^,ZJB3>(=_5+8>R_ZO3! C A)?6&((^"016'1 MDT;[D%/2\'MQS*@(:82(IH1+KB6FU5?9!K_7QOMTTN_U>6ZV[;W;3:^YX>V[ MO%ZS/_ML;]\;XJ55?5K,^E6WK3Z1.9]]^OGOV5_6KZ@ M655HA*&-U>?KN76:R&AU-TTE^4QMM MS2W%Z^0VG3C_AOE^$ALI;P<(#.J+5VTI*N,R+SBPWR_N5&^3E==IEBVW;E)(]KT*[L<1D=TA*J(=M/-PUMV4%743RR MK#/G\@6V5]IQB,J.PA6;EW&L4<(JS;F8A'W#TTOTMVH4K>;+[$$,BX<7!/P+ MF@A_F+_[(;/=A18/^^_/PRSYZA*\+3<9;OLTV2.Q(3;B:?:8[PW:.[5AGN=: MVG\.RG.XSKJ1"&F@I3#ZK50!$R)$A8:B? ;6.XWOS',_.X+\=*.JQ'+WO4PM MYG?3F2TVW\1R.2$_QW+@93<"0 ,FR*9.?#ODHM5Y\@6CW<>CY#G<798.3K3E MGNINI-;8A>FI.2S+*X$Q]8;SZ2S+O=?5,;EO54]D@S@/!Q<2I$X.)CJ@FE$& M.9>$$^$'%)<$&W"ZEAR\-\&^3*9/-(OBZ>PO=A,.2KM\ )@8$+B>FMY"!N*7\MB2 MWQ]<35FZA]C^*9X-;700L=V7U#F#K)MF8G5N-GY:-ZR]7,8[2S)A9[CG-ST=) M7O>;%"LU%DF:6>4T'1K;U07A;:)),5YW4'E^%RY=X2:ITC#68-'F'^8".AGU M5-I:HTMG'"YYM+RBB_2^G2ZC?0? S^V,C;[XL;7B1\/V=L[OP:J@"OU U$HM M90! B"*DF?2Y8A% JE1J42C6NOBH\7CJAD0_K2@4A/ETSXR_MC*<'!UP-ODA M*]"*O9=U!1JDUN_$I03&! X4#@"MO$X8$=#6WMO!\.WL_2'GPCM!XESX>:.0 M)?E MXZOU(:+'1:Q#6OK-R8V:^9SX/C2\@A3 OH2,E9)<^7CM;,(BSO4YF7TUJO\S MAG]^@.:O3S>_&E:_G5A'U"]FP=,\@NW'#TYS->\^F?+S&D9J&OK+4TW>9\G0 MGN@W@S%9,GGWP\_3]KU33QV;"WR5@<"B<4SNYG%!MZ64_ T4,'#^GF&]3\VF M(P]N)[,VY%JOBY^D9,-U\^R0!5"%D&(*@R R4"O*.F3M UHWW;=9;A\^3@RQ M)?/X]X+,KI-)0,*P5[G;:1 M;ZRWM+.5)ZQTFIF?;9'><=7;,A>)^+31OQ9J$BH=4:P$A5H88##ZM,90^CQD M(>\Z*&QI([T.%,0I(SYM)#@H&+& "DYU 44Q,AT<[@$,B2 P*#KA[NE$?:Z MPSU2QKF3)LFN32.]YM^C7) M(WAW9FUECR6[V(%WO9B[3*.?FTX=9 M4L7L1GFTQI8$H4 MIS/O[_%X8:O,&]VQ]X67LKYSD15);'H<#W][_WEH\"+)WO]DV-\6 >9H8AG< MBI;[Z2@9KP?L;^P:O[HUEM-P\CSP:5Z9/"IF$KK4H[P2V-7T6N5VDJ4E/"VR M:K3-DXO)[Y[>++?CS46[7>5U8D5K,\V[: Q19#ZYQ/"TJ+VSAK+EQ;,G!_!FESI) MSD)]?^O52UVYA+YZG%(?:KMO+)6SM'DZ4#YW# MK2?0]-@%LT2\1<%L6::[MY:4ZS"(?;]#V>R;U(2NK/[O4VNZMS$6^DN>UYEW M\OE:7;;4H@KKL"K'LT&_6O'(PX.N4Y-1/N;3F2MO7[Z*U>6<."ELO+*7T+Y9\'==WM<&5:\7U(FNP9^D\DCB=9(;X MQGG[D$9Q,J7K(3]5-KPEG+VZ4[_F=.MX F82 M<2)XH DG(0L9(;(\7438TZ4\UYM/]WKU=$-;Z.*^G)_MCD=[8\OQ#W*RO9SK MY5SWY=RO:?;;^QL+;]5,:3LQM0TQ]Y@F8S=*\?^2V?3]<.H42]?)\XOU>RT, MAMGXTT,NXG*WH^L/.XL?K,YI@PZ&=2VSO\^O-5S,ON8=-M/,<_L.OG?X9@=D M#JWWS;T)O[> 5[CCEAXKOY6!3=L(XV%AG7^V5LG&-!RL5>[,HG=$'G[[SR+] M&H_=R+9JM]Q8V;R6R*V\<"R^X*:L)DO.FRI "<_.W6D=?^-'B_JY^=Y#2 \A MW8>0(+6L8A2/?UHF;0,YGN0B&T[(W?HY/U7C$_.JUYR=1N5:.U<^T M*F/?=*(\2A&/AXL\Y< :[,_M9H5@S1TW*JE5,UW[U.K[^^N;+V>P4%;[X+%F M()18!)@$A(5&ZZ15\;@@_MI(9=\5Q+O(?$FYF5$AG989),.Q^<]+RF0SSZ3\ M6=.SCE[;RN *K.<0[6U-/"2%>^9$1<=.3>P^%V7 15W_FB'HSKJ(H/R]1!%5 M>]"_V!UYN:=="")$D" AXA1R'@:Z2GK6PH\:/>U0 'TL&1 A%BC2@$685.08 M6'+*77&*7"7M*I-:TI<2NK-41UFT[RY=D^:^4; M+A4I?R?7ZB P#W]MK^B.YH];FYZ\W7^_:6W\KU!^<$TSMJZ M[6S+\@]WZXF2^30F^*XI 4"68]5O<9MR*;Z>42O1JZRC\*6:QR M45R?QJ]&?7^-VKK>F9&\MB\CXE=@8_>B':BAIMY]R*$M O_CSAQ\;:S6V]ET M,1E9@36=??C#<)@D-S>GPMJ;8EY;'&VK6W%D!'@RQL%(W1(# <(Y8*%/ S^D M4D)C>)8 8&W.UF(<3P% >4AVRO.6\2P;YGCW UX-=)3ACUW9^-FS/CC!/I7U M?'8"=X.'_B*D+ZV[(/LX5+:U901@Q%@@.&2B9#X)Z5H_FE:EKSV+R!S%Q^(D MCB%TK_!Z.YM>YIZ+S V67*P7)FF?X79>.WL MV&!27%3%QB'Z#TV;Q09EGN*95A?L7;BQ%C!9J8=;2?<\TVW<*S2]G/1:]R9_ M36K H(WFY2\'H#F4]10K*0'DQ \B0)7&46!LDRHXB'A[A)05AZ#[,#"* M2J70'".6#:[ >L^$O1,HO5+(%,5,KGBRZ'APICQSFHUI7$JY33N^O\YSU)?@ M[K",B&O'/%>!1H3[%"@L0Q\I0:K0.T'KC1]W]LN5N02.%$M&K!CN":]<>VTZ MX2%'51V0I2,/6T:7>4TVJOL2<\8&//Y58R M)U$D?@*M/MC*BB^[U0?>K]4'>==B1E>3ZYL97:4%NCF+*V!2&F./$R:X4#CP MD<^JVA1%:".+BT0*0JE\:*Q""H$*11A4HL0/P0EF<2UU XJ+3:ORLFP,*->" M=I< J[/P]C0"JCY6O8+70N7Z22>-M901!C>GA!'X0MH7?E5*6$L?H=.^&>ES MY"XT1^[GJD%4OMG=$3Q<72A>J&EKY M<3*?I9/,& 9Y0SMGOGSG:BFG"]LB-OO395+)A5+&&F+\6DTZ]:=U3X,?TYNG MT.,R,D8^-_N\+HTCC^?5.'*OL+Y$GU'"6"+8TF2FB N@4119^Y]HJ:K\,1@1 MW7:TYE-]0#\7>2&K0V:A^"MI:T#R $@\(,=)(GFS_,ZC4O I289=GN_MCO>_ M#G&TG<>BQES+0$0\@!@PZ = X&%SW,LBA3CN/5DE 86K82-2\W<*>8;$6K/ M<#&A5YCT -4#5 ]0'00H">ID>VU B&NB& (J L0H2)27RA*C87OIM^L 59F& M3R6Q/ E)2Q%:_,RPOE4L$@/.68]%EXA%9_O@.Y0_P>[:NW_)LR0OJ=Y)XKH" M B B 33_1WU%_4A!A'2I(Q(@VZLVWB9A&M97MDXG\DDGY M)(3L:54R?"5Z##D-#'EU$.P,GK5_OA-^OC9#2AW6L4NLOI@"Y.]>%JJR]M$* MA$(*F6""AA1!!GD8E?IW 'V^)E1M>.ZC&PH6N!J57#CFJ3#-O-5JSP^M7F,L M!IQL;#9YOF7%N^00G*USH/?0GKR'%@)8XY.24&B">!0(JJ32E$!=*OUA"+8? MI[%)Z2]QJRMZ/^97LH\F]5C58U4WL0K7X20H.>0:V\H_7QC,PD%4=4X44JNV M?9EK4/5E.H_'+T:6GD.HG8)+V&+0Q!8]9"!#6S5=M< ,H8HDIA5B5/(D;;!O!H.KM)4CO')U.3 MQLBO"M /;3M#( 84M*I>OI)23M^$/G6DZV-=G=,E&Z/7(T #AA'%H8^1,8"I M!K*$(B4X.CH4O;$93.$5:E/7[*Q*>0:PTH>_^N<[B>?K*ZK6*JJ>&O!Q5&.P M4"!=VX4U[;$;*@Q*I.(_6(_UO M5HTEVZS&HN1*'B4YH$>H'J%ZA-H:H5@=/PO#B%E]*@*,$CMC5-@0?S%XB 2' MU*4VEF.M8=).$3,D!DCV(;.+1*.S??#S"IGMDRMZPF$P*!LCQQ6B/I>$48@I M1(A&,"^+]4,(?+9>M]]"3NA^,R+6XUIXP-CY#W/LXU9]W.KM=3@$:^P(M$): M*R"@P*%04@%<3;0* =H^;G7@?,TG6]?OU?V#7\$V@:>SBER/(SV.M(PCN"[V M) Q@J0$.H58^X7XDRV;FD8*^:KTN?+=(!0GUYYX7"1I>>[T)* M EO+C#R_\D"(:!TU QJ&861%) P#;:NK3["E=VUXP.3.J0F(BTSREF4"$M%&8:,;\R.B3V.Y-XN0(] M^R9>TBN$>X]VCQX]>FR-'JP.A&$6*H%DA#@)<12$5*(*/90O6Z])WR(I*BT"*+S(+7S[#@WY/,RFSG,$R&YL\O4_O6\W*]&B/7F"+W)9G=PQ=&-[JNBIHJ>*?A/>>A->K524LE#IT \YJ ;$*A:TWM%[,ZBHV]M97[ MK7#4\BJ:-#%.)\G[PDL $?CC]PTB^?79S5^AA>)>,%N/D MT\W/T\E7=[CN_)4!NJ_I_/&+W;HOYD)Z; SX=XX2[U!:NAC3R-FB]WB:''L4$QFW?H*,G+%O?W\GB,#3LS!=Y?RK M'.3\W?.NP?P6'/[Q^W=KXK"X/7[AL]8_0J_ZV9OZ.-^J%F%C3/0 HR:VT&.& MAFF2V?Z[X5Y^RWGN>CH>F4ODWD1O>N/EG7$ZHL1UMBCE; FAU!"]0D7THCB= M>;ST4,Y(#-J 6A TJ/THJZLUZ*LZW;ZBNM3[_2FJ':LYDQ4@K;A?_F(N, _B>6)E[*N;N^X3>H'@2IQWP^GS:OB9 M>_3>.C1SW XO1ENH.)4I#LW_8Z,\:(11A$)?E)P:\+!UU>'OF_6&]ON!2CY@ MK59"KA-J%P)S?3_0/H+: 3V@T3\JQ# 0QESGD4\#+34*,*_T !CIPZ#+MDK M(7JKB"O>9ANICDO[\VD(=X"AIR?I?-BD0O"&LA\B3@(?!HAB*GR&E=9E$%9R M+ _85NEH;>'8@*+#M5+8@69.7_/HG1F],Z.[2DPC#8QISGSF4\%\(8$O.0+U M7'#Q3#/B-IP9RWC7#;T&PBMZE/Z8'==XSB"PTLD64MU@?][(,?,9@QJ'@ 94 MTY!%,N"LM&$X%(?S96X*KK18AT(I'.!64\8W$D=G@RR]^M%[1%I&$]3H)H%] M&'$-I%$QA $1KF5E+!$*.Q49:; YMS]7QO8F]6V0@24I"A" M$!C-@' , Q"4Z<"1#]9LA?#^83Q]3)+/R>QK.DR>=HU4/.P8.W.S29J?^]-L M_O-T_L_$\&FY4UN7A-"*C=G+M657ZVJ"9W9Q;/Y88>;M 8L=MM[7J\[A6Q=1-W]I MO_XA-8>>#I]*9/S5T(8Y&,L9KK_!SF?RWW\0"*+O_V:>(*\:^&4<3PP#)MZ= MX2C#@G:VI.&[ZG;.E+WR/+7V9H[ZEFO-&NP/K5_?,F)N'9FK&\-W&$\FT[GE MYCMU[EAML'43!WRYY/3/K M^'5U%<62#6#Y1*O@0M1MQ64 M ","PC!$4BH" ]\7HBQ%,9*KO?E:[I^_Y]N60\/S8/"O;#;_UY=T;LMQ/DX, M#Z2C13Q6OZ>9^Z3/*YBKRG+=^5BZC):.6=OQF=(WM]_1[2(@I#"01'(8.$,X)8 M5;^G(M2LW^,15HJKB(:"P!J^=^&TKLG&3,N MGML;N4G,[DL6T_(:.N\Y:#/O%DN/*_MF^^7O\_1H%SXM*P,*E7^E/& 7H![E MP+A2>]@)@Z2&R973:A3 [GN(:/NBTW5@ZVL3U\O^V$OUA_R8M8FLKTWL:Q/[ MVL07":&O3>QK$Y\,H:_K6^OEB>*M4Z&Z$?,2#>RFQG32AP>@8$! MD+-.K^G3 H^1%OBVD[B.G3-X G/GA)!U7SD?$1K 0!KX@P0$H211B8>*R?:\ MKZ_'PUWJ)O>'RGUG3*$KT>:,J8YRTV448CJ2.[M*S)=!08*Z_[6V]1-2HPBA MD,(P\(70)2AP"<7Q0,&=Q NE%;9@>F=O;SMJ$FE93>JL-M0K/7TR8LN8TQB MJT-$@18X\)&*" RI)JH* ],6>^YOB3D[%#JT TI[*B0,7;&^ZO-TJCYW;OYP MD@Z;#26=$HL:& 0)(A$B+& 02$FU@842& C@[4W&W@@,^1%U6ADYFL^FK_V\ M2'VGK_T\LH9$:R!4$@$%J @()8(J)3&KK#*$P_;FBFP)A*>J(1W-9=-QU>D\ M8U^[M.;<"1&[[^^5C>%$!$,01CXD4D=24V-KJ4;C=]5>@XP6XE_R;>-?;3MV MNNFY[;T^O=?GR' DF_UZ" LPIQ10BG$7*LJ^=_WU=,EJ-T+/^V/5+VWYZ*\ M/;M'F$[2W?,B("#0Z' 1,4VD"(64%' @, @X*O.",:5'C$=O"CWM56C040VE MGZKPQ$,$:N.83[",?^RS4 60!82@"QN 2@H14']%YLW=XJQW@ MVU/AX? *PK.&OO-*J=D]O'6 !/=N1+D0(+ Q5]+8Z0>[>K6H]^:TK.2P&L3"D'(::1(&/E&02T11KN3("#& MCNC-V3M"U0DEI_?JG%-UUL%[G+:Z?]V/:R' :_O*#R$G2@<\T(1)8U,!Y?0G MG_L,>K/6U#EZ<9$>M]3KW/J;OJF*1UK%\&)&2:J9 B(4(= M440M)D821 2IIR?>="ZXU@)<]KZFU^AGAVDCN]P>YJ6.+H=YOA/IEO7Y;U6G MBQT ?9>>A8X],N\[>^L_V<:!YK^>X1#/]B,T-&Y[JN5ZQL"[7LR]66R9VHL] MAV>VW=HL&2:IN4'1SS#-&ZK=+.PX''-!U\RM^*R\;K&6LKM14K3^+-L@9LEX MW.R!6/[\P5AQ,WO+LNNAO8![N(EY;^K>0,\=XMOJ7DT\RR+\;S$-SYN96L>UT=Y_, MW:-_=_VGY?U[!=^5S+'*%>O=/-X=G$\]R%=6[/Z]FY57>3#"X?WU+(E_>Q_? MF#5]B,??XL?,W.O/=[/B<8Z/)=7>+>WEYF97&"!&A*2^4'9D V11J*J.N)R2 M]V3#EA^FQ_8LN8_32592T6A@"?-V.K4 8:C,$/G 4)D15+=W2ZT2[=]-"GV. M$^;I_2XL,/&FYO'G=ZEMGCH9SI*YNZ9Y MCG\T6C^_W%S3/5"]N48FY+>S-W-@;/M&=WJ6*Z M')WJG6JV;6ZG(?(S=AML5+R%DAJAH*) :0!#S7U%J\;]FJ"@M-O,4<\_F-7_ M4A^\_?UTEGN>IL6TGH].YVK)Q>U:FII[[N62\R;[:GL3 M^=^26:4)3PR(F_.,'QX,9[IVCD;/FTV-<)K'OQLI-;^[,QQJP-?VT[:HEWRZB:^;=MDJ:@A*B@!$QCZ'$J&<#7G)-*DT389:B4C(C0G$208 M 5^B:C2%\!EZL7'PQOOLTC:Y,23&\?&AFB:_9O'[/'NGFB;W^HV[U(?]VS2_ MZMQ?J6X_X\1L_'HIP-#W:.Y[-'O4_CZ9IL.EX:3]_1GZ5 <,^6$$E<;(EQ&JP >H MZ(0JXMM%IWW;&LHKTF9;P^ZK&R??#:CO_=S$"%E/IQ%&(PDBX2.->(""@(:" MEQ@!)%+=J8KOCH+"P$#"C?D(?0_HWA?4EW1U!!%?!D0,:T!4.F($P2B,)&4H ME%"RJ 1$S=$1IV2\30_H@WEVT!4_"F9V7YLZ%:4IFLYNDK1O*K2*%KAA8F%, MN=)!!''(*%,APY7_EQ'_B"96=5BGH$%!.$"2]/V%>I=1[S)Z>^V'UGCFJP!" MK<,H@H"&#! (9)4%(.@1F]<7>+8P&'/JJ@^%5T+T_J+SRB_:9?K%23J3-H ' MJTTG$D8^D(!)";FQH)1/0E:"1\1#V*44HJW[R1]$#T(0# 3B9VT6=0HK3EW3 MZ3U#1X8WT2@:)5$8A9KX*-2^E"$'M-*-$(N.&,L_[B2-@ZE%] I?0-.?LVDP M?8FY/ 34@[T4]P'T!<0$*XVC*-):5+81"$Y]<,9A'#V"#PCM[(4)D-H'& +-J.;8 @N,4+XJD.Y/-U14# ="('Z7)[>8]-[;,[" M8T-H#8@A]'T=$@51"+30@JFPJFGEF(,3RN7IE-)D UKG/16QS^6YC%P>PFL3 MB\M0"1BQP/>)8@0B&E6IT(*+(_IW7Y'+TQT-BN"!Y/VLL#Z7IW<9=4#[:4Q^ M%SXU2*%]R92&ML68CZK:4\S($3.9]\OEZ93JP_ 5[?U%)Y[+DV7"1919[;9]Q-8G'CUGJANM$Z22>#--X[/G3R2B= ME]_YU4UC<%_Y]&"0SX'B)OX[]M-O9!(! @P#Q1@,("*48-^'.9,$0N)(+#%) M!\[.CQ=VH^/9H_?S=)Z84[@UTL,0N)WE807)^Q^GT]_LZ\]S(X.(^E^Y.9,=F:<6T$<,+?UW$LWDR&S^:37^8 MSN9V(I;9]'L/@O=_S2<15:/VQG98U7SJF=_-IS.+ MZ-D:WNLN:1Y@OSL5EF M?F+CXL3JU5R]<^.\LJ2YPJ%YP.O$LX.US*:D9F77C_G4L-B.O++W-Z\>5Q:1 M:Q%FT.>]L[/0['_S:5SVK]3H/Y.1_J ,W])I_;Z)E;F<<9F$O,TM&\[2ZYSDW)XV M[NKFR]D):L,[NV-;#R8[/$-UD\U?H&I#K25-#[SX?FH^G;HQH(;=)[>63)K; M;XC*'%DY7LX>?4TWPU(R#NICO?&FE5@<> ^SJ?NMFS>:F;W(,LN:YOJWJ1V$ MXZ;4&6"P$SH?IEEQ,:-)?S/WG3Y8O+$JO_NNY0;+(3E?3*__;0G_:SX8\+Z2 M[8: /Z_0D!T-:KCFW\4S3.R@E>DB:^*>>8 T^\W\9V$H=V81T-XSOY';FQLW MQ,A\P=S)33;,1_C82T\7\\R@4ST]<#*?3JM]MAMIONB-#1=7[.+XP=[7 M?7?YU@4GUV.?G.X%E??N5_,++Q^JE+VSG_YB -K[6-Y?329VSN$Z6/]_UB J MYBU:(ZF+XZ^V8._S9=W\:"U"YL3AL',X78Q'!E.=!#+'7$SS+?G.T/4HO;'C M=:TPF1GN-++O9C:]7P+=;P9(*T%4$Z<=!5Q.\W4$Z@97YO19S3KZT+F->N+X MCFW/ MI0^Y?+)D^K>KSU?>K76Q3BSH#[P2ZNJKY++&:$.&39SDL!QBOC8QA^Y V^J3 M;NB>XSTW#-O=-?D]S<=#K]RD^E7VU(XN&8 ]79X-71K!/%L4UE*A$56J38ZS MEE0:T#O,=>:Y&WU=#B6>&"JR"M3,&+5?T]G""?PD-N!NY:?WW6^3Z;>)-2[\ M3W__&+R'\D^6)G-=I+0$;L?3:R,"[I)X;+@@>3!*R'TZM%J742?) MV[F524Y)BQQ1[;7L#^[3W(GV,$N-H9VKZW:8]]008:ZW3\>IVP;WU_"Q6(8S M0Y.1L1>,D;<8W2;SW%,PLX"?>;?)Q'XT?NP)]7((U5B7U^G8SLMT$G@X6Z1S M1T.%-(X-.=[<&!W6DNRDFEI6S:C/=0)K=1HEV%S7/.!OUHF0);G786( .CFN4[=Y[HN&#@?5@-,2H-/[!ZN(&I(>&4WW M<4VIR'T,^06-F?@_]DKS),M]+TU=MC <+367HZ3-^A>]U+\@PGU)635$.XKO M[8B_XI-9\K#(?5.K-#=\M"@;S^?Q\+>F5ZQ"4$/M!BQ[TKH@TFI@XO0ZM\X? M\BBI0\*!-X\S8^[8G+$\W+#(E4OS'RNQ2T]I;SY?%ME84=>P.69&Q;^=SM/8 M@LW NY^.S'TLF5@/3#*[-]J@@Z'MZ,6]G7L'5YV5ZU-4MSNQ79[96YL-ZOZ] MFY57>3 H_-[9Y._C&[.F#_'XFQ']E@+O9L7C'-\7WD@;:.QESXMGPXLK:JW1 M9*WMY'RGZ^Z"/%@W3GY?\QN,XV^Y4E HOP5CWRX*1VT/[Y=#4B7=-.+!J^02 M+T9I;HKG2F3J$DK3VS(S(0]C]F[VRR:D!C9EBZ$UE6\6-J9I4VIN;0*!%P__ MLTBMJ6UQ*9[8H/FT-F\<9A6&39V14 5VG&O(L['\>#B<)EJ\3%J\3QU257D;638=&N754*%S.]J,F,70::R5 MG6TI=C9Q].=\V594]L1S,<3S1."E(HTJ@:KPU=G4K#K%(Q>,>0Y3:GTRPZGS MXMU.IR.7%V?H\=J\>9\[#2T6/I6:WSE0_C M>)A8]\3"JB_CU"4Q3B=%)N3S6:N#(AW#QW8D14G%6QGE'%BOCPM-R#EK']SOK9AZ]OZ&:$:)9QXS,3129>MLOGD=S3.K MC0N%K?0AIY.\>,:EX]F,T^0_"Y?NF:=LVC3:=#99J#:1KZ;N9DIHI>5] M2[.D"\E=508\C_[_]K[T.W$DV??S>W]%GKK3=USOR&YV3/6=/@=CW.V9*KO& M=O?<^9B@Q*A+2+12LHOYZU]$9*86%B\"; &:,Z<:@Y9<8H]?1)[V>KUFMW)6 MJ?!58HXJ[Q7?0VL@6:+X>$Q@VB'1$W4(.Y? \U]4@[O_F MDRD:"-R=A03EH!#5%(P-D>;)]!R.+N\^ H_.)(@#/0]_%#YBVD=@=E[ J&\ MB*=*FD:G])FQ2^C&,:@25ZV$BNN?L,)M;#')K3L%:OM.0'X0L+GAKYW3'W+? M:QSG &5T)!3L62$HPE0^,LD.9K%SAHP7,'3J-B#!B8AO1GBJIB"C:^:\_!.J MY%CP_1U)%[L<=*]48 ]$8U-]@^$^1<*&6C7ZF1[$NJKHPLHFLN"A*FF:U(;@ M&\'87GB_!IE0!@M!M G2 +8.=#B%F?E4?1\CP!%7B]!XO&[)7/\J$^A,@H"! MX5YZR2$N".NRL);L/L Q3SEBNY/L[U?XEDI*K3XS/K"4 O'V>O+F\U8 W3Y)R>$9P_A M&0862 MX1E2-D);K*$0#L2Q]6V$3#+F'UOX47"5GJ J2=(U4 KO +^/E-5#* MF#N2S+BY0PDH!7<#[W[L/P*C@6YW#&A_S('Q> S,CV/K*L"$#TB+,RM=F!67 MQ*RHK]'XSB&78X:]):26NQH:.H\Z79@6/,'% B!BS@<.'!Y)-A%<8NJ8M#<$8A"1NH'N2Z"6G8(^+MZ&_@^^^3X"Z8V$G89'P ;#P/0ZTNP'0GCQ M.H&NFD;@[PT-A-.>H4X+49KT G(&EZ\G&H'#L; CURC9D,,+ M46E1515HT2U_;%\DRB,JTQ.7=_X+:41 MS)89!3OA8$N!E0Q" !45L(%T@ A.B+835S.IRW0P,X6DJ!0DKI-P!;TESC, M6:OT0B F6$-,OZ(FRXS:(@B@&>L ;ETDHQ@;:^P('>)SX_O\X)Y[SG^X(BGV MKR5E=+')$C\-R<32%HQ#"A:XT#(R:Q!3NK#U%-Q9LO&IK4-!Y6/$*5Y6G!)= M%:\3PAC'#O@)V25R3!Z&4&4^>"82!Y3>AWUNC?]VX^L"\3VR"5*4"0TK1KH1_I-,Q#*._*5:?,4/$=%M);DX-#RQ\)> M*<0WV&AG,HA E=$EA(*<^!'J ]<'ZUZCQ!/Y1=PWA-^ ^D9\J&U 5&YV-!1: M*B0RRL=B-D]1])\1(G1#$K I6;(@B/4D0<$/T6<&$Q?D:R(42.R;N5IZ!9"J M'ZD^>3:E>-G0EZG2XWB6MMH,P0-8?)P?BDF\]CB[$''-LGHY""YEYYMXVTA0 M60@N[BR^6&]&7.Z9>:1%SIPM8D0,2N.!(.@]"GQ=6PW$Z#PX=I11SBH>,:.8 MG=Y$YH*%XBK'0#L#8*"KN-V<0*;AQ6/1*P-CQ;OLN*H59J07/@"Q^\!19L<4 M99160G6Y4HU? ./\",K$/X MK0=C,9)LH"PKLO42^\6L+7KTMDJ 8&:,V M-<91(L"EHF+K.-Q!U8]^WDQ8" MBP:H(E.*E1F_MZHE&4>?&]<&F>5&F, "3LX6 U@:M2PQ"HV6Q%OF&QM_.^4' MQ\L.5&!<>_3[B<:-U:)AV"O&H2AFZJ.AHZIV"?:]K"JQU*(O'-6=3[+9TK;D M'WZ0LD]C,H,GI$:J;( M,#P0['FBJ1=])C)#=<'!LI=:F3#=<\ZW;TI_E\A$ M79H#2VGCR!Y)@DR,[%51.*ZE3#Q)(\23WB-\ (.QENRWXG&E0Y6C=*2LH\=8 M[(+3##L1""-M/Y(O9=L4Z>.QA&-+T/@+T!1:EM27HZQ"1K4(YH.VN*DGQ&7W MA*5[0AC+.^X,<;DR!ZALMLP 33\LO1?+80YFAQ8S>L6"W?8$?QI+UD2IR[N*29^>E+]UZ5+=C3J4-/$P@?ZQR( MU@TTZ#>@=/W5MFD=2!L6H7#SR2U.7]4?[45Z,/6 A8[!:1;"O]-OT!-.]U*O MZB[#&X,NSXU6 96K%9B:/HD <5-\*L4G\R$]9^JOG:"=,9,!"_>W#[6J@3DO M03>K=]0Z/Z2PT-G?JJM_RG=7OI\V_Z[*#CRQ>.N1[]2^W3Q0(F:A:OW#TY-] MT^/[=#AA>S;^1!F4VO-#R\2\P]Y\P^>\P_%]*-FO*&_ MZMC.@[3WV@>R]^<850J6G>UT2+O=/)#=_AI'V@]\PP_7HB\9_K#MNB=%P$&J M^EKE&6+8%>E^9"O>5NAZ/Y+L=JM.LY"+>P G,/Y.*.$U6C MV;%JK59)5(4BJATDI-/F21[15$S5FAIQ:I5 M\H3R2PU:BK*L5[H_HFP#SN?+@@H%]DI_H?;XJH4Y3[4]?Q!Q8?V6T5([%I=I MUJU&/8\5F7L="BN"]SF4>*CDW6A8C7:C).\])^]#(NG3DS>EYV+:.F4Z]I 9 MX$WME9(!=H$!#M7 .;4ZS3RUJZ5]LTO4O4](@%KEI%HB =ZI[FCC,Z4_YPXV M_=J_Z=Y=7OW"+J]ZUU]6%*3L> 2ZWK&:IV4.MUAB++A7O#HG M-X 3G)ZLTT>L6)JWA!-\^/D2^U?@R9 :/+!N['&W(C5'K?I&>Q(4D\Z7-0TY MY%CCWE)SI['1DKB2FG>!FO>)@@\B<%XF-O>9@ _ GB@)^$#LB7HU%PYEMZBY MM"?V5QP?U>N'8%%\/(AZ_#A4H4X>W,LP;357^[8R2%L Y5Y0@JKED7\E0951 M_\QT3FO5VCKS*9:^/- 49DEY)>652C2/$BUAD,6BIUVDH?K; 83*S/D;K,%U M"#]H7]1BG@C+LIW-:.ZR<&>71/&ATG<]5URQ).T=(NU#(N=W$-?%-&W*Y&;) M!"43E$Q0&CD* 5 R0PD0V&. P($<[K)!A$!1(S+T9[9.7U7GLXN;ZR],U^Q? M7]VRL_[%]4U?U^ZSN^[_]F]9]^J<]?_YV^7=O]F7_MVOU^?P\^_]V[LO_:N[ MV[T,:M<[5J53)H>+)5NW2E/O7"%;KUG-RAJ=W=ZIWO6 J7'?*+"LT2[I=;?H M-8]I6M+KKM#KCEN0+:MY6L)5BT52.TA&M=?-Y,V1$4=WP#S]_#?P'1SJ^ MQT:^ 4BPD']?_V""'8LM=:QJHRR@>G\:+ZI6WS5Z/K5JG4.(E9;TO+?Q_FJN MTY!VC(#+[&U)P"4![Q$![ZM%<=KDZP$W[K_J MWSW9LO\5L*;Z]#NS_6C@BCA,_G89ADV1PE^VN0S%S:O4.E:G<;J-N9>IZD*J MH9)S]X5S&U:MNO[I@"7GEIS[;C3<.,F3-'WQ2I1I_Y+B"T?QN8)6)<67%%]: M9SMDG36M=KTTS@Z&<8L9Q*O5<]E7.QFK^S'DP";Q]_1O:D"NXXGCL8J 56N5 M'WY*C?"/2(;.:+8E_GCE(.@KQP."AJ5OP,)N)OA'EW]R0GC9$)YQ(QZ$%XF" MC;28Z_?AY[NQ8-/ F?!@QNS :YA_HCY4<#,4%_]2,<;!H(GA\R\^@',\5B@ M=E'"!Y>'\-_0-]^Q4>!/F"<>V1#N#/@P9/R1![:TV'W@/X9CYGML".S/X3GB MNP.+Y]W'UTK&/9LF&(@AK"3CPS\C1SJAXWOPA,>Q,QRS1Q$(6(>1%"$;S.;N M#;G\!N,9\Y )V R;O@R$'0WALQSZ4[R5/?K!-QR(1%Q<_( 3QLYA!C"9WO7O ME^<,OGT0+CU!^D.'N\R&\7)OB$/&-KB!,S0C$VP,%],1/H$CO"&]F9G53BV: M7C,;7S,&BH(]M1V8;])TN@?K2R3XUND$F2Y M1]OH_)!_IBC3\K_Y=(TW(R Y7&>;PW$@!)O UV.I9'S^P>2^\^^1)Y1@JU.!H1UPE$OF5,S2'#M$<^S^>;IXVD*SU76V$T:!+^D9X#;A]\.N W>V2 ^L-5* M>:.N#SHJ[3GZND>MUIOQ@QR0G4/T ^$F/JYV,4WE2/"I5FF-G'+I5!^N6 M$F0W)(@M-B!!G#DB('&AA40@IGQ&!BE( /#+0!H@:_J>#D$]^.X#A:? R'%" M-N)#QW7"V>XH>O/U_"A3@T)37P1S8?2%66Q@A*PV7[A&_XX#\Y0I>!S' ]CQ M;\=\!&/ZQ-U'/I/PKA_'@9[.EL>X+,WTW%H61]X]7_5;2KXW&]4UQFQ'(^5< MXRXPL%L$<\ MIF^5Y@>;( H"L@=",0'+0T;@3W-)U@E%BO%N/O$C):3TICZ" M^<,#%&[L

/Y+X!GS,'U'@2%N;$-H#%TX0#P"#W)#M821%X\N"0>S[& SP)MAG*4LH X!7' MH7^,_X579E*@]5:&W!=%\,"A?#NBQ25NENR3$CKA5@G M'?O*I'MLY@JT_RE\)H$#D*<]=!K@6U^%P)1-(1FB"8H3PZ!A@FL"F@1FD0[& MZ324+48BP)@/!G_ GE)9J*D+[^$2?""9)+ ",<""'!/9P^A?. .)$GQ3EY'8 MPU_^C'@ ^KYXJ:OU-PDA= 0%D"'\![6"3-EXVG9+K,!47H9LL^P[X,8X(H:WHGT(0Y-L )]2 M T+KOIID>92#\C M^"I H6F2Q;_3;_!0);L9;%RUHI!PB@Z'L+OZU[]]J'R@OV'D0_/WDDG?.1.@ MFROQR&Y\T/?SHWUT[' ,'V%J&@^H=7[XR5PT_UMU]4_Y[LKWT^;?5=F!)Q9O/=ZU5/J]VD]4ZVL>?[%1Q+ . M'F[+RLTDR]$,0&G.0) ?)A(\)H+6@=# U]@T49]8CTR3HK5->"\R> ]1\(H6 M$ELDC+0==Z RX) W/W$F#G3SUST#:Y# MM/?:![+WYQA2"E:T*C^8W6X>R&Y_C>=VO5G*L# MSW.;^[[-B:U:HVXU\IV@6;;,+I"@+=FLT&Q6J9]:G5:N'HTEF^T*F^U<9_J# M.*:^//BC).&2A ^'A$MCY[V/7FU8C7IIZNPUD^V:GNCDZX^^6VIBTX?P5#UMMNKL]#!;6QVK'8K3W2FL")S#R3CCI/5::=BU1MY<"V03?L& MA-0\J:TQF6(IS_(4A1TBN_UIQGZ@9+?C*K3:ZEB-:IX#:$H56LJRK&.Z#OJ[ M6+)L _[GR^(*!79,7]'WC''(A3+V"ESLH?, .N?2%@RP)XQP*$:.-53JYX/ MV5@:.#M$WOL$!ZA5V N7Z:_^F>W=Y]0N[O.I= M?UE1BK+C0>?VJ=4X+;$ Q1*+.TY3K:IU6BNA ,6BJ5VDHY/ZWJ0Q#C0EN_'Y M:?N>VKDN&/?;)\GFR3JM=5Y%DOEF6M+K(6O>:LMJ-4L$0;%H:@?IJ-9Z.SFW M"R[KSB,(5AWRES?:N%NAF:.J53L]@%J-91U##CF\N,?TW,CE8)?TO-/TO$\T M7#FI[C\!E^G,DH!+ MXC MY?BZ)Q ,G+TI[87W%\U,D5LM@U"CZ(0OPX6J$. M^=O/4&VN@$09IRV ;B\F0=6K>>S1DJ#*P']F.J>U:FV=^11+7QYH&K.DO)+R M2B6:RP^NY0%#%I,$\[B[>T""NTAV]7S>:T'I[K!S[=F6P%<7]VRL_[%]4U? MMP1@=]W_[=^R[M4YZ__SM\N[?[,O_;M?K\_AY]_[MW=?^E=WMWL9)V^WK7HK M3Q"GL()V#^3I5FGJG0MO6Q6K7EU[KLV3 MTY)>]YA>=]R"Q%8%I059,)K:03JJM7/U3=U;]_I- T9;6(*O@?_@2,?WV,@/ M= $ "_GW]8\XV*V TE'UU&K7<[4$WJV04IGZ/12";EKU?&=RE 2]RP2]3T1< MS7=*P6X1<)F"W6<"/@"3HB3@PS IZE:]G2?(5<( BD2=^T21M5J) G@W%, 6 M9MK_,W+"&7,\=N3Z4@KYD?DC%GE#WZ,H-P\%3#0:2,=V>.!L_1S&8E+]T3:P M6L4D_0.MJ=M[ MY&05))P06BX#VDVNUAQHM)N0>:Z"TIMZ3%&UDOI<+#2H=&TZO7U M0UZE=#A9%$RSV$P3RY$4, "L/0-6-C-1'SI\D].""\;PC-NQ(/P(E&PD19S M_3[\?#<6;!HX$Q[,F!TXP$X(T/.C@)FAOOJ1CC<,!$_.2'[U Q N&*A=E/#! MY2'\-_3-=VP4^!/FB4>'F;H MP PY"2SZ8>J',#2'N\R93'&"\$#\OG?]^^7Y<;7#8$EM,7&&^(;0F> $X9*E M:X+WC9T +Q'>@Q/XW@2>;=&HAT!9,+X %L',7["!AOLB)Z #PO$ MA",5$J7DWN1:I5;)3R%#/W)M]H!4B_.8^+:0H3MC(S<:AA$0C"(2'.[("63( MQMP=F56<"1Z<%(X3EZGT=Q_6,@';\R41I!3!@S-,(+L;>#0KV/2+++7?5SX/ MYXB /7*I%0G<"^*"A)QYE4R)=!"!71!V;"H"E+_\GL2E_M%BM@-R.60N!\>" MWB*5-,X]VD;GA_PS1>&2_\VG:[P9J_?#=;99.M]!+GKA6"HUE7\HN>_\>^0) M)=;J%8NM)_'7VHE:I=K)?;,%Q"FG0)1@';FS)\D7%*A/IU=H*B;Z-48%,(,; MV0++'8R2]@-M4H""MD&I!^&,"3!'IA.R3%"S@2X+P!"0+))@7@ ;D7T #J4? M3#C8#\9$N5Z;N9\,Q]^X%V/&%LPF*:*DLL_%^$9X(P+-!Z<9M<%W 00LX M"E>FC_PI++IXU,6UUG.V$4J("!C*93/PA)KIC0P&A.E@P/9VX*B0"MB+_U(4#"3Q/(T_ MH;O2M)ZH,*/>BQ&528R=U:$7P[<F*:+X7J;XXC/@ M-6&5.G6W=*HM-J!3G3DB( 6JV2\04SXC/Q-X<^ 'H!^!X:2QMD'H^.X#1!?0&!Y;!@% =P.,LAUP&>UL=#?$\)6!KJ6> LC@#>;J14O MJ)P57P7QF I'UT7DMF5RZOE6F*4P?+-178-,$:.1"J/A+K TS0.F#OTK3*/ M0?F#5"&C.103D"0R&H[1)E(RPE6V$I_XD9);>E-1WO Y1WFA!P_DO@&?,P? M(&*DK6TQ'6L33A / .VSRY"&X4H_,Q;;D2"G<(PX%)7PP^B!/X0QXJNX-V/W M) K1K %7(@H9R \P9C#RYTDP[E"\4B8*KS@._6/*/3&678V$--6BH)3.+VT: M[Q7OKC7+R.$^QKO7LF/V;%MT$!]C!JG \4)E:LF@<%19'D8.(!O?17+5T84 M6%>(L"B,<9&&.V#VP>$N!C[C$(_E[!%?HS6^-[QH??7/]^K67>6[.K&Q9#;JZESL[%4$P&(M"#J>)@ MUE)P% )69+.>L?67SDF-#1S7!=GW3HL#0ZBN/80%G8\&ZB@B>-MF%JIZTGCO MA:J>U#]3[@$P4_UAN6SMMJW6.&I'<2>3 9'099Z*D46O'!.>&A M&AN('T>!J3%YFP2UD]$\%=E5=$88BH"'K)0U]3"+ $N??]A:8M.ON MNL&GJA(62=O/'[CC\H':\=#79/I",8KQP@G_[DRBB7D0K,+KI'%1R&Q-,.U? M&NWZ9N1'X;1 $763^C.;H.NA7KAP_4?)+M!<./H-([:7WD=V'1L.W=AP*-B$ MBKG,*IN7V%W*%H,EQCQ:@L]+)]-(J"3RQ/$>? =T,RENWW4QQ*N,.53INBJ- M@L0Q=C!RT>0< 3GHM\_C MY57<&>,";**!Q-E!4/:"I@/R.P4R#C"\C)),V-IHY<,A)B8EE1:"'8)BS^8S MR228)#*C]]<3*ZWZ.T4-6JW\+RXS?(7-\%V46U.8K4'AXXGP.0=WS6ALI;$! MLV3=>&RM?M+8@/FZR73U1F!WR?:1V;%Z$U, N)+U3$8:H85%1.(MKSY(X0#( M7%EB AQ18P7/F$$&SJTK$@@+GGT(I=>7VPVZ ' YLOICNCR!BJG2];]&_1 /](XTDP%@]"EKY27E^)M(&IX'7BM4RI IW[2DL8 MQ&7K)!1*Q('C<1UVGT;!<$Q\#==@Y9((= XD6SVLWJ0X$(OV=;Q=^J/P$>1K M:?DM#")C?>5^C-[I=8R()22RGLG7:)ZT-A8K7*H*J3)=4R9IA)@64[5XRG4' MH7)G7.ETZ;KCC0(NPP"[N 0B0[^IA!$,R(Z).*WS@!6&E+DBDVOH!_!*RBX_ M8G+7=4;X2!D%E!? !VH%NXJ),L5;.+T8Z+JMIPW>(B5VGR.D]DG+%D(X8IZ=M66Y=(I^*["(:. M4H\R](??F#\U5?_[2,L;#FQO@:RJIQO P3Q+5DNQ#/- B,))UR+*_&6J]29F MT9Y:T@N]I"6><]FH_H5H&X<0S(BA5DO&[P.A$N2/#@:9F9R!FSHD9W@$;BQ2 MK83_4G+^C'O?\.ON1" NU&)7)]T3"\.MTG?%?*<2?J\\8\RS++QMBC77MO:% M^1J,W*QL ,^V4MA;9EGR#[#=7']\"A.6@H3):.""RZZB=^N,KKZ!U9,HX1B2 M-7-]O%D/;M7>4P6U+I!$_XZ2(8%-!?B"DP-(P/^I""98"QE1!1\/ JSF4QNB M8BR*.$TT91J7\<,ZI8H!AOX$'D-:^D1CSN =J,EM75F>>^K=Z!X85FF^:INL MN%KNAY7@K9>.ZNP)M9HB,X)9NIB("G3L &08$"EPHZP+XH8F1J0< EYJ_S4 $L[XJ8F'.M A(F6C6!0-'QJ0D"I M/VHQ0()4N#$6"NB>JW B0ILR[5<^ =-_]CT;B)T:^ Q0,E^/1K 6-YQ*7*1Z M*)NZD=2ELTQ.P9$'N_0H-XU63]8JWE^GN65MO5BX+%CV#]YZR5\9M%SU<3E*!2-ZZ@:&&-<:9>;S*<' 9_#-!AC7N>5/FS^ M\/ F:Q$/927)F36MG76Q+BUC8)8Q55"BD$0JTXLA)2P(!JE@:4&&/K$N3009 M!A+L!54G5E))%J/1-7"/VD<%Z R+/^F $7@]%L@K&Q/LSJ$S)?U(=P>8+ N$ MBCR2*QR"RN12F7T>+)S)K?Y+I.Y.1<3\*)4%HZ3T=_V'QHV%X\"/[L?/X$2M M5]?=(&Q$RLBT>E%-6DI!L%:>Z$MXL2T_GX)/8 MQ-:V!@T2NJSIW9C9!U[HL+$82^J,@ MC^>G+]%+/X,7>*JLG).LJQJHDVE:# M"E25_)'Q0Y;T,+&H*^$HHLR&^5$F&_B(-:4#$^$)ZM-M_>3(5PW!&*VQ">ZV%/K!C9O!#"00*\\6>8.N21[;"N M$R#(:R@H'XZ=#Q9F)=D]:&Z0CD)E_OABQG^#>KRYD4XCA>/]9P1[Z[S3;O4Z M_5ZS6>GVJ[UJ^[2A!/MYK5+I]HK6LZZ'[C\26E>5BB(_]./.B$BI7]&?+D'# M+QU5O* \6="I7D(*V9K$/ATCX$N-0E'].T:N;AV-"$X8J3."1P$C_A'9]TF0 M)'-2H0H2QT=TNS-MA2$KFQ;59*ECVA[%C3'25/@U^1X,TF@R3214;*N1SIE. M7<1K:7,19(04R;10VF"_;NR>B6Z!,T&9Q55MAHF#!'S&8QC$*I-PJ06I$3YH ML492FDM!@+HSZ]8J#&(I#I]D/ ;A/^3:1ZV^(J)=)#B1IJA*1+ Y$S<< ZK(BI M;$(H6>E*>RON$J!2/ZHX'\6",E;--N!Y)$J@Q*!TF1[,4R+'#[(2!Z.Z:1&X M6IR"'^L,=+?LP_VV_ M%_=\3 C;\U>>83!@]S8LR!LQ5/TEN[9/ MPB_%>K?H8O' ENRW*64>]G!-MW).PA-+J(3X0 RQ"TURV$B)/EH8A.W8='R+ MSO#%PLXP*]N+?&$TT@N+VM[(I^G+^AY5) M\;;J]5@(GC(GRJG,A(ICSO.7&G@>_BK<1CP7QC_O=?L7U;-:K]NK55H7_5,\ MJP"C/1?U]MEI,Q/M"14V1+CN%.M&O/N_?:A\H+\E8L+TWTM&=^=,0.Q?B4=V MXX.Q_Q-;'&8(_F!HFYL?'3L2W)?.E+?N1R.?5D\OL#5'$W@I-.L7R^U2=L$*> M,"UJ (NJ&\N1?V-#;%'++R9JN5'S*=#>?V_]&/7-MHL[6@ ^NO M5E:'+IQ;778OWGM??4MX=GVD)>:F@<."[ M.HZ.[6=LM&%+BS7OJ%(@$$<24A#;KB)#H>0%P00+Z,@QU=# DJ=A]W'A3^I4 MP6%Z?Z;Q_FA@O:[7T1>IHY\3L:\R0?!D$)7G+WBDRKS JD0@$;;,S2M?(]D M B9W5&M+"EBF#TO4J2M;MX744TCR!FHP4J=0&7I"6=D9/4Z]_V>W^%+8U?GRM:7F%:];8%J!]"KK M:4XBU21;Y?0GD\BCQBNVR?4DZ4-+UQR8\HNXX@,[2PTC#4P8.4,1Q T,DFL2 M6M+7$)J33[&7*9CEJD:-8T\"T'MCTDCHNC3N7HA*#-'& M0A=F0#$ZH2M5>,SSPA\M%%"#6U]*=W)'R*1L] M?\X$8G$PE"G#&(V2#-&;F<&EGZCZSTB-1 "Q@! 9A94V@,\,Y(8" M0:J:ZIMPG;'O$\)9 [HQ_QYJL(^:)^X,;?3\PN-X].@(NPV"@6Q-LI7'CB!? M&N=/@5>;W?LP5"U8Z8 B@R4R[\XB@;#KO4KXJ]K6ERB@5VL+$F8O>#)-<((0 M9;5#"<&54N.%J88"H8D3Y2ZC*7;OC<%>2<4BXHF&>U*[I2L[/EII&(YXX&ZD=.PXE:.EUOE:#FH&381M:CHO MH'MPO[$HFA _-V!DL&J='U>;YNEIVXA.OT811**'[",]/GBE$K=YUH_\8]0: M6*1H)Z49+V%:%%^I[);!(BT1!JK#>8+Q 2GY4!H$KV_NXF7BWIEJ_K1#D)-W ME_B*^27*$I_$@!MPW"ZV+="H(5V(IHC/!&P,XM6<]V>A Z&, DU@,Z5B9RI) M,'>#M7IUEKI+!8>8-M:'F.JP4*57KS8JM7;OO-&JG5?WB_+QV 1O=K[9;%;7QIZW*Q5F9Y%XW'EA]=3PP,YAF M0XUFO0AA6@$=FT>N/\'/X-F[*EA(T?,R6KA.\@;5F(S(QZ%4MO8C75KD:;+( M%CAU0#:>ZE 9@?J:2/,=C']-8X,:.Z(P8>@+6 L<=T<_U^WOF=5V\A'7OA4=)H4LO M;N&JO7SLO B..':9->OVF%UW]7"05L>A?TQ!0(QKT;7I%B9ZF>F8/2IBQD;% M0R>)A*C:@7BM5%A!BB<>Q;4O'AG@E2TPG89C=72/EE3-']7(I'HE)_Y%:H/B MPX[TPU6+-MVF.5V/FJD_I$>KBB *5@L;"R HGA 9@'@@[BEMJ*,&GIH7\X/L MK*AF(*E8HCXLM@*R:H(YXR,1-U6 I8IM1487SX+CT(7 F MU.-FV>A@%+!:^AA&' ?6J-'&K:3&A!+U\8[S8QHAS2@0J))UU*138?W+\,Q+ MPS-N.*;&:H_"I(ZG"(/1P4\0570F95Q!1 $%=6;FHE)X@0:PDLHI=61GDD_P M_,?Y?G>J18A"%*0;Y0&/4:T(!6+=*%ODI$+/<*]P:*#(\ ^.'9$31O)!U2#? MWV-: "/+%.6;1YER&\A)BCFD3%* #S.G^,R*!A1^^LAX79TL7QG#>L, T:Y-D$D$]X=:J*'6K4D5)=!-;)^SV^!^?UN'[ MU-4+=)F>(/Z=?IR'@M6-]P%("1])M+PQ)WINM(I-08+\\-, <][!,76NGTKQ MR7Q8B"\DO Z7X"K][4/]PVK65J_H_)"2 ]F?JJM_ZE22WYZ7&@,_#/U)EHZ1 MC-,+FOY;79_Y*J"-J"VXST\%A4Y?2Y>G3_+P:Z3-%F>,5AL>#_]I[-A K=LJ M3'JW^;W%CIY3EF)JC)W5&_PBC?C3@ ^_W8,OZMG(I7[PZ;\PC3L:;65]%O>; M9Y;.1I ,R%QIU2N8 M(?PNOM>KU9-Q.,E#5_7J217CJ+5F0ES\503VIBM;",YZFD+/Y<[=0;"B,U(0C^R0IR?IFXV ^I4%M# M*M36DPI[S?Q;YO$5F:C"4LL*!E]$.12(P??;'LC/^&NR?6D,'(0QL&E1\3JP MU"HQ,M@/.V$+F(1JI7IR>75;$/>Q$'R[Q?G-W5*-8U<;[[=QZ=$)GO][=O.9 M77I8ISP4[-P?4L4A.U(Y!_VU;;ZV?6 + IM/IZKFEWB&&JQR!2(\YR$'QG,% M=<;!M##& .DU(;]7Z4WL#F7;V2J.]'C,^SXNBP$74$EOB>UN>[_F(,O#TZ/O M,?'W8=0[_MWW_,D,5%.HT]6WP[&8\)AS\W/,#C%&K_NY(/*Z2/2_UV3>X^[0 M)(H^.]XW.IIU?:+?!S5QWK\HNK0L$ILXY'/WK" RM4C, ML-KCA3 -E0G@J091!_"@14>JGI?(TH8R--G0U0IL-8>:Y;_ESY' M*:XIH:,$)@BLYZ$?S-C4Y9XJ HU/,9MO0:,ZS6",/5EF*@BAOCS40R8=PU=E M6\TC_O&HOJ&MV)$5U\DV1L1K,ZPPQFCJRC4P4-2Y^LSMP65?#4+=HS<6J_2X MN;'2XW:M5ZO4*^>-QEGUK%GKMJN]FH+"]WO55JU=EAZOQHK?7OYRU;W[[:9_ M^W("W<+("H$-_YH2X:KE1*JH[:6)6'7C/55[>=AV _C=O$L\4A2(XQ$92C= MHOO>8$,U C+D[,C53E-Q6%UBJKT_D86$?/I!'X=BG'F3YBJ56;MT.(=8G M/+AW/#4\6 _??*$T'GVS(5![XUE0>VLU?/U]^O5UUX>*_10VI;V[=SGDH M7DTU.\(/?PL4G>[J)2^SK?V"'7F+G,9XB,UU9YE^JY3V> MW\Y0\(>?[YS0?1U[ODVE]]8X%//4CDV]U>*BCX6"D$UE1-ZLX6,94RQCBOLF M1?=]?CND)4KG;:D']O??SB_O?F6?3]C9WZ]OKKK=5WAOQ8S:E&YT,">?QXW9F&5X,S$Q+FAT;>U::U,;.1;]G/P*C5.9)55^-0Y4, Y5 M!$R-=Q+"9KV;VH]RMYK6HF[U2&H;SZ_?<]7=V,8F0$(8,CM4T2#I2O=][NW' MX*?CCT?C_YP-6>)2Q<[^]>[]Z(@U6IW.Y]Y1IW,\/F:_C#^\9Z_;W8"-#<^L M=%)G7'4ZP],&:R3.Y?U.9S:;M6>]MC;GG?&G#AWUNJ.TMJ(=N:AQ\'Q 4P?/ MGPT2P2/\?3;XJ=5BQSHL4I$Y%AK!G8A8865VSCY'PEZP@+5:5Y1'.I\;>9XX MMMW=[K+/VES(*:\IG'1*' PO$SF1;M IAV#6J;@-)CJ:'PPB.676S95XVXAU MYEHQ3Z6:]\[?LU*W\7_:";NWV2'CL/!IQE/,5>>]+M[KTY M&IZ\V^V^"4Z"[9/#W6#8W0VZP=Y.[V3WN'$PZ'#\^EWUI>:L9"9:B2!=^L%V M]^4ZNP'-;!)49HDPTFW8,3%@1],UUR7>?NU6*9RX="VNY'G6]W;^=K'\<%:R MF&@5X8C*0ZP7M .V*O"79,MY%"$N6D[GF,@OEX4-$3["?!=ICX:?QJ.3T='A M>/3Q]('$_6]AG8SG#^'T49/]*J8R8Q_:["R12LG<-EDH##%@+N&N__2$#MIL MQ!(^%>C468L!&Y M.^,E!@$6#*C]:/_I*;O=9N^XA8I0)IVSBTS/E(C.1;/4N=(TTD"?3 ,$L9_# MGSR;LR)SIA#@!ECT" D3<)9B9"3TCGF(*<-TBFQRNJ1;(\A$**SE9DXD*;\0 MX+MTIL5V;<)BDZ,]A,W(WA8%2"W]6IK376"-D M(E^/FT11*!# B1J6]NRLER?D-F&QTC-;>]B(4>QOMO)#!8@4E#J.)89;]I77=\2X$=ZRL)2<*$$68 +NG"AI M$]I!9"ERDO*2QI&TH=*VP#[*5J-5:>+QLB5**8"@(%S^VIJQN]FU-8D2L>OWR/\/X&S>9L?"@@TT]Y!TNUN:A)8A+^S=MQ!L M301,7'$J@5 7!@<@0Z;2^KP#EAC$XJ+&&HCW+K ==G*7IN"(06V&_*459E M6"A.X *UO! ++,:.$MF7"Q+^FP@B1/YCOXB^-M\?,R8FUV/BSHFT%AIW3\$[ M1PBB:BHCN O=0]U8(K?"@EQ?2@66>A;^U<_ M2*=VB-L8JH\2CJ)&DUK64 J8M8+4JXYI)O@%8619GSQ*^LKJ;W3K6YI[.:MJ M;LHV?T,:\0@;K;C*H@V.K2HQB.$G%,QF"=$6^&R+-$5O]KOP:E0HM?&V[T>! M7S11AT#9V"!\FS">\.D&\_N[^\I/S1*V9#;5:BH(NS)^7CVD,%6&BC17>BZP M.DMTF9-\)0K@M6^$\?;30ZQC6&B1E3=MO^5QT'3/Q*_C>N-0O_\HK>]?W=3+EF.0F_IO+W[6FVOXD]J M/(0 M=^6=J]D2;=VO$2?GI7CY>,S2E>U&BQ$@R.=;]E#H52U^K;1;?BQS7E8 MC^_O[)F,7-+?V6[O]/:ZN]L[+_/+B(+N9JM1*JY!3T7N[71&MK-R^]V5VL;3A[2O48C4\EWD0[I]-5A**D M6S;L\KBD7YGRKR#\S*H_;W?^O>/_W;Q_[=7)J@4>3SE".GI,UT]DA !]".4V M)=>=]*O"L)(^R"^9?RS!:ESZSLY]J+=-U@US\T.ZX'4(5K.P_3''PIEJX@:+OQ?Z/VGPL(-[S_/.6I^ L; M']V?W_&-]MK[XJ\*:ZCYP\;TF#X-^2NH_TQ!?6:$E=30TTWVC?<1U\0/'N\K MDD2*F TO15C00V#VL7QB=5/F=?RMQMIG/(_[]=#-WPVMVZSQ!\CGK\_J@?^X MZ_G ?W5V\#]02P,$% @ -DC_4(<@P2[S!P 7B8 !< !M86YT+3 V M,S R,#(P>&5X,S$R+FAT;>U:ZU,;MQ;_G/P5JC/I)3-^.]#$.,P =J9D4M)2 M=S+WH[PZRZIHI:VDM7'_^GN.=M&LU5JS4Z MK;%:XGW6;[5FLUESUFL:>]X:G[7HJ)LPQJ-!>6QR>96GB>>==O=-OMH[(6< M\HK"2Z_@8'29R(GT@U8Q1&:MDMM@8L3\8"#DE#D_5_"F%AOM&S%/I9KWQS(% MQTYAQLY,RO5^6'/R;^AWVIG?)^EQY\& ,\U3W.O:N\-7P^'HU4_'AR_;/QUV MAZ/1WJB]UVEW>T='O=&KVL&@Q?$W[*HN%647J(]3K- M+EL7^%.R95P(C(N&-QE.9)>KPD88/F"_BK3'H[/QR=N3X\/QR8?3>Q+WS]QY M&<_OP^DG=?8N%](G['V3'?UIK.;@!#B@D7J M,-I_?,IVT3'YH#< M$!<#1*().$MQ9"7J'?,(IRPS*::3-P7=!H&&")SC=DXD*;\ Y+MRIL,Y@<(@ M2Q6P%7D0020MXC*2:=R.D@BP;)9(-+[+Z;+$VQ_[C2#R4@4E":.)8XW'$O@KXGC%L(ED5+R8D"L@ #=.=$29?0#B)+,2>(!DN36C>(U1C(Q(SZMQ@!2$RY]; M,_:VN[8B41#[?H_\?P_.YDTV!(=L4/, 23>[I4YH&?'SWH+BP6.$(RJJ13D M>.ZP<2&LX0Z#ADHL10.WHO(,QHKD$ZFDGQ-<;V-+<1J<&/Q3A-@:Z4J)#I!V M62J4Y=@N.0QM*B]19*P( H1B?0X:JX;",,$5R"C^B 0;D2(4,$YEAJCR/01# MU&2C*5=YR"*R%,0Q5D\Y11W=EBJ(Q>(6>% ,MY?$X'7&C4%PB[-S\N'%+;,4$@S9>: J[/$%#G) MUZ( O?:%,-Y\?(@U1 LML_*Z[3<\;XZ,,K;_K!U^"D$%15X(I+XV&I#3NUS- M?WS6V6OO]SKU\$S\)J[7"OWCLUYW__:F_*3E7M_5<*]+$4B3SY*!PG^+ZU9V MKR5*N_*]Q%9=%^/5XS5EK%J/%Z+!(WWHVB-0JEQ]4VO7PMAE/*K&=_?W3 J? M]'>[S=W>Z_9>=_?Y_@1A!FP# T'QS$&_^F=#;Y+*XB^U@R2%?E/KTKAET=%_1K M4^$U1)A9]^?-SK]S"AS-^U=>GZQ;X.&4(["C)W7]1 H,T/M0;EMRW4J_,@Q+ MZ3O9)0M/)E@%35_9N??U9J=VT'*MP@B;UW=_#$_&/X'OY^'>5U MURV&_:;I<36"2F#;O9\&X5/!M,"@;NT?H_;_%Q)N>0EZRE/X%QP?1K]O])Y[ M\RWR/S'0Q_31R+^1_K"1ONPM'NJ;CD1"S-XN[B8_%(^/K@OX5FCZ-SZJ>=AO M>:[_BF?39K5O(%^X/JD&X5.KIX/P#=C!_P!02P,$% @ -DC_4+ RNA_\ M!0 22L !8 !M86YT+3 V,S R,#(P>&5X,S(N:'1M[5I;<]HZ$'YN?\66 M3#O)#& ;M46#ZV".'\^K.R#8402LDA.6E#)B'H MNJO=;S]I+5??--JF_>W2 D\..%Q>G5PT3SG=0/L MD/@1DTSXA&N:UL(Q#_;"4J54U@G_QJ,G'1#)G/LUY5*VE;!3T MMXOBJJKF/D69[]&0R7M&]$(4IZHG4F=DQVTKM9#T5N8(9]=^.;;S?U&CX*+J:5L=NGC;-NMUL MMZ!]"N99TSH%ZZME7MG-SQ968:O5@7JKD;:=-EOUEMFL7TS;?GV53[.HRZM. M]ZK>LL%N@W$,5_ENWLQ#US+C11K% SW[['2N=Z'>:%_:5@-FU7]N:DZ,6-(/ M%5KL,PNZ]+&!S@Y%?TY6R86FY@R"R.: MA0_TAOGP,0^7'N.D:E&1D\5V(LMW DB2 M'J>H%>=IN+S/Z)FX' 7$F913ORY$U,_@!8NQ)7%#E>YDMA%SI5?>/\9YU+XO M7=68?M'BKG/=;Y3E',+3"$8=,FL=#R;*<]J793T1NC9H=XV].\>%1.WE2E96 M:/DXI&0C%%+FZ \YTHB# .0JJ*:!%M*_ARRDZA09*8S-@U]V; M@NM';$[C,D6842KN)V#%"5WJ5E2DW&.JV+%:C+HM^-8%7^'W 1_S<9,:)!L= M;H^2H&@7:V,<39!)F-KA B1B!<*L:B:< P[#B9%$L2% 5$;9>%1_2JXXH1LG M4S$=8Z\A3S L<$>,949WB#>_"HH/MM+^ND;:3W<_%6;/[C#30-.7G^@DP\6CFJ\-+7)Z=WE=AQ^?Q MDA+.6G2[AK]3+CW(&\:1<7QT\+;2$Z%+PQP"@9,@HN7)EX5U_^!E[():^.\S MQ$E&(P3]PJ[F8-.UM.^L]5Q8\#XIIY M?ZYV_MHA<#(NK[,U/.+B!(KJ\Q%@&YB:+4PB1DRX=/[L]'?$:X\/SF)<+:5K>PBY-'VXH[[Q=%T 6M$W#MFG8;T?9VS3LY:9AYU>- MIGT6WPF=MSNM>OV7\K!M3K;-R9Z!J[]R M;"KKV8!3%E];7/["XJ+-UKNZWN!KE:\FA?BMTM?5^'77VK]02P,$% @ M-DC_4$F8NI(6#0 'HD !$ !M86YT+3(P,C P-C,P+GAS9.U=6W/;-A9^ M[Z_ ZF7;FETE_/+FX MON[]Z\-W[__1[_]^?G\#+JD71X@(<,$0%,@'CUC,P6\^XE]!P&@$?J/L*WZ M_;YA OK#$_=/N3='$010"(:GL4!7E$67*(!Q*,YZ,?DSAB$.,/*E"2%2*I8( M"M4"LAD2GV"$^ )ZZ*PW%V)Q.A@\/C[N19 (Y,WW/!H-]H?[P^'Q@6R3;"7A MIR$F7Y>(GZ8LW*-L)BF'!P-5/841*5&W9A!(21W;IOF #\;Q TG4EU2( M82_E4T1^KJ9HT=' 5!9)L<-^3+B Q,OL?UIK[^.!IAZ=G)P,=&U&RGT;H10[ M&OS^R\U$(]?[\!T &DD<+2@3@*PA$$ ^U9R"YH'XN:$_:T .#9N9LPY!-3(AY?P;AHKD9149C2E*R MJ3F,AFWPL=JC96UJ4$N'L1K4VF=<<55BSCJ+^M9/^?JJJ#_:W\R*?'1J9D7* MMPTK3@:0>0IJ"9LG^NAI$4("!67/5_)[/*6/E'.9CQN[!\>>$C=J8D3* MHS[T<^:6!H@%4])^:@1&QJ4_]7/^52,@(51H2:HH+5PL, FH*9%E:K8\3:?, M>Q0 G2:?)A.6.YD>+!A=(":P3&(*:PDM8,Y0<-93"XA^NG+XPX/AGDR_4Y(U M!#]8%;2B(N;(OR4?].?5?DJ8$Q('XTI@U^9;CATK6U*8PE 7'"I0*T0T MGPN&T?!D-!PZ8?A>2^EJUZO=%C\.T6UP%S-O+D/M3N:_:!R&R4S8/EYJBZZ, MHP,G@*D>0 .0:@):%O\<CJZ +0.*#)6W@>Z-/86XT_B#A3I7^T,G! MT %.D["L%.,,S]&1)3PKH.Q@F!(?$

7L2MB*T \DA/?(V!!,M:NHYKUG\RG[R ?'X5TL>-$+4+=&/Y8^V@ MS*7K_$7*!UK!#L9"K\^AS!#X-9D(ZGV=T]!'C'^4"R[QG)%M#>$ZNMS@'[<% MWZ@&F("B\G\"HSZGWOE& 2\:R1;.)8U,]J^)!!IMS14LHMW('[5%OJ@)&%4[ MD',DMHMK+2@/6D+90? >$+N#,Y1]J(W3&J,#DF&6Z6;/22I$)"=0K(6/'>K[ M2S053=;S.;U[X7YH6;@KW@ZNSU6S[]$##1\PF9GMI2OHX5!.R"TWSII(=&^5 M'5JVR@Q,F?QD1PRD&G9;8Y>(>PPOE+3;X#SFF"#>:%/,(<"]6SVR1E4F3,T> MX@GX M>OT[??[GZ:.%1/TN.E7'-#H2+V%V'HN/AI9C<1N W3L<_YE2_Q&'H0R)6SG# MLVO9$C+#LAO&G"/1]GFMQF+= ;AOF?92%3J>M!*0:P%&3>S:U%G5W?D!W0OV;\S[XP\RPY7Y[8+=531,L&O M)#G]<13_1;ZY9RBPP M%S!E-F05R^7O3*ZC'2MY0+=3I&H<&N1+-86Y M3]1MSZG40[)[N51EAR<$Y\]IM6+=] YAY% M$*LC_#O$ LHB]=[1[33$LQ;W)6Q79Z6'_+21A[P#F1F@8 ?(#=GYC0W#_"@B MK;]''L(/>AV]97^II:O23X[;^4GQ;"-+*PKZ=^YA@ZS1#D]=:<[MGN&A9;NG MYB*A>[L_^L6S<\C5VS.1.H,S=W&T6[C7%.;>7SVVK-:UX+Z6#(JB._\H4DF/ M-UB7NR2X3S*.+8MQ!U!=6W_;.S:?PCY1\BOBZE4U]9CDV)-.W'@?=3,=E7&X MMN@JA[M-GD$-%6\BU$;2.DCU,OU][(#&?;TJXR2_V7\HY7J2K=9 M2[!JN,UM8'RE/UVC4IEY:I 1M7.HS5'](LUY1:>RJ:]TK+5SG'KC40/'4F;M MO*L%O)KK5K_7QK^E6[GT5OK3VI[2IOYDG"@QY]W.D6H">@>?U>G[^!$ROPCH MKS",-=.8\S@R92_E5&ULJ'2PM0.,Y@Z6V 6T86L>EED'"N;MW"WOV$;[#TX1 M[F=,CBV;#N5@_U_O,[P?K-P'GQ0LW1JO[XQ/?IT*P"G7&S)G/<%BU--P*G#^ M.(?D*PW&^F''6T[\&=8H%BGK W+]M?H+JU*=J0_A:5JC&]8 A7$A%U/^L"?V8Z185;\=/ M&Y4W(GF_6[K %),D&?+HC."_D'_M2UH<8)@]H*MOEF7(A_F3+AAQ'=ZRZZ5V MJ.Y/O,>SN:#!%YYP9;WQC92UZ593$E$B!R?VO-JO4W/)F>Q4-,7"UMOF9X"$ ML[/5A5JWL0A"^DB#2Q0@QO3%,-J_+BC/>ZH6Y0LVT],7-33UJM)040.,5*DO MO*EX/U<=PD;2OHL0/*M.6)JK3V]:C)HB(K,QZ3ZANH),4#%'Z$F. MFY@C&G"59U*3^YM]5T^--J')^;B6-^E[(/LN[Q,7RMW&2+'2\.-++L@>$@D".J-#_;\SU3>E^C 0= M3R[43W -]\OZHXV@-^<@I4/U?Z2?>^AG=:"&DH#.52:D(#\2A3:CGNI1\%G1DS M\^:%ET94G=7XU^S5YX]NPOKG,=A)/O9*EA[WJ[>TV?]F;[.4+W^4VE-1] MNT:8,U_SN^,?OOL?4$L#!!0 ( #9(_U#XA!%:C1X %]* 0 5 ;6%N M="TR,#(P,#8S,%]C86PN>&UL[5U9C M)]>QG=3-^->GY!?\]$D<^R;4XX^_/OW]/7K^_NSUZZ?_\]<__>6_$/K7BW=O MGIPW?G85Q],G9VVTTQB>?*ZGET_^&>+DWT]2VUP]^6?3_KN^M@@M*CV9_S&J MQ__^<_[A["0^^3*I_SSQE_'*OFF\G<[[OIQ./_WYV;//GS__\L6UHU^:]N,S MBC%[=E/KWA+Y/[0JAO)'B%#$R"]?)N'I$QCA>#+O>X].5L6_W"G_FJQY.I'?OX]*]_>O)D 4?;C.*[F)[DW[^_ M>_U-(U=V/(W^\A??7#W+WS][[O]O5D_JC-7D-]NV@-IU/(]36X\F0,F\PL5^J)%>CMK_25,]MNV]O'Y:+3DP0>@>6B;_8_J@W6CPV#^MD8_%+VPDWH"(+1Q M J)A/O*]IG]7O7ZH.VNNKNII%EJ3Y^-PUHRG(-Y S-5Q\B9.I[&]2"#,0CT] M=&%U;GCP\>TU"_O6[XO:<8CC2UM_NP_,/:&W T[T%PQ#GWPG*SD\M7H^;SP\:Q MM:52([BTL/@FK\?OIXW_]V4S"J"=O03Q/?UZ4ZS[X [HI-2XFZM/;;R$,B F M7X,.>A6[#_/^-@N-JJ>!#$,[Z/UO[<=X\\=N,N^KT0]%Y]%-]]JP[A3LK_]W M\;H971O;]Y>P5QP*[;[U!Z)V'RBW5AJ&KEM+Y/MOLH[M0:\[KTC$0!P 4I/^QK,F/''&CIZ/IF -G0H=S^T MO4*CV8?[#VJD#-VWW+LJV=-T[&RX]/@V?MW[8/?IY21&_FHVG;7Q^5733NO_ MS/T++[]\RJI6&4CV[;X,5OM)S<-:Z8?RMVWS*;;3K]!GMD(^9;7W4,EY2!L# M4KV/A-Q9<3CZ-GW6 > ]FAMN+/OQ\^Z:_5 (ZGXMLW8%Q MEYKV*ON?+]RH_GC(4=X@G17"X5;S7'W_+OI87\]WMK[&?T@GA<:]WZ9_8#/] MT#YWIK^P:!VYWA[4R*.7[;&Q[5!V2QEL._:T9_R-.LN,\^WJ> M>P!K?WVJE\;+C'/E=/OV^W= 75O[^;D!U.]Y^%WZ/"%4?A_7TV,@LZ7?8Z(S MKW4Q]_A/BL"R1X>E\7AKOV:#\/EGVX9U\OYA1[-Y)3":9E>+SWK'ID/G0^*T MWQ:[3]U[J?1VY&>C>8TW\/^R>*:I>QCK/E[+/-Q_']7]B>!V N>M4VQO?X7QL;0QK3H@Z3N9<'L-O\2;F M8&1='/WZ%&BN!NJI D",!_? IFU.61M47+-P"VU3.[IOB(R,A#C%I%H!8)YB$ABYY&G MC"F!B::./WRQT)^+Y30F[=$OF;=M_&3KL#S:7)T;+KX[QAK:1D]%D_"@Q JD MC-)(&"50H#H@P:QDFE@=.'WXHF(_%]6)SN*C7V7SX1]C.IB4M&DXX>/@JTK>K"/U<1B%ULOFSBLP&R5C(2+,,$.,@922H R [4A- HU .]KA6(+@G^OE M)";M,2Z7N\)B!<[L98Y4\>.C"[:6 78,W9G-[G76:.)OT^B?>>TY7KO-(OSL_) M"_;B_ P;8E[)LY];)SY/K4YBRQ[A4SNRG M>FI';Z*=K-V**A9CN*GS2A""A?<4&2$(Z+S6PQP0#W8B5LI:[BWO$F?(?ZI7 M)S%IM\OE+\^^GZ\W\'^_T=B;8MM[#?W>+QUFKUV>]9/"LA1-P\-Q6&K)@J'V M.U60Y:9#5$PL<8(X30H)ZC'RSA)D6%011T*(W.LX;QB@(W#:VVCX4J:Q\$4#YK1I@QF MI7CFVW#/W0)B8_DJ29VH5 $I;4..:TI(.AP1YS#6$'@"4_?40^;[XXF^,"K% M VL1OKL9X&[A2FE&L:81)"'C)36 3J;"(XCTOI,7-DY??O&C67Y\:(\9WZ=ZI;4&35N#J(FGL,YZ=1%S>G4=M4 MQ&WUJN 3"PD'1 FH0$PDB101 6EFC?,&ODT=?,0EE85.O-$W2.4,QGM"D[?G MD=A6K>*4R^A!1!++/2(F!"24-XC1P*V.&$#M8#Z6U!8ZL43/&)7BB%6,QGH^ MFCR$G9[3[14KPR73TL#N21BH78IH9!D%4+UU+.C$K=2G?I&G!Z[H':5RBL9U MG"S.$[;J$S>E*I/R[7T+-A*V 46O.4I:P˴KH!*Q 3,D8^!(86D1$[Z0U?8)U!);?[1R[6[AB M.'@K0*6WR@58T0DCPXU%+"@;\PX.WSTB-CALINZ?\8?#4]H_NKPS!OP/G[2S M& [BB -:J8QE/'D1$![BYEF(W3RT3_5*:DNCCZ J9/>T$-J#08 %2LQ[@-E3XMFI>V)[9IZ!<#N. M'^X ?ME>L7*&!)J@/RU O4PF.<2HP(A*RQUQ##"-#^>4,E[:GCFE=\1*\E./XRK0=)LRNZ%X)22(11)PUOPH4D90Q(DC>2G MR$ O=+R#=Z[X-M--G>T'H**>F[6Q[^^^V5BITEX+3#A#/H"JA9,6R&"F$:A; M07N>E,8=6*'X/M*)%7J%J;0'_R9R97T 6X]U=M2L)#>&604C=3!FEH4KP82 M2!16$P] DL>T<71BC?ZQ.N8)SZUN-+*329WJ&/:2(P>W55D+J,@8D'-2(B:E MRHG"/$J2*!HB)^3TLQ'VS4-#HG=DLV:_W6A7W2H0G8PR'DG. S+14/BA#0(S M+@7""#5=]),RIX>];4H#H%6*2PXZ6]C@F.;.&,R#1GH>@Q6<0Q:4?$1-2M0G MV'/M8])3^_>^]X)9,5]L"/-+@7;TUM:PDRZO-&[SNVZN4;$@+/96@B(F#)(J M2F2#$TC:Z .E3AIV\D]B=)VZ[WVLO4%5BAT^M"#09NW7.1"[KC?=+5Q%B<'* MUP&%%#WB(B7$'4L@!5D@5 3A: ='.RUS7;EG+N@%IE(,\"[?BAW'\-*V^:'0 MG-]O=C6;>V1 5:K]5K_&[LJ5I R+H!,*&BO@_ZA1P-8A0)$Z!A(7DPZZ9QG3 MMF?^& 2U@F=Y*V+GEGK6H]MX":IT?1T7AMF;9I+-L8L$%MKV\[Q#6JJ,UIXP M+I'CG".KYWJXQB@QD**$PTH2':( REC"?>\W@T,X?**"W3?7SZ#E[^SVPG?G MW]JLXU_&:0U]%+_&_WX*/^?!;!72SH! M5\X;#EJ*KQ=S,0[/KYIV6O]G5_:M+;4JDXRCPG 4D[4HDF2AV^#RR1"GE"3. MNL2]E_%1%6*2?F$L>N*:W:U9"B_20NPZ:OVV=*62I,Y;#G!E'W!^?HU9&1$A M\&?0'*O4(:JKC"%:B$7Z@>]H9Z]+DE_$,5C3!YV]?ENS8IP2%X,$6PQ&&BR/ ML'='@RRU.EF29" =G%ME+,YB4J5O*(L=C]R\:K]^)+CMB&1CA2IA9X*F KG\ M!@93*2 >X%]##;=:@.EM\*D?LA9BEMX0+'AE][J> (VOFO:\F;EIFHU6\=1; M.&5;M4I8V%6M24B&*!%6PB+JX8<56@$*T=G0(>5+F>/50OS2,XZ[N>:>A.:K M*.BL7H-A&-OK34K(?44K0B-/8 4"0UN/5+Z3B'UVZBI-@;6E=*J#):/*G)4, M/.4]@E?NEN[*Y'H%:"V\NG^/T\OL'=CO_NX>]2L-[.U)3FW#! 42O$;)2X*$ M,(8FP[4+'2X_%7HFJY"\& K1@ASUG5?I;OZC[0RULWJ%C5..$XN2L 1Y+F+. M6>R0YC*EQ"75N$-<8:&WH\KQTQ" 'H^=OLVO>! K?5NU@@$+QIU&%FN%XCQG M/(T1Y;O5U&BIL>OR'$RA-Y6.QD>=T3P>#ST@\>$^+50<]G/&@T52: ;K"'.D MO/'SQ#W!16D9ZV!'E7I@Z&@HQV.LQ4GVGL^7[%.](J WYJN)"',", <8 M.+&4H> ]49I%1U.'[$BD4)32T5BJ%T0?;'1]3T\]SD$R8P!@X5JZS>23FC;_ ML_Q\^Z6>X@1+"4N%/%4:"6;"PB[1$30 W24I ?LA>.N(:!]?9]]V MX?Y!6ORV!BOEB6=$P%(TPB.!\U,I..8+FB*0E.]E=LGY17XHIW4QB(_'A/=? MLCV(]>YOIF(8>Y%OQB2!P8*V3B&FA4&,"RV8I38HWX'A?BC']\# ]KC';K[P MLIEM#FVBL@XKAO.;K@9&)GE,R#M"EKX\(0+3'7P/Y(?P?1< ]7A2:6LZD8,$ MT]:6JGRT:(0&HD*^?,%D%M(F(NX"**A,"BN[*&=E\B$>33;UC>WQ^&W3I<^# MV&Q3 Y6.((*-H2AH@%R22)$(AB/CB:'<>A=#EYVO3.K%HW%73Y >V4]Q:YL\ M5+6ZOYF*6AN%-0(%ZAQ*FGD4(Q@_0L5$N&2.ZRZN,/-C,UBOP!Z9S6[06MXH MW)Y38O]&*AJ8C=:P_+:"0$KR?-&("F1=X,X0[QSO\#@O_=']]SWB6C *>Q-6 MBY/1CC<%-C12X825U5@B2[/_.>3TVLH:%!3CR6:#V7408F5"(;%W?9YI O'^K=%G]U0#.5M,X1'@R(@QS;BBGHLTDZ M%%SR6BIBE!Y5$':>_>\#LH8%]FAL=N_[$8?;RI3H3+U]P=:8DU?W<77C$C%,$ MUH>'CL+(+V;3-&H^-^G6]%TX6,Z:R<9#[CUK5E&2!").(F,U0]R#P:Q5OM8] M/Q4+SB;=SX-0CYT]!L&R8!"ZCS%LB6D\KS-TXS"Y:,_KK(VZ608>=-7IK!WG M;7E7KI_>^J@8R&$LO4,<@P$$N%&DO7#(2*&%8USRV$&=.NJI4.];W1%!/P;S MOJD3F#^369L3++QM1K7?;FSNK%L1K+E(V<9FH%T2GI=OOKPHA&!4Z!"CZ; _ M'O4\:4AFZPO,8S#1>S"N+]*#%/;]6ZED4%91G]\&$P%QKCQBCDKDF9 \P-+" MKI\K&S\68_4/ZY&]8Z_J,:R1CMZQ#8U4)*9@F,?(.8,1M9(C:XQ"S"ILD[4L M=7FXLMG9HZSEX[C9(\,]/?6J2C5(K^ZAEQ.$^$P\8AJ')'T6DL7 M-'&TP_MQ1\VOT7E:M^Z=W4 LQ2SOXJ>E37R1]F66>^M4&/1(PY1&G&F'A H$ M$>\M4B"U*4M$>--!7!W7@]4WM_2)8FF/Z$6Z,3GV<'VNE:Z,_RI!?\CJ)]YSR&%Y_F1NC++['U]63[2$"$*E2238#B;<4<.6A]R&^@*SM(!9QKM^:#[8 M+SF^+.?$!(1>->W!^3@>VF2%51084X42#2Y;.RZ_-!N0HS3 ILT,$_T\B_ # MB:H"()=BQ05$<1Y(^[:M :U/.6_WUUWW];?6JPC3086DP2;Q%&&>3'[E+)LH MPN($*T]V>:M6_E!,U3>2MYQ3-%GM-_E9Y];JY/7X;J;?FV+?$ETX?^S=#,'W MD%/B+<\[M.R1-GI+K4IX[9B@&-1I"RQC#4'8$(H4#ODLCV@J]XK('RZA75PPQ6Q M6F'N%'+>!:0CLP@G*9;7B"@EAI_\(^O]3_>V2UDE,#X%004Z/DS=>)$(P'_] MT%K0\?TRC>S\O^5TWPR[HVA[>(?SIZBE-!Z&" JD-Y(BEXQ V''*B ] MRF%;L_"=&O+%=M35Y:"]UO>&TI4.#I.0K]?";"!!64*&.X.T==R"V+>4GOQ3 M&R?+"_>]\]D)_W)GN]=Q/-L:BK(J4G$J8/3,H 3:);)4&<25]: W8..3-B9U MB60JI-=WG9T[)[0/!J?4%.>@Y(OTMZ8)\X=+8WM=^SBYYV;![DH5$]QXXC&B MB5H4.2B-F$J'',><$L$BUZ=_!:5O/N@5KU*<\;S#56NDJ>6>)4Q@9Q3ER(BH46,I99 2WGBK.<#]!0C_YJB?\BSH@?VO& MS;?B>_\GGS97K)1EUB@&^[BA(/H-CHB#4,XO<#M.A*)"=C"BRH07/1:.ZWTJ M"B9?.? %J?N>.Y)2>FL2C%$G@APE%M1&T N8I)3F)WVE[Q#-5BY.ME=74!\P ME66%Q_VH1[$WZ09Q& [Q;,=PQPO7L7UK/\:;/P:,\3F/;OI;,[UU^PS4Q[MX MW8RN=3Z*^OGB?]^L^W"\CG/S]@/^AKV>9SXMIX'MUZD58J1H8?^TK9C M&'2^F#0/:2PXWCM=%Q[J>W\9PRQ?W?O^FQ=V4GM0'L[KT6P:PW8HAI?._YR+ MM1B>PVJ#Q?;;[,K%-D?1SZF;4SRYF$TG4SO.T:E;Y/2!+57:&Z9!_4$D.0<& M&1<(Q%U"PI*@#2@O'N\EL8OB#&"Y]-%@H*<0/U#:,&%;;VQ;^VUB^TM9[P9R')0A#@^%8I"VV2')J;1 \$GS$ MB(OS@T:XH73%>8A)&HN4$F#Q2P:V>9(8X:B)\2E0$_L1Y4/:K3U,W?>O&_<" M5<$WZOJG_(PT;QOAC MG9]+F;_>4]!@VDG*P ;4KOYO#:I5R>-CPQM\ ^X0[L[DU MZ?7VBE74R@5I68[&E\B",HU2?JW3>:I)%$$8OE>.O.*C_EN[78KOJ@I"B\#@ M-4NC7)X"'7\O'%Q76J5 6\]^5E _VMC]P#K1ICXW?79L M1>/>['3;U8QMU2I.N8R>+YM;X1'O4C&V5ZP, M]T$919 )1"'B9402;"L4>& Z.:FIZQ F5D;!Z&]:[R9KZ1>[8LK%#.S*N>0> MAU?UE_S7;EWTOCH5!@-<*4>1RADB9 "CF1 C$<:8PT!# #7JT?+( Z;R>TVA M1^!*,<@\;4?.X:SKUIX1 ,A"%L6D9*)8$L% M4ZK#[:DR#J@!6:17Y(Z18^==1O\B_3Y9*%_;39'[:E724"5]T*" $XZ$\1@% MR302+BF=O E*=0CD*Q,R,Z0@Z16Z4FRR9@V=QT]M]/4<1OA[%)=WCM?MAX=D M?>ZKBTJY',"H XJ.!82]%DCJG,J8P?P0S5.BIQ_:-YBZ$-YDQ@YN0 MRTMJJY#?_%+%9/U%ULFF9UKG"Q[(O'FN=7A;=!>W>W;0,; 3O)&!9X,77 MU=Y5WX LWJC\N9=_1Z;SU MT*V^?Q=]K*_GLNO8CAC8,IK9/+7DBJ2:E4(U+MH#%(J@.+D MV[0VM3L66X]]:I'/<$IYSX)7*+ NAU M2')0\)C3C!(2H^ARI;>,:=W?9#;#P58N5,G-J5ZC=O=RN+]2I3G%P1$,78F4 M7\638$HDCZ*) G,1F5$G_P+K8 S2*V[%[*71J/F<=YE737O>S-PTS49W$=HF M//=JH!))<64CA<%[BY)6 =DB3"0QQJ35O1C;0]HZ@['.8" .;\GLU!@& M-VOF^7'OI(LN:"/<0\# AL'F7F_UL]^:\3_B9!7:N\RS7,!ZVT77YNS>MZ_Z MS.L_,G)_']?34R=Y/;__*=*Z"@+_;-NP3NL_[&BVD/<3D-.+SXY%]TY9MI2R M^8>#RG_]T_\#4$L#!!0 ( #9(_U#O(AH?$U( $\5! 5 ;6%N="TR M,#(P,#8S,%]D968N>&UL[;U;=^-&DB[ZOG^%C_>SVWF_S)J>O?+J4VN7K3I5 MY>X]YP6+14(2QQ2A ?+9!7_\'TU_[?5]#:^F[Q/II/U]MNWZ_7]O_W\ M\[=OW_[V_4NZ^%N2WOR, , _%[V.MLA^^REO]E/VZ">(?L+P;]]7LQ]_"!0N M5]MO5_A(WCS[ZVQ=='C:F/Z\^V/1]-6KO^%M6RBE_'G[UZ+I:GZH87@I_/G_ M_/K^TQ:2G^;+U7JRG,8__L?_^.&''7)ILH@_QM<_9/_^_O'=LY?<39;K>'K[ MMVER]W/V]Y_5]+\W\]4\@W7UVR1- \!?8QNO)_/%*HQD^\+;-+[^^X]9UX!7 M^#[#($/K?U;INWZXC__^XVI^=[\(>/WT)YV:'\\&2-FFT5\=?UA MDTYO@UQ\2.?36"T6>W&M@>:Y[VR?JL^3+XOS8'[>HYT1Z;KK?\ MM$ZF?]PFBUE0AEQ8 M MJ&J)D&[&'M3L#Y.;N/CA]#"/]6AG1#;^LJZTZ+]JV-[W/\9?D\77L(?L-C\_ MF%5;-*RFZ?P^TT:NKO5F-5_&JVH[Z>F>[8S03=)E &7U(4X_ MW8:]XEQHJ_;O:+15H"SMU,VX'K7YEW_)]-1IT(WL?+$)RTI-E.N^OQMJJUD. MY;W:&=DO23+[-E\L @!70>E)WP538'DS#Q]2JU70ALZ5[KKOZXF:*M)_UDOZ M&?>C].8M6V+'R1?W3=_!/[=.;)6OC()ROUEOTEC=)>EZ_J^MC>Z^WV>J5C^0 M5/U\/UA56S7/>TL[(_^0)O=QNGX(W\RLD/M,[3UWY3SG'1V.NLH*>;)C=^,[ M]*P!P!5>UQTMU>3Y=,]V1AC4_7BYB7V:W&5NJ'0R7:_^.5_?FLUJ'8RW=)4_ M??IP.Z7"R-[/)U^VUD%%7G3RL9YP.'=BUWYA7_14F?+GO:6GD>\;Z(?\SY_# M=]OB2I67#T5GDG9*Z<'7]T[K_DG[5!Y^<;_T?8SO)O/,N@O&W762WF7^YZLO MB_G-.<=AG7RL)QP>-<_\[Q_C:3S_NMW9VJ+_G(_T1'>U3?_,U[0S]JTS74^V M?MR[3,W?'0J>N=V=]Y9.1UYE8ZO0M7D_=.9.M^=__QA&E\ZGVW.#T+]E\IM\H&EP@?[QN/#Y"$S"-6W23I[.KQ_3!:;;:=@-&WN=L]:QZ;!Q[O$J=H66Z7O MT5%.TFD^T/V/3\=:1+?-E^N?9_.[G_=M?IXL%L^'=21^+@^)RV+OZ':T3WJV M/:CP_ 3@ M/C;V?^X?1T7L0R E?A=^+(:RF'R)%W__,7PV.MXXHHABQ3UTTCLF('0>8LZU M=\XIR"1]3M@VX#%)]VCV1-EVH:Q"U;9A9"1Q1G(.H'5$0D$0TGN*!',,5Z'H M44)4.OTA26=Q^ONI!"'S&AOA]F&BSEZ\)?*&,X9) P*10!&RK(1Z5%\2M:V$G$Z4P:2OJ#:RMFP(O,X M_M\F=[%]MA>?)S:'WA0AA* V2A+BO:16>VM0CH?%TD4'M95.1>BHIO1:@#KA M?'7I:A'1OR1M& E[1N7;$+!A!"OWO7Z,%UM3<74[OU_]^DPC/R!$);TBYCEA M!E!BE'><(^EE0:=WV/8I,(<,C+.DI1DGDZY0ZTLZKC+DK](/:3+;3+,AZ\GT MCT5R((] $9+L*=6,D]A;1E!ERXCK0+7EYCD@&LH+^CADJD?!&$(E;@>6(=F>_9C&I]60DWTCYZC7 M#")I# /* D.0S6G689T1/\O M^O67--G<']42#K2*@JIMI4#6,>@HAX0P5HQ-*EW).]BOVM@BWDE;N-3FV?^^ M3M)I_$MVAVR9[6.?DL5FJZ.6,_%$MPAJ3Q"VF5YK+"58>!FT6T.##J2 M7WN MY\-RM5V@^EZU37+W9;[<&BW9;"Y%KSHIX1L:W$+3H7N\0J=I+0W8[(HN:R.\@?)Y\?WIYXD.SZ_+#EJK=(\$ MI4@3@A6$"#$00) %K$+S^K)!+D8V6D6H+]G(9;?$I_;/>'YS&Y9%%?2ER4U< M26::O#;2DED&@0-8:P< \1ZH/5): R)JRQ*] %GJ$;E'&?OWGU^ %NCXH]W( MF=?QSD6X3,M!.O7R=O48O'/ K'E?(8RGK%L$+#&.281LMNUPI[&&G =5U"-( MD*DT9SH*Z"G8<8" E7YX\MO)D)\S7Q5!BL*:*V28>E8S@CSU-D<%:*['$A34 M#FM?A@=UB]9? 43/CJZ)9A1:"(,]X(@!'!(G MC^XZ\$-KC#QVV%@4=OA@>88U(,>#0S/R\Y=..-\P J0>HG])VBA/;RY1P-Y* MB)'CVCI-%)/62 2Q5ESF=%H#1^@B[HR39X08G8?:I8<8$:/4Y?8IY/]H0H[Z4YG: M>QN!)5(!8[F&% #C/7!/:2;7:$23V\_ARR,DHU=GPB,F00DB&$ M 2Z8A&'!E%)J+HHM-6R"?5[H:RU)4%(Y^$RMB D T008J(I\%0[Z+!W M.!\])J*^N3!@$%(MKK8+U(!!2!_C:7*SG/\K:,JS0,?\>CYY=3+^)*?>/%YM MDS;$LZR P#[GX-?)(LOC?E[84HL?CA@+,XHB@947E L("2CT,QOX5+DW=^&$/NR\412&D4X(EB3L 89! 4OO+_"FOKJ M1V];ZRPB M[[)$O0[*?LYI2 XB@"4@O&%VW7B9S4Q.,2 M5ZG'$XV^-N@G7XP8($PXJ9T65@FE(!&J\&8%W&O+&[LH>1L'O+7=0S6'/SDT M_*O[[8V:Y$0A,HA+R# &4A'**2P6 L :G&SSBQ#4 MT2)]B4MN7F/CPR*@^K301D\+\-'O1Q!JQ(!C0&/IG%?&J\*=K#RKO_V+BY#R M,8-]B8*^U8I_2Y;3IZIR3T)^\-L1T-0;RSQD%*-@=6KA:'%> EG]VR3R3RO@ M;0!]B<*]M_^>_F$Z33;+K*;SPXF["[V.(_)&>N"A!DQA:+$BEC[AA6L0C0[^ MM%+?-NIO8P8,X.5Z^?6(*8JEE8(![G6P53P KI .0AKD1?P3']^U@O5%ROCD M?KZ>+-['D]63(D:]G4T?^GB$I$-"(T&XYTQ*ZZDO0@PL9 W.I__$!WAM0'V) M F[C7=:2SY/O3_[8DX ?_G@$&>'4 <(X)PX)Z$H4.?$-!#P/^_)7"M07Z* MO]Z[C","!/,LB8PPED(7]$9+BB@O[02J+_9_^E.ZUE"_Q!GP M6]R79S%\*?(.&^^Q=$02X"W/$NT6=H]6#?3ORSI#'!;7/M-Y'*IB=>$9-)0@ M5"HO"8; (H*5MS3+G>(A#,Q7?]8,&@)@&<2-4F>$=U YK':H@""*#7)^]9E! MHS)K&V?0. NM46?0:.^2GW 6 "^$4!@QS;CF N_1!]+A^B=,H\N,497[%2_Y MG0?5$E88PYBWU@K%$#7YV)APEW'OIB[>)9?\SL-E=)?\J"'2 M*"T1<,P@; W:GA% ;K25#4)*![SD5XNK[0+5UZK]J/B\MEZ#M7K:=MVJ0Y^# MYJK# /^H9(ZT\J4P;:1&7!GEM=62(B.ESQ5]Y%W]V-)AS@&;VRU#P-JU'T)/ M5O/5U?6'-%X%DK9>EHZSBYKD[FZ^SB;P*L!E@E4V7][$RVD ['V\7L?IU;4) M4,[7HZD/G,E0/B@_F6; R:O?&^R1STSZ9 MR/KAM\EZDV:4%X\?3G@\JK\DHEZ9H-1[P:AAF% CN,ZAL\".-CUH"\+P4KRZ M JTO]>@Y ?O!GS1G2WI%3"H7E$@55$EA08"4.5+,5(-&GMFH"X:6RDP;X+U= M81FEUV/D,C*,;'R(TV ?!FTSF(B;29IIG?')5(O'.T6:6FHM8TP @!RT''J7 M4^F1[-4?5LWZ:85G24< ]24&SS?7$RK'Z\:1Q4 QZ:FR+&A[ 2^L8;$1(UL_ MAJ3C)(KMJQ:-P1F&Y2>W@T/-(\I@5HM0"V,TE@(098MUTAM.QJTT-&%5*=<; MH?.6^#]*/6!HM@^D!#YS$IW:_-"-,A-F/0 M2^VN.2:]TV: >B(87@ M?>;]34\;?R>Z1@8P::ERR&!H@L@#(7@!(?-BW#M_V9Z MLLA\:)]NXR<9/'H_R'Y=6;4LG.1U&5:(F20:*6RHQ)HP3!'F3 /$:+ UJ\V% MCBD[&;/_K&'8!3$1W&*)G-$(*XHMRREB#M;/Z]CRX7039KR,9VF"P*B/H0O* MM@6%KJX_K9/I'R>,Q:-](H19 %5H9@EA7BIFCND1; NBMR( MHS3O1L'W@?@=-+QDN:M%>;KHXJO&$1924BL(]8XIA F@&N5400Y'>,#;A#4O MN=P4CP&XK,_ALLZ]VM![H;CBQC,I*'36TV(:6#_"$CG=<+D>'GUQ>1]%_66U M3B?3,G/]><-(:@21IOT^X1_C^5>?HO7^WPC94M 2;=(*4@SCQ//,F>"C,:PU.TI]12.\+)4 M2X+0(BJ]1>P]*V]RFO$'VT?84T\LHEQAB#%PEEKX9&^L'[#56:JKECC>!AQ] ML?K=;3$R)H(]+?'YG5K=O0&_<]]GRXVV1%M!?Y6Z1YI"(F6 MT'*/%:6([O*Z[BA'2-6/D>BLOD5K.W#KZ/2G9A\IH%&>UK"L6X2A, Q#[X"3 M 39DM"Z:6@;6[F;;F@JZ)<4)EN5M8O(I0J M HV70DI#B#:8%?N8L=42_/5<$Z$M/:U%7/J2@3QGJTGN,FMQF^8A$^&3%67* M.T;*0NP8ME@3K)4Q4#U22YQO$#,W=L=;J\#TIR)\C5>[H*A23:!H%1'%A2/8 M9:GX&,4.0"N++B8W>HU4=A $O[L7Q0-6/[L7TDD -:$ND)P%0S81PI M?(.8FP9)L\?N0&L#CWYM[I/&=L0D0%P;)R#46&F$*.+%NM,H:&GL/K): /1W M+>$Q*=1RMCW:O4T6 =A5ID"N'RJ6J'Y!6>$O$C'5> XT,X>$'@HU_C!+#IL^,Y#7$ MY6QN'CDT;1^IOB3&W=TODH)CH M-:J?4+:SK:1-Z6@;G_Y"YI9;PO\Y7]^:S6J=W,5I/OB'TV)1I7LDA?,8,4 5 MU\!R;HTQCVLQKW^!OC.CH4W)Z "B8;R!9XA%><>("RT-949Y*"QE!$!=F$W< M>EI;(#JS.]H4B%;!&4#9/,W^@ZL?!1)#QP)>W#F/C"AT=*A(_0#JSD[JVV1Y M8T#Z]OT6021/1EY^!'2B9\0Q9108"3'%5!).*+9%>((P]:,N.SO2;U, VD5G MX/6_F@/Q5-] LW<8.$)%L-ZIUUJ8XF0< %'_/*"SV( >=H':^ QY.O2XAV6W M![:ISBO)R-GOBI3E@#M C3+((8\Y,L7FZ 0SXXLIZ&(5Z0JOWI2)9'GS.4[O MWC])/E"F3AQH'DECLC25%AB\C:1P !64,<3J*Q2=116TJE TAZ37DZ>GVUWE MXZ>#G2))+9=420 )L@9[8S1XI%+!VHSO+IB@U7VC+60&L!RJF0P1Q0Q!S(F! M@NB #&&B.$&5B#=P2U^$H[$^%'W>LSR2+Z745W2T5V2\"O:/=8@Z[PQ'&*K" M86J,J1\AU(OSL).3B/;@ZDLL:AU5EB'G+50BJ\%&L+;4(W M[$0H6D.KWRO9VV&?O+WYHFEDB:74.^$],T1QS9TI%C^ &_B-.[RPVYP]!Z]E MUT:EM]/(V6R+\F3Q83*?O5N:R?U\/2F+(3_2(_*<21 L7Y$5VB9(6RCWKG!& M!&B0;K?#D(36N=X..'TQ_W,:3U:;]*'2-'_=.-+*"4($4MY@P;D)U!14243K MW\SO;*'O@.6-<>F+VQ^S"FO+>.8FZ3*H)"LUG6[N-MMC3QN8,"VUY4]WCK@% MPHN@,A,L'.!$,:!RJHD7]77!SDZ'.I"&UG'J,2PE'^C65,U\56E\FZ4H^AKO MW-]9[9'?XO75]>?)]_+0E'/>%'$6 +4!:&"$HMG5&D%S/+B$]1T#G1TQ=;%Q M= K:<);$619$Y@EQ!AG $5?*>FBA%L4V*47]2*7.#ILZ$(7&N(PEX+5!H&ND MM>*.,D4XI5QCS$!^S,H(8KY^@&LOH0:=ASBV@-FCE'25G/=4BMP/D\S]>1NO MY]/)@)5?&R?,M00Z"#%@Q""GN=7[, M@YRB8+CTF03_[(2Y59E1GC#W/ 0F?YZ$N8Q3"Y2A5F"FC:'" )\#X[GI,QE; MDX2YE?E;.6'N><#TYL9KF"^5&F!!T%^@5B0[E\2"ZF(Z6<^3ZDW[Y^PESD!(+44: ITL!B"9TMJ"*R_ME-GPES*[/F M=,+<\_ 8@,NU$N9:0#0*FI*17,EL*\2>Y511Z^N'8_69,+<%+M?#8X SN& J M7:7;96VV=3%_B--/M\%\JG8L=ZQWT):M\Q)X+S'VA+NL?$ !(1,7DEJWILK? M/D #",9VF"NU6=\FZ?Q?67&;*@+QLE<$ H HBSJS&FIK,,<&YW1J2$=X":P; M06@(S& "\&ZUVIS'_%V/" &"8%CSB)24$H3#1F=R^@"#?9;+' 'C:X$R&-.? ME.()!5YINL;OTB^7:Y M_G+)',Y.O:%3R!CE 8*(0\\99$'+ I6VG)'YRY'RB'O.*0IR*336@<(=1<)R MW&>"A7/]Y969<<)??A8"??K+5^GZB0"$WUXR/SQZI.;3-%Y.TGERQ#]^M&UD MH. HV*!,<42!48%JE0- F.Y3!!KYQ:OR,6D7D)K[9S7F[H?U^W)U'T^W-ZV. M>D)+VT= ,,L49D '2Y!ASXPC.4TJ[$'C](:WP*.D.W3>!N='Y08?"\.'49&S MDBA!1_J0)E_G02'2#[^OLOO;Q;U=-5W/OU;-OG7^RR)$)6*$*^NX,=YAJIS) M=U2J?8->GBQ3"$2#>7\:'^S1LV-ML UG6N[LD7<__M?VU M1"1+>F4EYJR12+ LA)$ :SCE>SH5-6R$R]NP['Z5!J(M:'O- 9#=5,]*#^YJ MD)6(SH'6D2)44VR0MM0(RJFU(%P?J14=Y4*QR0_+6)[ M6HJRP[0@&P@ AL%6,K(G12+7C/*/\2I.OQY28HXUC<(6NTT)#8&F@#!,$!+[ M469I>NJO(-W5-!R#!+2$9U]KQR,T/N"YNU#U:[R^3695Z^E4Z!^)H+)AK*UC MU#LBH:7$Y;0[#>JK,MV551R#+'4)_?L$H7V2B K^HNHOB9C' M0"FDM?$>4JPYMOD6K9$7]>,\NJOB.#)1ZP;IX>3M=?7XLR3M=?>(0@^<% @1 MHR$#'FN8^W"U!GZ$A26Z8.M)R6F,W' R\[S^_%GR\KQK)#$.,PXKCRV3WF5E M4PLX.=4CS!0WB*PT0FTX.3E8O/XL<3GXABC03!7SP (@N("("$SW])NPH->_ M?M:9[V<0J6D#O $5H6W"DUTRU),U\*ITC[QE5$DL#->*6N4XK(BZ1PLP9G07Z<&/%5C6O]#<70V2X4S_-B <6)A>0E5>[+#Z M2R+KI=+404FHP\$XA:KPO%J$88/$5V_+8=T2@..['50B1M5?$FD@M$820N^0 M,M8Y8W-+U&IIZQ_#PDOV8'<&X,!BM M#:.F26+0/ZGY'K];1)6YN4L_W&=? F/%X?R/]5[462=1K,*VN%J%>\*W61([O]2 MEMOPG-=$U#L-*5#,.4F"5>%=<>_C]WGG23K Y&"U7L&5GF#-!U]Z3NO@ M#;%+';XB8.<9=,O9ZBJU\X#1_,LFX][J8[S>I,M,RD_5P&SM&UF:26,A1R+, M'VZLM906& *.ZPM@9^?S ^UP?<(\/B]2*]ZC2%HDA# *.(:<$Q0PDWOVO5"H M_F7&S@[]>Q2VSG <6)K\?!ELBY9\DB4OBZRA0@L%$+(<4HN,%[) Q=D1VGS= M^R3;PVL8OT#0_<(B&G;^T@P.1_M$Q@&OH;,<**N)PH:08MUUNM_R,8U6G%88 M6>H'J ];7Z+Q,;[?VP=7UU5%XVB?R&H1#$\"%/:"4>T=,SJG$3(RPB.,'D6C M+=CZMN2OK@N-K(+!_J1U,"8PA I@:X$0W@:3PNY#ZGAXV"!PHV^/823MJ K^^U8Q][_3GY//F>14AFQ6T#0CY)STX&5/>5$77&*^$58IXP&Y96 MB7V.D#"HOL.Y;^]@EZM0QZCV)7<[B.)M'=![0NI\LU1[$*"VH1N?&9U*^9TI)FQ3 /G@\XO77;?VX < M!875"'/$]"A G>'8ES1EH\_^/W-G?ITL=LMIYKB[RRG#U_\*3EASB= M9][/E_%YT\4F6X#=]^GM9'D3?PRKL[N^CDL=//T.)-I>:P PL#T8*=!;+/.[ MGX'_1->W]OHL-%77.31JK/N4_$#G"^I4F,]I^A (V19>/"&P)_M'(DQ[[3@E M&#F:W3,&4A6T*UH_<*G/\E9-Y*QMB/H2CT^;^_M=N9_)(J]Q]6YYG:1WNWS) MIUW6%=\048$=E5 $/<,)2P+93N?T2^/\^#;8-NLV=0)2?Y= UG$:%LH/D_GL MU$V/9RTCQ;V61 >[5W('J<<.T)P>IGR#ZV6=,;UM3KVZRM$$H1ZO_>29;:HP M_67CR%,CN%+!D,"*4JBE0SE5*+-*Q^=E[I[O#4'J4V'(B-^G/W\\B%W.#NC[ M=K[*2LEMTKC"5M'TU9'/RD\Z&PR+@+VA0+K\!)@C)4U]-:.SD_26U8P>T>OM M>&M^<[N^N@X6Y3:1S=67]21+F/4&\YC$\:D_K2UA//C.B#GD")> $\ @ -X[ MG;MPD>:TOE>JLWUTU*+8!LC][$4FJE,>*4$Z"?9J5Q"&YZP(QHNNK:YV= @\F9AUA^BA50Q6XWLZ1 M0,OV##,[6XK3U2[ZLVCV?,@75/L:.T:L (H#P9DR#&H'.=, ,40!<97DNV/* MSJQ][253'!M#MXS9^RYM:\K,Z.\]O5Y"$QZK'U=7PAV M\RT[Q$V66Q_BX7K8E?I%TEH6@''*!]U*!VB<=#E 5M#ZBWJ_M;$K\_F8N+0 M3E][_HNA'JV:7-H^XA@A(8'Q3#K@#%!!B;!BMGKG;\^TXL/UK8MZ11':Y7IS3/J+]=]Y+=PD708+=G62W8<[1-F58"8@A5(2 MHZEQT(I"QS:P?L1N9P9]NQQO!9;>EOKI='.WV09W[DH#!!#2^#;;*K_&NW.C MT\M^U7=$CG*%D872<(,#MD&%-CD&'NL1!G.WO 5TA%1O$1NY:F06D]7JZGJ[ MJ%4U%%_VB8 F7%+K-:.9;RJ86%#G-#+-ZBL$YV\-@QJ)#8'IS2G\9)@G[8'7 MC2/NLS+G C-IC:-$$Z1(3I6 5EZ(:5B?6R^]N6U!]%8$8-S6X)!\'XC?R=U= MLMP.5YU4 EXWCB#1V#N"@#?"X:#H&EHLC R1^@4'NCO+;L":EUQNBL< 7-;G M<'G?. JZB<+<,2^=D,)ZJPQ]!,C4/PWH[IBX$R[7PZ/'H+H7P>2OS]H^)HN% M3])OD[3L8/?,-T46J: ; 29,D'R!+;; %@XSC>H7UNHN#+.]I/[7\Y MYE)]_V7C2 ED 51A_7-:$9SE42G0,X9<1-'8EOCVR@9H"%9O(G#N?=PC]T*U M,(QQXZVV1H1MT !4N+X\:U"CNL<4^QV)0AN ];HBO%NM-O',;M+Y\F9W96E[ MV^3<' !GORL2#$B/+ .: 1#4*4Y]L5M3JNL+48\)]CM<3SK$LK\3J*(P?(LY M AJ\->*(AGFGN+.:$L*M5,CG.&G7(&UDC_5ENY&Y_E#M\?[WSAG[/EF=N.+] MV"[R)MAU%@9-$2'BE;>0%ALW$PW*Q_180;8;"6F"4U\\KY+$Z#$3#Q/>"8BR MSV^6N_+8TX?/Z22L M4],MAY:S[6^+W86L8L7;ID@.BUV)T'3SP8A1(:G3P&B!/4&,(54<)^KPN+8$ M]ECEM1L)' 7@I\6Y8E'8=+>E!J1V)X>!G'A[YW]2#'&VB=>)^F2"Q N #HAB M.R^.H'7! O6","(T%9CX1R<(-JY^+9D>"\BV*W*# #M\N/[KN?5\A!<4G>^" M\2,,#MPU#AM =5!./ F:)X4(2%QI&1U7=#XA&!H?)%E+C3!CA#":4P2E:E . M\^Q9>FYT?F5FE$?GGX= G]'YJW3]1 #";R^9'QX]4O-I&B\GP7P_$F!QM&W$ M ,=<.J"X"M84 1 BF0.@).PS\T&3P(K*?$S:!:2F*EJ-N?MA_;Y)=VA\S8X/ZHXBK$P_*(\ M2=H9";040C(??A(J,SEVM$C>H&!1GT>F=3?S)E",P8F0&XR'D[A5R%32_.61 MR_)I(H<#]E9P@SQ4I)A:R->/O.DN!4Y[ M0[?F.0NDMR70%N !9,3QXB]XLY;$E2DF&M@%YG!C V1@X@ MA8-@/8;UM.'J6,PS*0$5"F)'H76>B*"5VD?*;?W0ISXK)'6Y$Y^)4(]1L2]' M74$D2GI%P@-C*#:46> M8J0QD()EY1DT< "2[(1#PDJQ4^-R>'NLL!9.6DS"]N:L$=;E%!&B^HPN/=?A M79D9)]+1G(5 GP[O^D+0R@U#PZC#7$L+J<*4:,"URH$Q4%Y,&IJJ_*U\P_ \ M8"[E@EE6DYHI@F70<9$D2E#+-U1@:SA4CF'F84\45&J$GJ0EK3M\P/ ^/2[EA:)7P&*@LR(K+ M0)9C2A8 "3#"%#+=<+D>'GUQ^6/\-5YN2DMBY4TBHHP%Q LAL@)Q'EF,;*'0 M,-YG!LGZMG!=Y;TF"OW-UE4PS'])DME*+6>?XO3K?!JO/B6+TFR_1SM%# <- M%2)IL]ANY6F@]E%YI=7RGPY^%E67UZWATA?W?XF7<3I9A,&JV5W //,;9P[> M;<[A59E5?J)G1"C@S%H'&;9$0 QIP')/+T!BA&FA6I2#=L'IS4&>9\^O%,-P MH'6$K:<&(BX1- PA@RD%.5T0V,MP>M9E>G- ^LL.L"L,='J6OV@9Z2"H#*"@ MP7A-,D(\+'218*&,L'INBPQN!D;?S-U)X?9,I@*#G[2.B 5>6Z@--AX0RI#T MA>Z*%:C/Y,YN.W7 Y/J ]'J>^5NR3)ZO.Z?U?-J+^)M8M/?E"]"1 (V)EF&@6_"V/<[4K),GA<%^G2^3 M=+Y^R,4]J"K/W[*[+?-KO+[-X@NRDA>GJF;W.(K(&RTE%QASKQD*EK8D!7LQ M1_5SB_59G:O^$C56H/L5^$#9?E[JH&]?SRL5#GS>(\+8:*.%=3J0"+4T !1[ MN* -RKS)BQ&DIJ ,L\HU79^."3PV% IG''**06T!-H@6M+L&MQXAN!B):!>C M<0??&ZBUMPAQ%PPUHRT!Y-%"TZ!!ELI+<$XVP:(OON:)M3_$15J1^;1"8'UI MOXA!8B7B0F/)L*6*4LUR6IEH$BMP"8[*-K$95 [.Y7^$,TEFR .!I*([Y^N. M-F8M5",\0VR)5U4DX$QTAN*\G2\VZWA68PUXT3,2@'M'*(0<&\R"44^9RNE% MQ#2X6W<);NIVT1E8&LZ7@@@3"YQD/-OHH!?>(.5S^HBV%[ 6U.98-4DX$Z'N M@W6_QNF'R4U<_/#\^Y7C?9_%\)X#AAY=R%QY%+MC8F?5< M%&E_7Q*.6]XA4>6., U;H,)%!I9.Q]HB:QZMC ;BOVD04 M,(*$IL@BZ+P#W/!BZ,*2/FLZ'8R];0OYI!T _D2AMR*@08C26%-OK,'!($2/ MP- ^E])*H;<-6%LYZO8\3"XEZ-)32!AC%FCKJ>?0*E)0):$::2**%KEU.OJR M'D1O10"&87SMJ-L>^3YX/&:MJ%L,J 3A?XY!3[@.)&*=4T4@'F%ZBB:L.1UU M>QX>EQ)URRQS0 :]'BL%D)2$4Y93!:4=X?WH;KA<#X]J7#Y;0[?9G>OL7E#X MR!$%_6F3R !H!=-"6&R"GLL<%<6@'1.V-I(T0Z96L6GY"&96-+ZM:,-\EFN4X?3#(K MYW)ISTAZJ9361DB&@#80*EB0"!4944;]SIC>)D"=RL#GR?=WL["3S*_GT^U@ M*RS91_I$4$JN".?>4T1H5FV;\YPL95S];,FMAXYVQO=VH.F4XVHV2^/5:O]/ M1C0LY?:!]L%&8" KUPXXU81QM$TYE0LP:7#MM/78SLXXW1R6/KALPH]7Z>?D MVR%/=$GK"%CJ;+ 05);<3F,K.98Y*1K1^KI8^\&:7;.X-BI],'B[MURE']+D MZWPY+=^U#W>)%-7"0!$T3+ M_W]^?U)'.]0A4L)22(S"W$.3'<75&C =<3I;:50:3TIX M^[1)I#P+0U,$JZ!=",^IDX\8"-0@:.02G%P-H.B(?^\#PHL/M\FRW/'QLEF4 M)6,W! L#.,; (.9$H3<8C.I?[H:7X,QJ"$='O/P43S?9O2Z(OGR>KX]&<;UL M%DGMN$22V*S>,$*<:5>H",:;!M'OE^#%:@A'1[S\G$ZRZJF?'NZ^)(LCC'S6 M)I+<.A(V>&T0)UX@"JE[I)TTT(DNP7'5!(N.IZ/[/KV=+&_B$D?DH:8!!NF) M%AY2::%1' EO'MUNO($]7^\.,3+)"WKXICP ^'"7""L4 MUA6N*2>2(F2@YJ18;RQHL)5>CA.J%6@Z]CROXRRJ?OXUMI/U9#_@$R[G0UTB MSX(M[C%'+$MZ[I1PL%B<;",5^')<4:U T_E98&J";7V3I \GCP.+EA'5AD,O M'35 &$$)A8(62Q3D]>^0H\OQ0C5!I%.F?KJ;+!9ZLPHT'KP5?*1EI % 7@4+ MFWIC+)%9JJY'IPJK/V71Y?B;FB#2*5/=79S>A#WCES3YMK[-J@U,EN4S]F"/ M2&(.PI(3EAYO SD,0U><7DO-&A3.NAQ'4QO(=#N#;^/%H@J/GS:,=- ; ;>2 M(&LEEH 34YQ>2N3KW^M'E^!U:@Q(MXKT-MQV&[B[O6VXNMJL5^O),C/GRM7I MDHZ1AP2[+"I;6XBY%5+B0G,$#C>(8+X$_U3K '4D >HN7LZRJ#"_F!QC]K,V MD0W& (3($9Q9 &'@V\2I>Z@F^JB98=!P>KZ63QG_$D]>'),>7J M2.LH+$4**LX AL*)@(M_5"<@KW8-]C!;+\%YU0XJO3!X%YY;G<5/VD>0&Z^4 M4%I!SJSBR+IBR6%(U0_!0)?@T&H+EVXWXS# =+)XMYS%W_]W7*YAO6@;$W.N_*XNI1?3CC6//*$! L ,88 MD98JJT$AIPJK^MG0T"4XKEJ"Y9''W:3%L/&7]6_)^K$6PXML&/MO-_W$Q_AK MLO@:%$F3QK/YVD^F\T5 ^[=)NDMN;N/U9+XX-HCN;T!FO+ZZ?CZX@O\'!+]2 MOX@[%FPE:1QC@I%@^?JP+4-.. >0.UXI3+@_>D_5TCO:)^)<L>E]5I@;-(J-'W=!W\ZS)-9'EXWCH#51%B' M@83&"R,Q5G9/55!JA!AWFH_Z3"KA=B-DW@K?A^'WB>P>0[)[&#:_3Y:S9+D] M4_TR6?YQ=7T=AS4N&_;[=_KJX\D,$)7Z1XQ H1TS6 &CF608Z'R-= #17E.] M5$L*T82!+W6"#B#J2SST9+6%X*0?05)& MJ2J.3T#.%8S,.1?8C0 (RL:6V=F3L'LM_TBNU5V33P_+67:W][@"<+)/ MI+"7'B'&/81.RK"J I*/&P>%>GS*7WNL2+H!J:]9?Y9Z<& N8,4]USKH32QH M4,(105%.%<2F?O#;^;$S RL&C<$9AN6G\WH>:!YQ95R@0- %#5A->1[[VF@ MS"@$QKWU-V%5*=<;H?.6^#_*#7UHM@_#[B.'<2?M_=)^D<308JZ859X2J!P' M7.^/3P!7HE>-KF(2T$8L>UVJO35P>E/PX_4Z3O--[[3?[T#SB )(- F3Q6G' MB 40[=6B0%G KKZ;K[O39;D.7_T-D8*! M@"!'%A/IE=-,"9G3!#FK[]OOK-A-*WSN%J::$WV5KI],\O#;RPD>'D4?LVN0 M1]3W9W^/F(!,!%P$!A P1YFPA;@BTN FP_FQSP-I[$WPZ)R'1Z?PBQ915G$S M#$\K@+"W0B*[/T[@ #J+Y#A5\)K8O^1<(PPNAX>C4J/[95U_+/LUP'>WN2ME MVK,VD8%4$(BX@V'<,.PLP73(QPX-'%'R]-JH)^W0WBG?)M]/\^UIFPA2$/8# M'C0KS;4*\FIY+K-0L085>UO77EOA6P/:ASQTV(];)VF:9#J7F=R'OZP/Q9O7 M>4T$M1?.8*L55QX'75V:1R24:Y ZHU=O=2>1C"V!UI?X9,'&[Y:K=;J]/)$5 M)EU]ND_CR>QJ^?2T_U!"T'-?$6&)=?@_B 1UAMD/309 D)(91"H[_'HS/3M M1FPZ JS'<*B;SW%Z]Q2<\NBG5\TCQY"20@D"%+$$*4)Y#AT2&-9/"-V9==S1 M"M(-^]]L M6H.M7P_J*J?CR8UI=9>E0S_I33W>-?*647 M.Q:4=H'J_D;5:IK.[[-^5]=Y I2.KUB]+,%<\5Y5%U_NE]!/T]MXMED$J3M< MZ7XYVU>C'OJ"F5JNY[-L*($I^UQU\WCEOD\7FS 'Z92EFMCLY[LY.8E-<4L M*EE0VOI$Q T1G!(J:+9E8\N0M1Y0K0'6S+):U]:.'&%D(TJ606M2@?GA2 M:6_KYCUV8:VE-T?:"6\A54:%181C"32#>QRHQ*9/7USIM;;^&9\,"?2H[\FU M6QF;40RP\8PYS976R"K!^+3(K=-UE>M!]%8$8%3'1:/B^T#\;EA/6UJO&?(& M0H"RZI;"29!3A1GKE=^U*RU79LWI>MKGX3$ EVO5TZ9& Z\<%0$>)BVWDN?; MG[:.U;?\NXNIZH3+]?#H[:@A*WHX_Y+I,;F:4W:J\+IUA)#TG''.C1/$$68] MR:57(\_K!]YT-IL',S7:@[$O\?A].3M+0 ZVCZQF(M "F2&(( \DUX7H&S?& M\,K!1:0-(/L2DM_B=59(\RY^GQS,,'VP742)YX@8C1PS3&&OJ)![6@S%#:[6 M=W;:-+A0- %P$&%07R?SQ=8B3IXD9KU-%H%1JZT9755<3K\IX@AJ( *_Z/& M&:(T(3D>TKOZ&7HZ.Y,:ET"U#G%?(O?/>'YS&Y9)]35.)S?[\E1!CWN9__>4 MP)WUGDA08R'4V AM)9#6$(QR+"RMEA>MWY.MP<6M2X#[$K:#SL 2H3K8/M F MC80*\[!NHZ#M0:Z+M=NB!BZ/UE/_CD9XV@!R?)O@WH?F1([HO+I M$\\^3!ZRQBI-LZ#<[,8)) A!+W(4?.2U%_W6D^7/!K1 M[!WU@=6V_02K4A>CYILB(H)B@9G&%A($A= .JCT>5DI4WS79>D[GT4AAMQ / MI;R=WGV/](B$E59KA6A0.PR3-!A%N2?&0HD;Y(9IO>39:&2H'2R[#GU[.U\A%J]*]TABJ1"#B!EEI,<.X)3D2D.D&-4[; MC;1KEZTO@Y>ZPFO4 7,EM.J'7R?_E:2[ __R$+HSWA(I!C7$1FFGK'?0"D5- M#AX6O58K."O=01?RD?0%8U]J:@D%C^//BH.?C+8Z\TT14]EU RNQ0] Y8@AR ML,##T)$GO>^$\]6EJT5$_Y*T40;]7:* #14]EA4%FZXWD\7'S'.PJA!"=K!' M1++KE41BAIFBB@FB*RD3!SM$X4IQ+!QQEE)':,<*530: QN4)W\TJ6B+ M_VOKO:PG,T=>%@4\ O7> TB"#>(Y!:2 FSG:H(;K6Y.B=A <@5S]%I?=>B_O M& %+L]M>@ J,)*%.$\N+=5:Y^EF$.XML'$I>SD>K:^]_0X^OWZPW:?Q4]MWW M^V!<#.^\[_H8XT.:W,?I^B%\W_WW9K[5._H[NCCX]6Z/*PY]\M"S06COFML? M@W*YW,2[0\.=%;+ZYWQ]:S:K=7(7IZO\Z=.'6T$,HWP_GWS9I;/M&IJ3PVRA M=N_QO,;9IZ^??/K;TR^7'<"<]X)(&(8= Y(A0C&WP=BSB#,-$-4B6'^UCF!J M4E6:S:!2YX@YY8FU6W\^ED49+K^6C[2,"@6 *)B /*6\ IU#0' N)>"_54SS#0,H^3 M]H&JJ8=78_Y.N)Z.\*B+N;1]Q!4$#EK-15 6%?/"$Y73)#3UXSRR:(E/27<( MO0WNC^H884Q,K\/L54[^*I[^[2;Y^O,T2UV6/F0,Y_DO&;_Y$W[O'T>_?SK MW,<_1@1"*8F@&HLL8PIF3.-\P!Z[$64%: GXI"$$/1[E3.-L@\IP_3A?_:$? M=+R,86TPH5V1(BI[RKIJ !KASMW1Y@-)R7Y MH$^GA#G1-0(24LU-6 6I$0PZ1%BQ,A)O[#BW^/89>E)26L'MSR QHU(+QB\H MPPC( >_-4^?-?@LN:*E2^NW\]T7&2D\TM,Y0CPA SJ,"=.'H"*O ML?NU^7A M.@>P[P"55PY*LSO!FG^-S60]O?W]7LW^*_Q]ZU5-]@B8V^QRU;OEK_%DM4GC MJ^L/:= #X]+#ZFX^&"$)$#!0,B@,4X!J( IU4YM>HXY/B&?'CK-1X=S;1>/] M/:R/\7V2;N\"[B=A:1Z6HYTB'Z@,E-8+*>L6.<,)X5QBXS%@V"+J"DJ1T/4SJ[1^H-W?&M,66GWO M=Q_C:3S_F@FRW<3J.JO[N8S_,YY4"B3&'@"7524$(D48850,*P3M:6 MD-9S[_2\"[4%V9!J47%>NX]Z+(DRMY AC02"W" OND"LF M#6]PGZ7U;#H#JC&MX=>S!5=41 G+Y'62!@2G\=67Q?SF5+!>I?Y!-6-.*.(# MGL&LD5E2O,)M"BRM+SNM)]/I27:Z@*WKP*O3H1K=AO.<_/Z^09;M???GSV$, M786-?'GVE?<58T6.](H\5MA12:7PP#)%)2#0@V"*2TL J9:*M\GXJT2%'.@1 M,0@E5$IC9Z4S!@:%RNW'C0QE?5[].!D*TAC[ _$?S3$9]:W90UO9G;/ MIUEMI)/'2Q5>$$F&$2-48D0\TM!0;\@>,LR)K1^_W4-X2",1J*!2-(9K2,7T M^>"KG!I4>D5$O%=>:&*QURN:SI:@1BG]&>1KK:=1% MB-&YXG.TB-=JG<;SNR^;=)6MLD=/DTI:1U)Q:X.2KCUD&'.JF?/Y6)UUO1:^ MKWQ6U#(;DK9AZN\ZT/=XEA$=YZ"?K MGS]W5_RB*T%H&:N^I.%S6"C5X=LH0 MGE.K-!KAY;#.):-5Q'IV;969)WF3R#F#O/98< 0Y]SIH[3JGP#HUTC/:MBS: MAG ,[GAZY?A)TFY=/]/B.^NSG#]'^D5..^DEYH 3#)W%5O@=P\(\4M!7TDJ: MT5#- 72@3R2D=5QJ'Z:_14(*;3G9C]U!K$?F FK,@8-.H.:X=.0&.JI*/YTG M1WPX1UI&V@I!I0VZ )+"4DHDP3EA86\99[70=EB5M(E, T/HV2IWS @^VC:" M7BMG('9(8>:8"KNVS\>)+(;C])XT1OTX]QKA,EX^CLIK,3S[6F);4*GOXL^6VV".;>CA(QDN#"5=3A:/ ML4*G$WS7?F?$C>*:,V(0Q##HM-2ZG3AP92 0M2(*VL[Z?2YU*_WP(4UFFR * M:CG[%*=?Y]/XC 3A+7XOTL!H:+BG6%E%***$BSV^6A@VFESB/4C0T03CP^$] MNE0:NP22.9TE.31>-XP$,)AR[+E2TAH8%")H027P004A:!+7+5 M9 M1M&KZV=#+$VU<+1]I(D$0F,F.(<*4@F%!?F,95:/-#=X4P8EW4'S-M@^*C? M*+C=DD'Y^]\^_>V7Y&M8NDIS)1]M&RGC, % (DF@< H"PHMQ0NQ[Y=SIC!HM MX)VTBTA]5T"6XV5R$R^G\W@5H,AVGPS"R2)_.%G.@BT22)S.)XLXV[_"PQ-. M@R8OC:QQBFJ.D?8":DN(0"JG7,L&>7):=R]T( M]0C=&9P0D2!LI-?52(TJY MH][E%'CI>XT_JQ9ST+]=41.LL3@JRN]Z#.V\J#3(+%/N=!W//L_O0I.KZT_A MZ>HZ$+S#[*0WH[V/1-QZ:[D&C"JB-"=6< ,D\Y(#!YD9T+W1F,A3_HQV/A Q M3\)229UWCB*..).<[Q&T ,L^#X]*'1A#"$V=VUIM(S[JBR&-$0D;?KJV8=,_ M<8&DW0]%" 'M 4/>>&Z%8\AF"?UV$D!]K_OL6:Z4OB6P[0G0A NCN@I;1F3H M,$]F93D#_U1R6]3X8P( M4)N3WL P>KQF*F7)GEG0CNX7?/HWG^=2N-$8>4^;H-W76#A MTSJ9_J$G02_+BK*'#7S+Q!;*%;1TRII51G\U/!5&M[S9*HSZX;')A\E#]DA] MFZ2S*H9<\Y=' "AJ( LV>Q9J:2PFV@"'@2..,TM'497Z))FK8W16/Y-N^(W( M*4>!@M( @3F21H2%8H\CQ43TJ=&6FG%]BLS1 ^E^P1ZU!;>CZGCT]\%V$>7" M0RTIH])KI00&!!< (#2Z.@X#BD#2'HY]:9#UL7FD;CG[L)@L*Q4D[N)SD=0L M2]:E,>)0(>V">LYS9+F3:)QGX VEY.6"-QY@_Q+=]A >U3G^&Y#8HXE\@I@SQA7@!#][0Q& S)\3F AF7Q*X.\.:@#"+C';(68M=%NWMK<_JA>:T!K6Z_K7-SOPX8Q:@1N!V&67V M>;[.M-YWR]G\ZWRV*2W?=K!MQ(.=1:TA"@'NC)4( Y33$JBJGS&EHP(PPZO\ M;6'9JUQDOK./\6(+S>IV?O\YV45XE,8DGOF6"&<9)[B%$%((M%88^WRV,4#= MB -4&_*S3#(ZP>S/)SNCTH['+3+]B8J=IW'I;VU,M#I0,C.>).T!-!H+/!CF^QC9OZKZZO->K6>!"R7-SO%?/)]?K>Y MZ^(HHL)G(PB1,4(X80R2 &@C43Y9N2.]QDBUI21WZ&8?#R=&+_-YT1(UF\UW M<<[;=BNU6=\FZ8G$_1U^-9)*(^,<%13+ +%T2A9K2UBZ:(_:_AN6^-89<3$" MWZ>8O\*44.Z1H%0#[2S$!%'A"BOK[2>I&?-R3@#;G0EYRKQ9;? M\>PPW5D W')5%K-2[041]L8 %38MZCAE&CE,R)YZX<-/M66P]3I!(Y#!3C#M M2Z+8CC_?W\(S#N* P_927Z\FI(NTC:+/GTRDSNY^O)(GNJ[K)*ZR4B MV-$7(R6\A4A2)967BG$)47YL*;@E]5/^MEZ?: 0R.PXFU+[Z^VXY3>[B]>1[ MO)M<7^)EX-PZS5PV\6R=K&_C^'MVS705)]>KS 9-[K>^G*_Q*C289D&[B[U[ M)QBJH7GVAV"O)M=I<2BT[1?^^N+))CLF.B#?XQA8A*421&+H'&;4,1H,CEQ! M$T T*/'&W] TN$A>C5Z9OMK!LU6@5N_V-RU^29/2@LT=?"T"'# !PBZKC #( M6JUP+@Y".5#_F$&\H3DP'@:,7K"W__G';G*?OB#6YF)?*\R_.4TB5]>DAC,D/FNDO*.P%,"W,8W(LFL\L(Q'#8X M[#3UT.51%\)(U"#!'GBKXCL [GW);J#J+KM&'/0?FQVTQLO9*@QX2Y.-IXOP M3WFMX]/=(\TDT8A*)!AB6')ID-U3+@'6#4[[WN)Q7P>0CGXS/ZBV_#.>W]P& MY5Q]C=/)3;S]8W;5W4_FZ3\FBTWI/;!^1Q(A1"T%&!A.PI[$K<*8Y?PP@-9W M=,"_SO?ZYL[HU88]"O_8FKPY"@6U)]7@#CX928^QLL%>=EQ9++7A,#]5E3*L M4O7E_\T> 0[/AE'YLW]+ECL?SI;0U>=D/5D\_7OFW/PM6?]GO'YT>S;U:-?Y M9J2 18 :@Q"FFFDC%%'%UNMY@S"ZMW@8.!8^7+RL[^=ZDNX?9>W*EOI^!Q)Y MQB5#@"#A-2 ::%U8YM(+U>"Z_%L\GAPUSB,/!?%"AA4AK _" M*5/PAQ,SSCNO#:6DC_0>]8#]2W3;0W@8D3TO(QE^O<+^_]Y7/S'9+$( M!G[6L$-/_^F/1]8S ;T#G JF(1,:E"@+OV([A./034=&S\N?!;T+_J1\BJK MCR<8YRK S QA/,?7"EL_84NW\CX2H>MG/IS)I$N9!/_H=P8<^ER$%4(2!C/( M2,"9ETH F"-+F:A__ZC;"(>W*?XM<&@T"ON)8(\ ]74\7V\R5W7%.,EVOQ9Q MXS"T0FI#C8'<>6:*/1\!6S^XI]O8AA%+_J ,NI1%OV#"R0 G]66U3=3?AU)4 M>3 1PY!CR;1$.#M]Y-@JG7,E:,]CW3 NW#[HBC]O;]:,8K9$DD@O$#%4"$\% M9%Y8N^." $; $96JO011'6Q6GL5S M_#47]8]'QV^>C'\>=J[ CV:+.'E2$'!'<22Q<6.(D0!0PGW,) M8E]_JHW?'AK_5.N-K\.$@)TZWW^1/_RO(*UJ9@L-PLJ5MEG]/>N0H<&F]T%. ML;#4FB>UP_\*TBH-&C$6.P@E4\IQ2K55WOD]CH0KWV?YB*Z#M"J+3&=!6N>! M_0:#M(PRF,I@;!CB((%260!S "S$]3TL%Q.D55D$2H.TSL-Q-([S"XAT81Q! M+(36D(%@&VLKLQ*L.V0!QNZ2@K0J2TD?(2_U@/U+=-M#^ *"M"Y*8H>1U':J MADD=K"0KN,"&"FB,IS3?AJ@VO'[Q[LNJ&E:9Q96JAIT'ZFB6MF.XN?_>!$/T MW3*0NMD"?+6^C=//MY/E2\O]C B_W@82"7\C(6YE$C3AX^7/H M>2J>0>;0\R%$#&IIO ::&L2)$\A#5G J[=4C.6MS*%&'+S\.?18KOTG5-ILO?X*.(+EMVV.,B%#*<"6A M09!))PQ6(..<8(>,@YE8@YI5D %&I8 M\%#9!OZ5"[0-+VV^=LOKBXCF_#U\^*^(SFKV&H<0P2P]"Y< $T*10+M0>N$E M1:S2D?1?$9UA&CD'#(=9O1F/#0NF+TPA<0T7E1$CN*B,[,9EA]_/3[N9&= MS_M%.- %K%7.!_V($)E=C\MIQ1#W*CL#1GA69GEYA&SY+W12$_G("62 M$:0(Q5Q) T2QQ@@TVCQW ]D^8^;-&YHI(XKTE%!+$J3$80*DQ$H)BPM1@:Y! MJ9O1S8^.A72P2,_S6'CYTVA\D9X40D69R^K- ,["GN])(2- XDH7SM_*R>&% M3*)&'+S\.32^2$^B!&*0&8RI,X!BBHTK5C$-ZM?HN,#3O N90XTX>/ESJ$A& M,^@T>C6*B"FGG>3.::@]TV$MTS+G W&B?LC9^$IZOI69U)2)ES^9+BULFCO$ M+=4$"NL7_Y\?8MATUI0Z2C#@$'+$(3&/YKI7/GZ.=HOT-%R:?.U6UY? M_GQ]4D]EG)/UG %&PD@4^ <;MA MVRMG5J5K#7L:^AGJ4^8]'6K&@!W35ZO-W>[90,/>A@S_=0?DF//)4BLE<))Y MP"AVV139YZ!G0&A:Z;K77W= XL@H:)@UB%$*N8<*0KDO2T$A-:C/J/RN[X!4 M%IGNLGJ?!?8;O .BN,=<(B*<#$P CA@K

CJ/1 MY"\@D)X);*S@S N'L,6!1P[ER.*@3E[2'9#*4M)+CN1:P/XENNTA? %W0"Y* M8D=Q!Z1F5F]KF$> ,&NM48Q!8PC):>.0]:GV#9K5NRJ+*V7U/@_4R[XT)#2T M*BC. '"M)7.0[\_JPC,7"+[ /L/]DX_^-__%]02P,$% @ -DC_4-_NNK3>G@ 1*4( !4 !M86YT M+3(P,C P-C,P7VQA8BYX;6SLO>ERY#B6)?Q_GH)?M5EWEIFBDB2X]C:&C5FR MB92B0\K,;DL;OH!N+EKHP 0(!E1W[1-I4*+WW//!0XN M@ O@7__WE[NM]2DKJ[S8_=N?G+_8?[*RW;K8Y+L/__:G7Z[>P"M\?OZG__WO M_^M?_[\W;_X3O7]KD6)]N,MV>PN76;K/-M;G?/_1^FV357]8MV5Q9_U6E'_D MG](W;YH_LNHOMOGNCW_F_W.35IGUIV/^[W]__\XX^? M/W_^RY>;'?>N.X;X#SER_5YD\6\W!7 MU;8%C'2__N7)[W\&]6\[<1S_6/^T_]4J?^X7V<!\O\O*O-A<[=-R_S:] MR;8,1OUI'\OL]OF/V);E@T_@#,6<(2?@#/W#*Q^\_WJ?_=N?JOSN?LOH^7$$ M?@7 ^Z=@3:&K2;A0 3G$ZN,/U(SWFG7=3"_BIQ^I&7/3T.AN8Z+]/OY8S=CU M0C;:,HI]NM7<,IY\Y(N8M_RWWK*OVE_DGSX@O[7Q5E1//CC[LL]VFVQ3B^:# MC[;RS;_]B7VU.E1O/J3I_>JGHMA\SK=;N-N<[YC2?LAOMAFLJFQ?D;Q:;XOJ M4&;PIMJ7Z7J_@EX4HI! )T Q"FD @A D-G02/Z(XI-&J-K+*=F]^N>H@U=\R M:?1/,EP]C4*95<6A7#=#&$/+1_#&@7_O<%KI;F,=D5H-5.N(U?J]0_M___7' MH],MSE:)LV_F#Y@C+M564FZQD.53W1VFY?B62[6_\N"Y88G"_?_,@J#R7 MFL2W8HHVW3#(''Z.O2>=&=X5Y3[_6YT97MX^AK$"/D#8BP.7D"@BL4VA33NC M-HCQ:M\/8:]VX9&F9/KL_H6!=:#CGJ*SBMNG???%7FJ$5S%5G)!2.1E49].( MY@WS-"!RF@A>AJKI"'4V7.7,]KD78+ QT&)L5@P[E;"F' M('L#_5 W_\OHD-J]*LRV6KDNRI=C-H=M=GE+=_M\__6W?).=[VZ+\JZ6BA-P ME$T^REVZ[8!5Z.N[LM@_GQ M':'Q.D-K1/6-L#\P1LP;[66,*#-S4"RI_XF-5E6Y7_V<_G=1]J;AE[Q:138& M/IM@AQ#&!#L^\1S<&4&Q$X@,,XH?;7A\.,D&&1I!N5=E:5BG)R!(3F!%N1'1 M2^;>]?T;@1M(TKS*-!5]H:2KB6G"1WC&]>F"*%'=IOELA+[8C ME@]'8>A QX^=B-BM+1P0%(E*@KJ%R92AP2.A#2-8>UTBIB%,52E>XTJ;5KQ( MPPN2,9ZV^95#@P^%SH8DIB-WZ6Z_^N4O5W_YJ?C$TAI>P_%S=G>3E2N(*?!L M.W9CSXDH=&PO[.TX(!'2$/5/-ZP?')-U!"6F'B.X&E:.:6B24XU'#%F_-X@$ MA78$59NVE*C.NV>F[ $6<]0]TEWN&U-5!B, =JVI+WK[C)Z.9V9>+=6 O]#5 M1B0T](HUDBS]D.W6>5;ENWJ.R%M-NNV^F>XVZ^*."?DZ3[<9GV6R;[: "*;0 M1R%P41(YB'A>Y,(.$(I]H:7""6 85N4:O-4!/;,>X.^_7Z\7'5VP.A\DE,EP ML 34?CEQDAL6QH5(910Q'"N)X68Y,5,;ETS'3FP8&\7B2^/=-*%9P, XD:/% MY,U>;L-.=I'V;;[+SO?97;4*,0Q1&'C8=8 3Q9%/J-,/_7;DRFS*F4,QZ\:; M]3L':M5()??8#,9%;!]M&2'1N5L[B=P[7JO%* M)ENZXR F.#.&0$Z6),ZWB(1@OA,N/9D#4F505%PQFTCG M>[ZXP\N)>"ULOFNGV<^YL)B#+Z,V&?"NF:-)R?9G/L"YO<9EM\GV2KO,MFY\U MA8$^25R:!!["$0J)C9$7]_9I'NF@0Q$_^VO M=:6BGT .B,VT M.*!>9]'#;JPN@7)V)M:\L[Y'2I55:V%41>?,D3E.V,1YG$#;'I D+&9JU"Y1 MO10]&92K,>R(ZM.[K*RW\9C+/QW2,MWMLZPMJD ^\0D)@B"R;9)FA E#2PN@Q-TN%( MH;W%2:Y-/YBMUJD9 38,XL2')"#08PH(D--/5ETB54ZE\/&&%>C)NHO"7%"% M-,%5>[-\22[-RU%E9O7]"2%#2^SJ["U#4<8X\'BQ?"P7:@K2ID]^X,212U"$ M,0)Q9'N0]-.[!(>>NH8(&IA:190F5VK4J2B) =9&:LDLLZCG2!'6$TD.EZ@H MLBX,:HH2'\(K.=F>=I31.>E,( ZDE'!4#IM=N M:DPGNT-J$R,U[@07:TS3)KE*(\V8F=699U@96I890^(R=&6<"X\78L;S,6;_ MODF.HMBA+G*0!Q*/)M@'2=R9LZDO5=*H;,2XONQ8L[#X101J>V#*Y*GOUVOG M359@A"F;;(?^M1VLL2PN1&%&NR&P/:_ RQBE:5I3FSAA.XB)#ZF+@8.9N-E1 M%/;3L4#L-@YMQN:I&SJSVOZEN#DUFF)U73+&KJ0^C25V,M4Z)4Q2O92X7JZ* MJ;DCH&8C>!*Z$ .ENS^*6WB7E?DZO?JZV[#_[+OU:2P=$W+I)QF+8A$B:LB)B-3[2:( M$:2*7?(PY/\S>JZ/LP5%Y&<4Y$A MN8V JC-[>=CS]S7YNZ7PKC@P)?5LBL(@\6,-+G3D">60U,E0V#,1S+;!Y,1*[*1H(JJP8W%5YFZ]4-!@U$+T3- MM+GS[,:#-IZ$WZ;YF)892JML@XN[^VQ7U:G^\4$0Z=',F_"O6"^6,SK-#7X^^TS11^3LM-B%CQ/1^O_C:T[3,"S]U7!M@ M?U)O.7LN20 **"61XY(8 TIQ9\-Q$UOJ96.I3S8\ C3]FZ-1JC"19$E,@,T1 M)">BXMR8>8;XE(8!#5.C:QDZI(C]\9O"(Q@8.0<44*DCNMWF'6M@O#:IW?-U M(T01H7'@ QL%(' 3Y'50*9%;Q)\%X(3JI%1Q,D_41LWWEQ,P=;6=7#\3)T4I,O3ZZ8UL>0MBSX)8T];CN'CN,ZF($*8QMX MGN]&;M@!\]T :6]6W]U]_3'>7]_PC MJHMB]XD-@=GF?;'=)D7)_VA%J>-[<>"YT/-!"&-L1_WB3^226*ZZ:&'@C=>(;2;TU5UN^O$Y_8ACSWSVFK=UM+ EC7$*H7:Q'!LMLU]XT.W87)T#?-3Q'!!*4&C *O8 M0;R4&?"GIN,80!@1T*PP\+PX\?IAG&4T56Q-W_M@JDK+9&/IJ+C-/Y3^ M6NPSOA?!7.)^F6C0 MOW>Q5.9EMOTRNR1 >N$@J7==F4ZU+.HMI[&][UKN":6)E-TG5&=7]_[ M\>FW+/_PD?T7?LK*]$-6[TV1=)\E:5[^FFX/V8J_OP: C7P:.(! QTZ"?NAR MO6"9=8GCW9J\9+&#;+68+8[5JL$NO)Y10QN:.V&8J>$L-7LXJ8)\TBQK2BS. MR4D+_5ZR"?%V,.^$4%\S_=[S#!.433^-U!WO^3.0AU4PK_L'/0 1\ B($8&8 MVM .^SL"G,2;YBC^Y%X9/M'?UG,.)A]+23>T-YBYUA.][A^*_)CZ ; #AP2NX^#D6' 4 M0KE75K\=KPSG)+^^OAZRE)1$>WN9.R69LZDL-25Y7'?[]Y:22+:)!13PZFNW MWWM*8HRWF4J =4=^_I2DK;GBFTT":T X=IE[-@UCYF)$(@"BSCGL>_XR\A&M M+AE.1OJ2MV\B']';6.9.1F9K)TO-1$X(^7M+0F3:PIR5S7H;Z_>>?I@A;>IZ M:!,QGS_QD-AZ2F $21P0]C\@ IB&#D*=:T'BT05648]W:N(":Y'JD.^Q^GJ9 M:F^@'7WO6F^"LB7NP\O%6U3G:5KN\MV'BO7TVH6^\-"+XIA&S!)(8D##R'9! M;%-@LSEN' B>N>-\N>;RZL[2%S=FN1YMNKEE]@9T)[1A"Y##\:[46AN:'+] MA@G!7;&K+W"[<>1"AP(_A"[LL+D$2JTK3X/(L(*>.F$= MO; Z-RS>PJP31_C][D\3FC.K<4?R'=MI8BHFPLL+IYQ*3Q5),Z_NZB!_0.BG M#>XR1H*)?7[\.O ,C NO-?(![+RJ#MF&,&"[#\VR4VVXJG_8SI;IEZQ9"^,R MM,.D@X_7NDQS^9HJW*5,: 91/'KSD5=JL-]8^>-S2M3#6:K =U7E36XGWF4JL4NEB2:"\NP5"\B(I)"_0T'8U.L MZY7J>F19=E >0!7?^^J?Q:IJH%;>Q*E.Q_O6*BEBS[*/JG;'?(FGQ\5R]@_Y;O M/^(#:W]W67F=?=DCQL\?*P=&P$D"B*A-/!S8A(;-F^P0N &6?1]=DU'#@UR+ MLYLY-T@KZS/#:G5@K=\Y7*O&*_UJNB[NQ28?L] N-Y(]R[@*X89>51\E#A:^"U>'+9/)9@N/)RP]0*M#.-_%7 *T#4[I-;*^ MC$ZIUZ4GTW;M?$EWQNOT9INM2 2\*"0@=BE&+H ^($%G)*!.(G560.ZCC4^R MNZ[V>XU']I%F29XDY4D_1:I"]!H[9O6F-BZB+'*$+4Q#),&_I!8J'$CK MZF M575Y6T^?X)>\6KD@\ (0H8!X7I#$," 8=?;XVW]*$B%MQ70Q#,=3/[]=+QW\ MSC&I*H8\@Y+B890\R?(6*=[,:LEC6D1D19G*A2F,NA\OBK)/ )#9 M/G([0T[H"&TOCOCX230$6NNFN+3>[E"IT)6C3%! S+(E*2 -01U?OS> IA:0 M)XR\6E6K1-]"!&2$ \]6S([@0D% 4&N(3:22B-??XB2((]^A)/'[;(%A U+J173][FN^R< M?5FM'!#$'G(AP'X,$)LY^2[H#$&'V$K+)N(?/]WJ*L=DU:!4%TPD2)-<*3'# ME_)2JPA59M=(>D)$%D?DV5N&@HQQX*7E$%4NA(_H5%6V/[XD$B/79%3B ;(;)N_#WD8 M$ 9%PI8A"JK@'Q_-&,.!\'PDK3["W8;_AU]*\"G=\NL(X!ZG9?DUWWUH[A@@ M+J1!&-D8!RR=\9 31DF?RH!(;HJBQ:+I60L_)YON-M::?Y$=<4I.7?2P*SB; MF9Q8R0E.QVG]Q0G$,RO=6QW*.:X1$V)N:"*DE?EEB)AFGQY/EPPP)IS_K-?\ MT%KU/EMGS/+--KO(]OA0E@S""D+'MTELAT'B!'41#)O =:4POB,UEQIER+# M'3%5__@/$1M9_F67R1X+'L6C8.(T%862:50+RSKB8B)VR^)@P>VV^)RR+F;= M%J6%RVR3[ZVW1<54KL4]<965 :L:QN R-&>E#H;-=R:G*^6Y=W&77Z9?L1,M6?N0" MSPL)8;IEA\2)0-RO/ 4(2:F*F@7#JE+#L3YL$K5_I,#HI%-,8\^S):4R# MQVKX.TU_9M&:9]D9T)IQ;"Y#:T;Z4.AL7W):4]]RV2QK=:)FV]!WP\3U$4XB M-T9!X/53/!LBJ?F6PL<;5IGF4O565*RTAB:G+2J4B0F+8;;D5*4AJD$SDY0\ MY6- 1T:0MPP1&>- H:TAJ6Q<]39<%'B>'0<0>B0&U"=Q?S@A"CVF',4^WU@F.%+9PIIK-450']3(6H8T*&)_ M=O=*C0%10?BI*#:?\^UV%48 AB1BLZ,$ XR!FZ"^U":P(9')(H0_U'#NT.&0 MZ_KBE(CU>B-LR'7X5XDPTM,[JP.=7)J;9?1O>=C%R#8ANR*Q9^'/V32DT9"+ M;-_<1YCO/O2FD>-X*'9(F #H^ZX?>6&?8;@N#.06*#08G&0FD?=(V\F$ZMZ- M'HY%5S FIE=V0:/GM$LM&$+KAQZCU8'\\]1K&Z_S-KC4H9'V92B77I>>+(1H MYTM\9Z>XS\K]UW>L8>[AKGX>Y)Z7 C(,*^!$. !.0FT:D\AU,4+]8<@H]D.Y M#9X1AHSO\S38ZA*1K .F*G#C*!7=_IF(3=E=H ;6F54#J_GLH=7B-O5^T,LT M#6X+:6!W&;JEQY4GFT3:^!%>OV4&4W[+W=LLK;+W_&6BR]M?JD8P5Y[O0\_! M21S%,?8\A$'0S_$P@5*/TX^S9#H7Z\!96X[.*CD\?G;X4&5JB[SC>!5<[YV, M4LFEWY[-&MB954-[4]R^8>":E&SBA> AHH;6A+40O S%TN3+XY5BC0R):A;) M;K.R?/A"&Y?,)LE;0>( &@ "D <0Q-B!1Z,>3:3FD2--&58M>G>_+;YFF54= M[N^W]4F3=&M5Z:?Z88E[]KM*VC667S'QFI!:.?7J@#V\>9]#>VWEWHAV#?,T M(%Z:"%Z&>NERIC#2"&57P_C%T_4CD2L/AA'U 5QPCX44-LA<3_[Q%CJNAJ9 MSS6L3"=09%>Q)+@17:PR0XOLFM3KC!A:<^H-#RXMR9.T#&500OYDH4C5>X4Z MF0OF5[N'%KG41K$7)YX-?!1$F'I]53$(L51-GIJ%2=:X1U;)R! F.'$RSI7D MA.E!KWN3;^HT^N&L>'OE8;!DA5?.D?']:'-NQ$S";ODU1#)#K M!4G4F:=>+'65KC:CAO.'M^<0G;\]OSZG5Q:\(-;5]27^/W^]?$OH^ZM_LNA_ M_')^_5]R&J&/;C$5F85I.9TY@=CO+.V_SG:CA"AC R*EG?1ER)A^MPK#C55= M"CM+A(2)G]B>DP2)XV(2N4Y_1(I"6VJ!1.7SIQ,X=1T3YDI>LDS0I*Y.2Y D M.?61Y6]Y0B/MP8"FJ+$A>PO$N_0K/_'$%(Q]ISQDFQ,(7?5R@ E-D(U<[(7L M"P_@Y'@?.IPU:Q>/86ED7G)G-1+CD]*WC^MT) MURU0ZP3IS+=(") X-!TT$(IE:* 1SUZXZ*:V6TAO\^VZ?Y9NW;H> 1[ M$4R 3T 0^.1X1CU!+I)1RO'6S.MCW3VK=)N6W7RH;- JZJ,&AL54<5IRY;2P MP_:FXW)^_7N5K@'5TT?U,K1.HS^%J48I>RG[TZW*Z#5C$]FYQ1.4E[_HW>[:!^VS$DB:]> MO"UMRG25P:/J[>)FFW^H:[FJ,9< C>57L!9A.FHEBQ(>5W'/K6S#3 T5*NBA M>!EJILN9P4+ND1PI+/@?TT'?CH%# ]MS0DH3%T?]-44.]*!,/8/"QYNN;7AP M$RAT'Z2\].+/-C MZ/F ]/<615CJGONQM@RG0?W!A;RYT&_/;X!3._JAS*:8 MRDQ)I)SD]!P>+T5\N%8U^5G;5[@:T"-=+"]#G+1Y\\(1$#TLC9R[G52-AB"A MP*:>'\4>\A.$(MS?Q&+;D=0QMO'69I_!;0OV0_;)=UKF<#(\CYK&&:)8WTQN MMF+SU_B2G\\I<+T,:=/HC]BL3IFI,4=TCW-*_J1B?IMGFQ,TT6M M'N]\LBA-J$#^IS\XRY!-@_X)'!/6R:3P>AE+@JY9#O0VWV67M\U+-*L8XQA2 MF]@8U%=94=OM305N(/5:O9(!TR6R7>9G;;(;26%4(TQPJ0AO/A]3IY--Y[U'(8I^$L0]CV_%< M@D&",;*/!J$C?419S8SI^6=] '?;=R'E HDQ3 I.-*N T,-.Y"%,(B^(^ML88C=,%+<# M7_UN-/*SG*.WZS;?2)[? )D[0,75!"_O*>GJ3WXE6; M=W=Y:+! T68HZG=1G:H\63)V67NM@1U::AT] )<6!DQQ1X !$_"6G4 MIT$AH5*5EB/,&)XCC;][80R%8EHT$7MR4G0*ZI^ZVQ7@?E_F-X=]?3)P7UCO MTKHD;*X3SDK7+&A@>QD*I<.10GM+E,^=BEUM]M=T>\A6Q".^G] H20+LP1"% M%/58=L M,WWB<\K)*]F.$GW+$!!U^,_D-2-X$+XJ8;/)^296NGV7YIOS'4[O\WVZ725A M$-L)!9&#$?1<1)RX/:@2>)&-I31#U8;IO?8>EL5?Y'Z3[ZQU@TSRW@-5"L7T M9 KVY&3EA#@.R6+$X5>(,W-QP?/,#(C+6"Z7H3&CO7A\^8 65D05Y[K,TNI0 M?CV1-@1IY'F1"Q,,HC#$S$!O*';]>+7+/M2'AH4ZC((!H;X2-WWE%(OX,F^+ M225142%,3%I,,:6D*CU%I^G*M(+RE(\!+1E!WC)D9(P#A;:&)"<>[[-]FN^R M#4W+'7_; J[7A[M#?:, R6[S=;Y?A<2.DBAQ7 ]$U X]&-BP,^PED=1311K, M&4YB.H16UD*4TQ8=?(IIS<14RFE/SV*'SOKA!)_5 ISXC55AF'[-=E7_*FF,H;XN*'SZYO+U.OZS"("244.#9 M.((^?ZHR\CL48>Q(E>#HMFUZLG;2'8NZQF1]"MC:,JS2U]7I)5]P.C!UB[@W$_<+A_;A[6+6[Y.;G)KZ^3(71H=F@H-,L04&/>/;W*SB"+ MZIMTO$:)8A?;H1M"2!*'."CJI[-Q1&0JB!0^?I)"(A-;V["5.Z#%$:X\"K^VR27.AZIV&%$ RI'T O]/T0 1#8W?T&@><&B=1+ M+*.-35V_.-'K#*^3+"9*D_(K)U'/O\:PK"<8Q$HDQS&[#*72YX[D4PN2/(D? MS+W9D[Q:LXG3HM!#B,; QH@X@. @#)W0"X,$QHB(O^FJ].GF.A,' M9!T1S59>\SPQ ]UH))/+Z#QCG7AR"E,#)Z(=Y=>TS'E"^)[-:."7O%HAV_,@ MMNW(#P(2$3N*(&W-$/9]J:UQZ0\WO,S2X;$X(-9)&*27.X@FNL04Q2A3T([8Z)*B-*JEMO62!S"V'&)[T=A B.; M1)[O=T8B$DM=;R/YT8:U#?%N5MQ:\"XK\W7Z3Y7%\;5I@I*BR5(G)ET&69/3 M* EZC.C00R(&!$>1L64HBRKX0DNKD2T,_%1L/^6[#\WU.$FZKJ_DZFP"AX 0 M!@0F_(II&MHAJFV&MAU"N2M4QUDR7@[8@FOO?+(Z>(HZ,I)6,5F9CE$YE1E! MIJ&"P &>!FL!=?"[#$W2Y,N3"D!]#+VF6'?I;O^2P:O/_(;6?)>]+=)=:QTZ MS!1K$01X<0(I"F 4=]:=,!!:/M)MZJLW%\G\ X2S1.#1Z,/)8&,*0\@F9O6((DG/,V.+*8+G'66, M>568;99B(T]5,N.LS37['T'D!!'$- *V8P?4#R+B=Y_M>H'0<[YRGVAXU+CB M/:[:LPGTUOJY/H]47Z MM8LI2=&P_)MC1T[<%8D1R6&9BR?Y*_O7X]SU 0?/ MZ(@:1_.JA"+F8DRKD.SAK7X@ $+V(0C:+DA(%+ND79<+;8<2-Y;JXX*?.5QVRC>VU_,&U296DB/ET7]N,\K>2W2ZW_.=_G=X:[] M?.SXD>>X(7789SN>CY,HZC[?P8[0G%'^4PWW_!:,Y 1$@9S7^[HY7N1ZNS E MVGKW \]?Z-]J[,S?PQ5Q%V/;A40O3[^[@P( * M'0>5_U33O;P!H]++Y<@1Z.7&>)'LY:*4Z.OEIYZ_U,N5V%E +U?#78QM%[*' MC(YO/?3+T8U=5)1EP1<+<'K/?K+_NG)0$E$,"((A3 #RPQ@?(4#J"I^%T6C3 M8('*@U=-3M;)NG[2@[4ZM%,?FA'G<:A8Q40XEK&+8\:U)P=KC/$G<\CF?%?M MRWI!&*557EW=EUFZN=R=UA,Z*Q #Q/[/<6TO(@EV2>)@;CZ*8HA=6VJ#6IM1 MPR-]?23G"/3,JJ%:#5:KV%D/ZF5EW\'31;R8=,["N9QL:J+;V*DH$?H&U%)[ M!):AE/K=>N8LE0'>1CUD1P,7QA&,/!MZQ'.AYX?=Q,F-@(/E7GA0,B'3#Y6> M=GCIE;9O[V4V42J7T:'&N2#R,IL<'V,F!.\SOJ;+TIBG^8Q-$$)>&'NQ&]L@ M[#3,,[XK#;K]*2.#[ 0T\'/*3S<#U^LHS-P&^*W7*9ZPQP].! M_NF6_?$I9NNPV_#G!!OHLPV2KS WU%5UD;Z0SJG-GZ0W7SE M+8]?('#-_O::)[S7V9<]8G[_L2))3$D8P,3U$:1N%+B^3^W )K'#QG1?J$A& MFS'S59<I 6ARE]7N-T^) K1JI9.W?>):'DY59")9+3Q;,K5Q!Y:0< MJU52/J74NBU*ZY40:*BF?(V;@3)*;;0NHWY2GSN%H>8G>9OD^F.V.6Q9QMAB M0%]_3O^[*/&AVA=W3&H12Q[OBY(G,%?9A_HUND? 0!BZ (9VD/BQ'5#L.Y!T MP% 82*5R$\"9<*QI02M+X91!$ILU+RP^QCDT.'W0P)70J'$;?N_O,1($'1JAP(T0!A3;B;/-/]0)#OURGZWWV>8Z MOV._/4<:$4N(X+H*QQP_(T"CI4/I>*+7K,36V:=;-3BO4 M3CRRCBZ=69U35N,5S\I._1HM^)-'76PP6'+ E5;P)HZUJ4OH= 9E8(R9*_S+ M&']F\_[IU7@S1D'XJN!#E>^RJL+%W4V^JS%5QW=AJ.=B$J+0]CW;=P"AQ+.] M!#B8N#%R12_N'F7#G+9TL*Q37+.];S1$TD!?U\+M,CJN'E<>WZ&KCY\17>KX MYM+)+JL=,)-V$( 0X-!S*8#0]NW$9Y"0!^5NY=9CTG#B]ER'>_"TF'(>IHMR M93TSS?9X99,F>BJ5>X8Z.;T;P_UBE6^44Z]KX'C.Q-^33O?U35J7MSBM/B;; MXO-1@"$BS)P-0Q^Z.$#0BY,D=)(P<(*01K;X \DC;!C<*NI@U>0$BHE<:J7VZ\7WN!HOTC:2*7 VKSC0TR>Y*BS&D[:*C9PEX1D3& MDS7_Q4ZFHV$1K0?_\NNNL_6^6V>;;JGUZ* !! $-@JI&X DP-3K;$&" MA"\O5K$D[1M.V /T8[T.ALR'))? 7 MV9ZG->_*XE.^R3;HZR]5MCG?7=YG9;5HF3^S 9,U@E)8QA3/I8#%9BY>6X//=NKC+WA95M?*Q'R0L1XPB M/T;8"T@,G*1U488B8O(SK D*;"X&+51P?Y42)09$-4(N/GO M0[5OCO,5[S/N7[[-'EB^+F3EC)"8>)38. D]$MAQY'A=1AE3[ BM*LT*T'"J M=^(3[X5EYU5=%-[(&/]^4R+.LI';;?'9XJW,^N'0Y2)%GXNDO7^22>$\L1?3 MT,6'74Z*'T6\=\AZJM'LQ]]*"FHB2 ,CPJQM8AD#R[P4% OJH[(70]\SE<46ETK MGYZ D[WM>02;8OH_%9%R,GZ*ZLQB_]IF/9VG$,^LBV)W7Q:;PWJ074.7.[]( MW8"XZB!\&1JIQ9,GMS;K8D=4L2[W'[.2M2*> /)RSUV5K:#G(Q]@%Q$?1W[H M$V*[G24$Y6J_5#[?L$*U:*QMEE:9E36@Y)1)B34Q13)-F)P2U6BLCC'Z"E=& M=.890@;T90Q]R]"541X4^AJ3;.9SFY4ES[IX3G:=?FG-H6R7W?+;LU$4 A1% M""0H<; ;>6ZW] B#!,5RRX)CK1E?*.P ]M/L]$M6R68_(QD5S8"FHU(V"VHY M;">N#%NG0-8/+;P_3YWS#)(UF/?HH7D9&J7-FR?YCTZ6A(M /Z9EAE@RL,'% M';?7)%P@#%SHTXAB-C/T@.\1A_1"Z06.G&0I&C&N5%?[8OW'FQL.K+Z7HD.F MEABI4BFF51-P*%FBP@&UY+U+O];5M+ L^9.PS6,\LV9.S],U5$L[CM]E:--8 M)Q[7S^K@1%2)ZA6LBGU^4I2D.-SL;P];N%[SJ](KEK@Y,2018,:^*G/\LJW4ZACCI<:4PT!PE+K[K[K7@;>I]5F7EIVS%9I() MLI'KV,BWO0!XKANU9I#-_G>URSZD_"BQX#UW*C:$>E;<]*PG<,0+Z+K;8;:\ M2Y4--HE+U)38&]8ELXR-NT.G%I[WT[ D<:6<:;;4KHZ38TWL2K9G/'U&:T>3 MLH KUD;!+S0U#KF$[[B%F3!?Z/\<^&.VV?YCP:; G[)VUW,5$1\#@ @-_(1Z ML4-\CW:V*;)C"7'5:W@:Q6W06?FNEMRLOK[PP/#OJF*;\UL+-U9UN*GR39Z6 MN>PRFZ8(B"6.$[*NI-H/2T3J4J"6_ :E=0)SVM11B+F!'%(O\\M()C7[5)AL MJ]*R6/+=.9(U_SVIY<#I?;Y/MWTA1Y &T(7(9PDC@]0"$@W$4=N$E&96;%& MLX;GR/@C7V/BDICR"^6JNC1@V]XIQS3P'_\A^F"/IW1$=;-.0(C+9XU..N'#N:?>8".I70MU-GJZ,19'!92 MW:%8C)IJ=^RII)KA3EU7NW6"XY+1RG<2F\:1ZWH8.8&= .1T%> (V0E1RS;' MVYTFV3RY-/DHHF/U485E564TQ:Q.37QFI7)N*7Q*FY0(CF!]J?(WQJ57A6\T M7^J2]Z[,[M-\T]7#Q $,04P 22($QIY8=(K;>BCJ),[5:63-*>@U(2.([_I2KA2*]>%40=K(U8(N3%SKCI[O4S"]4J M(8$/8Q#A$$&?0$K]L*L7Q '",KO26NU.HXA-\7XK@.U"X>B5/@62E=?X#!&K M=76OYK@%V;P0,_W.R*N\R:WGJ=.^5.$;X]+K:WAC^1(JNGEL-]^1[#;?99NV M-OH=:ZV-]=NBY/]HOU_Q$M0&W(KXR*9^A-V ( ?'H>='=@?+8TC%IKJ3P3$^ M%:9W]]OB:Y99U>'^?EN7[*9;JTH_Y;L/E77/?K=138FZE4G"-"RHRXJ/3K%M M7;!:K!;'W3[+55G,C_H;W4^KIOI:)OV?+H(2E4I+BZ1:9=-T$16KBM+ ZDM5 M5%,&; %55Y.Z6\S4,71ML[U+O_(Y$3_;O5Z7AZQ_!R[/JE444,<'S++CDR"! M"-E!=],NQ@A*W6=D"(+ALH9^7^B^ =E<(-' U+9@K2<68[?G)@N#W@V[=R>! M:8%;)\CGGOJ(L*NTKZ9]MZ G$"@7HA]!# MGHML#P1>0KVD7[A"P4@]'F'8O K7_;I*MW5!;=W9RP:F-A4>P[NJ]DY$N1;% M[>>F+=@EJ>S+/$IIJX9P+%51=;CVJHYJXT]Q :HO7GO+_WUJ/HQ=" **44!! M&/HA3/J[BG#LB+WCH-VH8=4\UGDV%PL5_3.:@EJIGV6E=:)I"-:S^-Y37F,5 MDDC#E(]:V)F&>JT+.,6C5K^5'Z6$5VA>I$=\)68\PXM<<='@UO#*BB[>U//T M[DS>;_G^(SY4^^(N*SL<7U>0DC"&,$( >1#9?DS[/6;B0VJ/2]7'V38\[AS/ M(\NJGS&R5?/SZ7C6,OSTS']F>*T.\%D_#'V=.T\?Y%,J5=<3F:5FZYJ\>S5A MU\FBNI)VEVP]N,^&G]RS[9!&F"30\Q+?B8/.>.+8P3@!53(YT2I'F>WSLM[[ M':N::L2JBJ5Q3G5MV3:7^)W"G%L7GZ-.2@Y'<;]4%1SGU*OBIX&SD;6!QWV_ MATLE */8@\#UZW,FF,3="682@=@;>8!8W;#I]8JZ=8O^5N6V;G!!:[LO\RA?1#@N'$O521VNB145ZN!OI&8^/J!\D>U7 M)(DA\JD3>SX%"/H.[ ^Z$!HZ:*%N?L+9:BTXJ,3Q*)8VQJE\C3]XA.MYS M<=(9SOC+1HN0S&=(E1?,,9%9M%R.%7V==3#YG(EQ./A7> M$E[J \(#>FD@%,O02Q..*3\4+,G=2+ULKA%[_GFV ,'.CB$(:+$<6*;NMU= M$ 1$KHXWVL>8-[VE\^(;[><7O](K(V^TCXK&*#V=*A!:=;4'O80',N6)E9=: M'5%:M.1J<5!,>O5Q*?RP0/,X175=P.;Z/P:)Z?_^*S\7L8>[#;_?\9[_RLKW M/=L!'G)1:#LXHA#;W1C ]_3-NK9N];L/7<,^N02KY* MH)%_,;&=FG,ED>U \M>(6YA6A_.L/ONU/ZMIIZ_2;N;! F$2!P350"26(:0F M''O\M($I[H1*7COKMT5YOF-YW"[=,@&_*F[WG],R8^VR^W)?W+!O;SI)S\HVZ&U&%RK UEK9_\/)K(W_&?;S;QAD*B1G3<<:I6R!L(B M5C$K3=9+=;/F6%] ]:Q!YXI)6J[TDV+K+-O4E[B_S6^S\UUU*%-&T[MBFZ_Y MHH_KX\CQ$B>TD>\'7H)1V)T5HGA6C6_BHMA7R1I*W+41O9!\ M79\_3U\@T\J4BKA=I=OL\O;E^4$,$QK&7@A"2'R8)#$B77DM=4 D=41 I]U) M!:]B8+6M:>@D7U[ZIN1]C A>M90O:EU#G$=!?=05C>4II3;/!C13+WO*B\*H M?Q'F(MM?WO*EZ_8GFY6?4.3X-@PHC3W'21(*NW5IZIU(%)FK5A'/!:BJ49<>VV]6!]_8D_CLL^_/.QYW5-Q>SSQT!S[PD6U MKU8DH-A&(8IM"&/?MR,0NZW5) '8E7XI=[S):;2S/PJT[LY-KCDZF4=A-; K ML 8\%:-J#^MRC6O1<F%K=5? -'2Y0X M%Q/WF>B64V^%$NBEUCUKJ7<6#L4RM-:$8\KUS9+U! M+_AHR0"Q\E*K(TJ+EEPM#HI)KSXNU0K,=EG%,N0RV^3[%:9V@AQ*0AL2Y$& M/:]/D"FBH7IAF8P5PX**BK(L/O/>>MBQUF65V:=BRQ^0LM8U/NLV70]?!JB; M5?GE!7.$CEDNJ%'5JP UKCGKQD[H$:X74Z%T&2JFP8_!^C!U9D0UZ7UVWVX$ M7MX^M$=0!"+;LR%(HL!'"0TPZNPY@2>S^S;>V#3[;D=\>B5J!,EB$F686"6) M.B&3*=.L$O4B/0,2-9[294B4!C\*W8U-K?CJ\K9?;UR1 #@.M $A=A0EQ(:0 MM'=IA^R;L2=V>FR,!05%DBP"Z*!8]VFN6" E19E@-F2*JW'E3GSGN<,S3SW3 M"2$"94LJ]"U#4$9Y\$(1DCH;2O7O^V+]Q^5]O55!OV3E.F<3PE4 "'1#%_MN MDN#(]7VG>XDXM&,$@'+5NY*U:?>%6UB\%U47K'S,QJ M=%8+S^KQS5C#_AQ=@C.U<50O1+WT^3-4I:Z!*=GTJ'W;ZKJX3K_P:_,_%ML- MF[DD17GU,2TSE%:/;I3V*4Y@E$ W2+R L%0M!DD')\*N/:).73N6:>9_+7Q> M=EFQT:BLL?%*ZGWZQ4H/^X]%RR]D&QZI^LF^QCNKU5R\_TQTPNB9LG M3F,RO3.+0;5.L)Y9-=0W-QRKU440EB7[X^&W"HQF@[+,"J2,QH*U$&4V[N8+ MR:=A7D5UO-F/R.IGH]Z5^6Z=WZ?;#N,*>- %,0X]+X8VH11&W>I?:+N!YRF( M]3B#$RERAZN>!'/EO>WW_.IGU"13U)$DBZGK!,0J26B+JWD"\,PZQ4 MU7CUQ/"'0U?$>/Y* MOZP_\CG0>Y9ZT=O;;+U?U2_FV0[V(R?PG(2 ..J<<'P/N3+"NS#HIL6;7EOX MK_#B)VJ=7UAU:2"\(,T7]#]^.?\5OJ47UU=RNKTP"@6U?V&HS8T?'/I9,X*< M>, /W73.-3_DMY,\_MZ#/VB#_M>#1M9 ?&M(4V ML66,BTLEI_@F9$)^?&8X'Z&#+&LHRZ\,R*_I]I"M(I8<(!KZ'G"I'Q#DV#'L M;4.?K.YK=Z[V:;D7'US'VY61QL<0Y)]8Z^/[\D MTPO:JS2^HD/ZPK <^=#HTS.]7C=C>CLK"/T8AS#V<4PH)&Z,HZZ\P$%Q'+2= ME>X$:X?T6)7OJAU '1V5LN]^UUU4E/YOJ8L*^Z341>48$^VB5X?[^VV]*Y=N M.8!D6WP^W]T6Y5V]L]*?O_ C0/W8B4+/HQ'QF%&*.NLQIHE,+8XNFX8K??N+?V9=4CXUNK/GK'99G+Y_F=X?7YY(3>YU$:UV*QP#I;EIG.G")M)&L=H MG8"<[>B8('D#,JB;_F4(H7:O"K.-5O8=8283; ;T+LTW_ E.&"8H]E"2X#BD MCI\ :ON=E0 F4L=M93_;L+C5W:W>P>4W_>!^E^Z6P![U4^HFY GE1)7H8,*:-_\ASO&!8DGBRR"F+],=/+"X<'Z_8X]>=MG?-LD9_&#H8 MH(U(4>OO ]C@N9Q16>'ETP M%]F7QWM+=IMGMDM)7JVW174HLSZ'2ASJ.)1-)"E+H;!OQ[2[U21T88R)C 89 M!V-8L5KX2+"9#\KE\],V0RV(;I_$&8GKUTY.C" M;)/(L9R_LL@V23B7H<_3N?O,TMR$/ O?$9!_^+B_O/VERF!59?O+FWV:[WBA M3+N!_7[*'9;,7XV&36P< M6$K$Y(: &O6;XO8-?XFP!FYUR/DMBGVA!I]N' -;P[=Z_!/?<*!.](#N3Q&^ M94C^))X^OD=A,G9U"OUI;?D13T!=ZH6Q'7IVX-AVDE#4'8EQ4>C'NF5>#85A MD>_.5RQ+XA4#ID_@SE5[$.8 .CYH>=[ !(<>UT) MG1MX2&J56)O1Z5=B% _AZ*-9=(EE!H9EEU)JB-8I1JL#:=T<]A:#:7W-FAVO MJ5=+Q.@;7!71'(%E**9^MYZLS5L>+NOM@U5P[1M.19&"\V[@YZYVNX MVY!\>]CSTT#LE^^*'=ZRS.PZO=EF]?^L$(T2XO@00^"[(8AM%#B)[2-D S\& M6"C5G0J+Z9VWW@.>Q'8^\/,.S:4,9U;M1[ULVGIRQ@_A-%ON='?L3O,"6!2T@+#_%[7F0F0).!6MX0 M;_W.T5LU?,&Q8?I0BDVR%AE%N0'_U 7KZ(/5.=&L29ZX\7RLIU31UZ@RHHS/\#$@C?*@ MT->6Y%3DE]WF&5L$!1'[;"? GNNYB1V'J,N%$:;4E[F+1Q!Y7HL"QPF5NNE> MMVW#Z4TS6>6G0MIS(FD'F5_SO&Y6Q*H3U-(W\>F-A)B2S1D$.8WC=_*U!TY^ MX&#_;,'3 +1+DJ>(9]$_24('E-%4:):AF<:\>WI1GT$6177VMXR7=F0;^"DK MTP_9Q>'N)BLO;^NI:'5YV%?[=,=7T!L,D8^)XR" (T1B.R;8 VZ'@?@A7K%/ MN2E$=5:O;9D.?@I34F<_MZ"9RM:H>X&M45O%$;:S MM S(U#@:ER%'(WTH=#8L4Y/C=OMRE22 1%&4.#! $/MN&%+$[BNDT0=L"3V MI/+ "> 85N?FLF,^E;LO]@Q0GFYU/=XY1:S$A'IA89)3[A/PO4PWL^Y3_%S$ M25>4AOI/Z?#32X*FY7KD@FH[*#U9A5AY$7$< M$"! ',]UH@A1![8H2!R[4N^7Z+9M>#>]R\LG7E)5#\6H1=5)HF!T6766;%R2 M3?FEU=%Q6886&_-.;'E5$XNJ"ZQ=SA^1F" $71\D+@YB/[+=KAB!.#& %FH."&5?]H@Y_\>*^&Y"0^#XGF.', @AH1&U YO$T/>C4/0* M0E/FS?6W#K'$09L:N\7!6S7ZJ>^M5^-XH..:CMHR.K9Q+Q_?* (L>Q8QM%#G!L2",GKNU!WP$NE#I;H6[%],9O M#&2W7[&/A1 1G '$8!($$/0&?1M9,MHSP@SAL6G0Z8N/V,H M%-.?B=B3$Z">N!-49U:+:^K#&2_Q,Z!!&DA=A@CI<.3)60U-W C?6+#=%I_Y M!7!)49+B<+._/6SA>ETY'FQ]%>.FA6NE+5[)JP4T<2ZF85/RK'8M0 OF M1,_.K(>$XS+;Y'N+UQ!,?.!?B+P!L=/,_C*$3[=3CX_BF^!,6!"?&+K(]IT& MH] A($%^''JA[7H@B;Q>@Z$-(YE=OU&&#&_QG0P___@/D>NX_[*;^AV>(7J& M^IL.5A?2R[2X\KAOZ>-'[A6PJST;>NO-_.Z%B)! V_=]-\04(TBTBSO$D41=(,D<0EP2??Q7A!2J9OL13_4\*S_/?V57OQ")[ZUO'5^ MH.%+\[.,EBX/^_$5X6I^"]_X753[R]N?BF)3P=WF*BL_Y>NLNBJVFU4 /-9E MW)@$D1/"Q&>&:6_0IW)W?*N;,=S>.;*Z'+;%)'F3]PCZQ$;/B9B3&T [TFI8 M]39C!\SBR":^GOM%A@;D1 .MRQ 8'8X\OG1;%S>B(O13MLO*=,N,P'U^\9-U?H$O M?WYYRJ"/,#$M,LV5G/X<7_U[<$IS6M%YAI(!H1E#X#+$990'A;[F)+L0QS*& MK-IW4H68- 6V"UT_01[_^,2)>RLQM+M-/3$)D?UTA8T[.0'I '69C>PA1$FR M1%2!R_(ASH;PC,5_MD7Q:YXF-9TNA7Y41!&!(?4=@/@ MX0![N#?J8JE+%$::,BPL-;KNXIH?VASDSV?6T$ZZ$48%9S73D2DYP:EY/$76 MSW1:<%-/=@:9&IKWZ*%X&>JDRYG'LR&=',E5*/"95_/.QXX9/C#;[=2LV%4H MNRW*K/F]Z_1+5OV<[XHRWW_MA!7N-@\_A?[/@?VX>;;LO'[2M;F^(,$HCL,( M@#!!@>L$,/90[T'HQC*K-DO";7@UJ%D#LI+WES];[F7!"V+1__CE_/J_K)_I]5\O"?OQK_3J^F=Z<7TE?1/-8@B6*H=9!F3C M)3;MC63MNU&=J];15^NF=M9J/.A>$3SQX:P;3&HFSO@XL^9G0(KMMAEI&DKF MJ-N9)(:OU@(MJR4M8^Q;)#//UBPM#*/"J,R0M8,_RG;9;;Y? 8 11A&AB!ET M4(QMNU_ZX/<"RRY;JEDQOGSYKBP^Y15_!8]7P+?SB#V/D\H8ID"CS'ACB+\Q M8P.#U"UM6C^TJ":>*;S S:N:J\[FDO1QA!?/:ME85M1F R]I'L"^$U%,70H# M!Q$;8-?O;5/J2-X&J<&BX?6,-H7*=]8/6X8T8WE7<6L=>+I4%=M\PQ7.J@XW M5;[)TS(?D*D):?!%YWD*1H9&7 M//96(SM,J.<[3@@P"$*;^D%[:BH@KH?],>_IR-HRG#.3\[>_7%.B7["D.563 M+)-TCA>M_NZYAKE/ MZ61/3)[,$R^@PM ^HSCL9E:,Y('YZ<@AW/R&OZ4I7[U76^YU=? MGN\V^:=\K4("/)]@#[IV2#'+R(#M=G9 O7SQNK:H?[IA7:E!\97" M(RPV8#-@@L(R@K9A49F&,3E!42!+1%&8JR=JPO[U6$E>Y.(9%1G/V[P*H@%_ MH:L%C5".W_+]Q_?9MMG*_9C?7Q=TM\_W7TEQE^:[%7!=QPV)XSB^8R,$ >#% MG0T"VZ>1LJ:,M#N'VC30QNC-6+(5E&A"GC5HU&L4FU.I89Y$]4L3VPM4-EV> M#6F>5O9$U)#D9;9F%+>)FFLC-Z:Q9U-",'+XQ9A1:R!T;$)$Q4[R8TTO'K5H M)&=B*OR\KD\&J9&3'W%6M&G.0]]?D!1%@N97#%7@Q>C&(?F(1_\J'"[N>!E( M+3Y6CN-B'$4TPMB- M;1OAV.T2MI!ZL50UQZQ #6L2W.WX>']$:M4O^C%/V!?=.V27_3MDQZ>"$]9C MSZOJP*_UE%M1FC?N8@M3WTS(Y;3V]!'04\=.7P*U;KX^_U@H=^_LM*6PE/'$ MQ7;%K'5RXL=B#(9K8-UM$:UD&P_%F7^MVRSBB%R,:5^Y /^XE],8=P/XRRE%]U3G!/BHJ7Q^&KGT<-^X.Q] M_$:4\?5@F1!&C4WD&]=%G4SHDD7MT9E,%9_@]/PP<2/?1S:BQ &>ZT>TPQFC M2&K[=WITAB<%6K507 "7$OJ)AD&C49]Q\/O61[PIQSGE-O"=C&[J_NL>TT9& M8NJ1K%N'28KR)_:W^U5,7>R0V';CP(GC.(H2U*W)AU$8.7)5X[/!-%YP_C[C M6QA\O0)^^%#6YSB?T:XYE[E&1WK:\SQW&:8%A3 M;AK?U^BF3H.A06YD7&2>(ESS4Z3/X^ZN ()QC9DTT6?AGZ 7 H\KS4>)>PK MF:F8)I,SS:_D7QW40:_8<#$#L^KBWXOZL6N[NM\77+&O?P7A!LQN$[*O+V_?9NOBPXW..=UF9%QO^G$:%T_M\ MGV[Y=^$=?^!M!:.$OZ3APQ@F,0S"V'%!AS8DGN@UI'/!F['C-PBM$\P3'RLR M0_F :,P=Y&6HS.PL/#[^-#<>(1V[XPEA7T[4:.5-/,:NBP'O!1/Y+#_ZZEA/_9D8+V$_CO M//EFS8Q8OON-1/&5\?<;\<+<,/W_-\-IFN&F6!]XWE,;^7MJC@\<_YZ;Y:,D ME8>2I9Z,B #8=>*YC. ^DY\N YAPJYLWC?W6R"J^2669:/ONLG&O7FZMSG=- M/O]3R>^8LD,[B.S0#R".;)<0! 'ND$)J"YWLFQ/?\HM1+CN5;MSC5QXV#O+O M,!-C M7/T_OS;C= /3606$.)@$+DGB" $7PP; M4;%G8F%"OL:$_!O7K5&NZQ*L\?Q+*=7-ZQ!O'D.D7^[SYM&$!N J#@A,(AH M-EL %/F)0U&'#\=N(IV#3X)J^9GWT:77I&KN $N,0XN+[>2#D'A8S8U .J+P MVO S::07-/9,Z_=S \\,S(N..@S57;&KSX(2?E]*MML<;[3,UEOVG\T*!;&' M7#]VH\ -0!S&V"6MZ=@&2.K^ 2T\5O*:F7L!N+Q3 :?71ZM#*B;X>?L7T M?')JY:2Z@=> M?&G8#8MPC2AC^5F'U&JA6ARB56.<?-NY+6B-_TH[J7[&X\R)- M:EG+3VJQG6R!75\K6\9XN%AVC"[,ZXZB\:6PUHM?ZWWWSHL>K;.*$P @\6E M0TA C'#H=!V/IRM6T":N[6/LNL!' <(1]& _D[O: MH8>BR5UBO[FWF%/6T2O)9[/F:P)BP^"W$7WU0M@ >50W@31&;V0:\=M(NR_1;_/6>5!&$UX"^\Z%Y)#E3C=V811AX2/OVBP:'C(93NL$J-4@?>82 MM@:NQ#E=?9P/#U7ST2TWPGP+3$L<7)Z%<;7SQ;J8%SOT*TK,2V=SM1.[@".T M^GTJ3#9%N>GA9?DA9<-9.\KMJF*;;YI5W-WF'3/>M=?+VR3?,81YNKUBWZGS MRJI_>-NU@1\12 ,4^Q"!P'?LD-J!31@N'Q#1:KIIP)A3R5/\/,<^\: ^IW_J M ^^YO1?6T8W9'J_70OY ,CUM<)>1(T_L_SK[L+<1:SQ^"[SJ.H5),CPUS*">N#9CZT; >CAAK1N3R*3<#VC>"R&4( MV1@'"FV-2DYB2%ZMMT55&SN=S+]O+A&I+\-[4IE5\095MZ>5'7M^$KA.XH4V M=9T(8F+7J*#+VH0?RRQEF\9B>FV:%XZ_04\K6=15RWATQ"1N28'1NN@[HS2. MY'1 1Z>*UC)$=S)OBWGZQ+05JOT:[\/+[-\7VVU2E/P75R0)(H>-/*%G^U$0 M.T&,6N#,D3B1*N-9 -R9-BQ5RAN9MV_:':K?N8M6ZZ/DH+( TBF?U:I^6^UG'VE>1RBCH8Z?$USV.0^.C.V,?ZV%?O5%; M6<3(^7JP9QTNM49XD6/D=S$H3C\2"C>,[WKX$V=AFC%/,BK3GGU\!!6PR6[L M^ '&L1T&20PCV^F@^D%$5[OZ[)MEO.]M_ZR M@56(*7!(%"/L8^R$- EPW"%U;6(K#%(3(S0^1N'F*0%-P]34\9,8I988N-D' MJ1//CF?OOZW[:IX)SFL#U$Q-84'CTUP,:+Y;9GPTYEXL= GU$QR&$0X]!Y/0 MMQW2H05)0MO%0KJ;:"*EBE-^J;!SR>1"(1VX6W.1Z?9R%HA$ [X@49N3A8D6 MB.2B,KFXO7J[5U]U&P G!'& 8A?P\V0A(!!UCL DE'K4?H'PO\G2!-'[#)=1 MPJ"QK4V\1S-/,UO$]HUH YOIC,CT(9YB9-??WKZS0=\ 0:;R 5.Q7%ZJL(J] M.(E<#_M1E/B1$R01:7.=R,:1$\U81S$>_,RE%0,78"^BRD)#ZUC:H*ZU2.XB!%;N#']O8W4XL3,-D)+QF[:*H_7T3LN]3W7 ML7'L [L^!@'##CT*(R!WC'4IJ(V?C?WU)=6<]\)K#?&>LE)DVD#/7SRRV )6)OK;T?0RRVEDQ4HNB.VJ33WP?;EV*..12+PII#"+*\H38=GT[2#J' M')" 6=;*];MA>,W\I-!E,6.PR48Q\?QWWO:P@,7M[EM63\'W.7RK1WR*F;.Y M9OA]#/)3$&5J9FTZM@M< \-ASYKQ9#( M^O>W6SRT""76UT*^,^752,Q\:YARL1-6UO7';'/89I>WW;UQ3?UVG-ULVU_-=%WE1[("0H,!S$S\A(?L2)VP"B$(D-372;=QT$5"+E]<] M]M?LG4(^XSGLR3>LWVO MF'N/%=LLCZ*ZF^0[EE"_S3_QU^KVK&GGS!:LJFS/,/R<_G=1XFW*L'W)JY6' M M\ACI,0EEUC.W0\&G4($H9)1G)UVC6LM@W4-S56ZPC6:M#R_EWCM6K UN\< MLJ30:@V"F,;.Q;^\'SKVC&Z.<7\!;W.K(B_&!U]"]?[/ M;<'"_%/Q*2MWO"U<%=M#O"V&#.MB M \\ZXK-Z@"J",)I6 >FT6A=W"Q!O M;:X4!MK6Z G[6_:-\WUV5ZULXF$:Q*Y+7 S=D"* G#Z/=G$T.Y4,1)J>:D/LF_G6P8RJ]C/V)"ZP6GU MD?V LE_YE&[9GU:K(&")L^]& ":1'T:.X]E]]35ALJNB=#-!-5V8PA!9Z6YC MK?D7V1&8FD;.%4\YE?T&0JFHTR>>G5E'WZQ3Y[IZ[,Z].OPG#EJMAV=6WSBH M0+LPJOAF(B8P9LS<5)8UZLQ-Q@OCUMRPYAOY#F7)CX;6O\D^)6/8V5^R09M2 M%#MV'( @#JF?>#CJ*Q ((N%LXY\J8,.CX F4&<<]Y6C.,/I-$[W!8'$V)R<%13[QF'R+?E=E]FF_H%W[G0L9^_W+_ M,2N;GZWB&$,O=#V /#;@8]>)POZL642PU$F$97I@>!!ML5E9 VXI(^FXH,\\ MM$X6[T6.M5V+:MVO_[ FH/V-[V0 '@KR'".RED;WG0_1>CB::LS6&-'9!_$: M^BJ(@P"[7F [/K1=Y $_FP<"XRE#./P?JC MN,C!MG;S.QE1:U_F&#KEVLIW/D9*DC'58*@2HSE&O>.)_6H5V%X0T1A1%!$8 M0>AX$>R/=T![M@5=&8R3C'/Y\6Z,N8,)TY, M-+"I-)#O;T138L'@4*8>%:$2<46HZ7-0+^^SDGW"[L-[?DMM5]UU"8MZ\MF2ZVH4C4\R\#L?E3 8MJ.&*G#"8)S4MG%9;5 M+A9PXF%AA!2+[P M/QCX_\K[UAZW=6S+[_,K! PPTPU49O@0];@#7(#BHV\P.:E,4MV-.\' <+E4 M%?=Q6;FRG9/<7S^49,E.E>TB*5)2I8'NA]SX+^%RYL%IA.1]+1HE..5I M$H%89@@@"8#H[M@(0S&E0*R'>(CP6T?:S7PU+RM%K12VK)Z-F&CXU?3T%(*N M0Q=//M3^&E7/3YTW6E0UZSK_#+'4D)%!(ZB-M\:YX>GKW>?DXYOU/=MX>(71Z=/-0D?-TX/QQ")NU=<'!O%<<+$^Z:ZA8V:^O_(*A MLB3O;N;?CWYS!J,P)@P($((X#H5(8=(!CT/6!PZB#+T^$^\ MWCAYVG,#QW>;7BY-]"?$8)YWX:AH+L:TI'_-O^7J7ST"(XXQ',F&<0 $B MRL/N>O9,)&CDD-G?@&&B9U,S4DTJWU23RF"EH8^OP?M36*;UXO$I1=:3"[9= MN-V;_7K#[(L>'6T5U[9G_7K!UR$W@Z[L]O/@&"'Y?;Z=28&9E#@581H"R>,P M/$RP64;%;%M4T_+!M5<'FU%);F>&ML0J"/N"W&!^+)Q' ;7Z_0KM>(%5RX?# MAT[7[IM$<%1&O=[0I\ /%-Q,?/_KA2\CZST&*',OZ(8@5JRWY7RQ_?MR^X7M M-MOB,2^[38R91"01(@8)9!S25*0 M1.JI^G NG M Z]%&300@QICH$ &GRXR[$G17J3MHJZY(WTJZN;0HF<:YYHM"Z6KF]G0W?9+ M458)XPP("!&B<<0SF'&&8\QPVV(&B=&3?'W:&539&G3!O(-GK6OF?!KKF5LI17J:94WLY+3*WI+S&M63'6MM>JNFIJHU!$*DIBDA M(<($9*QM#430<(IHU\88FK2LH?74(UT.+;7( WW]=>@J>'N9NF%$J %A(D"& M;$Y4?$RM>$EXK%BQ%IWKW7:SG:_OENN'6117=Z:$2NLBCD3*.8E)EX.EB=&# M4[T:&D-^B@.^GAID1*FE$/EBTX4:76LP.8PD'2$QT24;Q:E%M+/LF0F M15:TZ2F0;\;,A*%A3N>I.9DIR].([>;NJ% M]QEAB20T4_]/(8[BD)(LJMM5..(HHIH#I']#_H;+DWLD?[Y&,OC<(OQ_PPZ@ M%QF[,)S70GL)7OS0;>')7KI?;75D][B>7WZM?;?Y2%IO-+(T1XA0+ MR&B&("1(HK!K#PAD$LCM6_$[X[<&AGF@-0Y^96/W,7(OJ*JAQ#:M0 M9^FYH$S]*9V&(CFPHW#=VAHT$']F(G2@[AC5*")TGI\+ M*N2 U&G(D M#"N<=SC 56J[GRMBZW?KAA^ONX8<90R0&400 2&62122)>"=] MD$BCW9X^[?A.AQIHS2T?AA+4BS[-/&@@Y@PSH3UI-:RKY@V<-\7]F^X-G(&S MH?,D7!JJYY=4O% [Z6)3;Y7_6/S__:(A, M00@R0&#,4@1E F,(6WB"9\#LHK;!8&F-WIZ7F+:6!'='IC1WB1_98":-P_E- M3T2GY3 KN3WVU+$-U7GTO16UTX[MF-:#4JZ<<$'(!_?S-"1_>+.+D<>7HQ2X M.A482RS2B& >T20$3"8@['9#$L@3)PFP3D-CIK_KH>>6EYBRR=1,")[&H'5C MBFZ69LZ/[N#ZM/B2W^U6^?5]O:]_JR:V=ZQXK.X_WQ_9W6S+Y4))0[WYKT ] M^>]R;]O,\75[[,H#"/,TDRAA206,1+9_CQ5<5=6'<)+?/#I MK OQ91)]9!KQ:1I4%!,\;&!=?ZVO0*^.2-9VU+=6-#][ M C*1' (8(JJB=XI0S*5,6Y X$K1'1/0-;:08V(EB9=+57N[V5ET%G5W!D6&N MXZ%WIUM%P"GYVS#FC>/J(2)=3Z?HQ[:AO#_):#:8\9?CU[ ^Z!.QCH/L,<@S MH33A<1REB$I)>71X7ZR_J=F5FEE5",^ 8"AE!!." M0)S$-,80 -"%*$8L(X&3I@>> M15N'32V!=NJ6J8FQ6^/."J\'#G5%]KI\F*_WNZ5,*7RQ6M[-]SNI'U1W5\E' M_9_7]TU!X7*^JB_9JDN;^7*S6!6;YN#%I^7#>GF_7%3[04@EDB%#BP:,T*(XR@VD>G)@?5P!P;IT3%5M(G MQY]F4)@<;G]AY=C4J^ G8^OME9]Z@NH9G<'!P>+@8'+]=XZ,#@Y6!ZW9>AW* M2WP:VK$7(MQD^]@T8N1TZ2E>B5;83H:>WTR>WVG<2_XDF\ TS5!,&949SU*" M6)K*.,ZDA! B*8S"\-#8!IQ.G7B[0/U2\^4"AU.N@9QN.B>;GK_M)VV#N=KS MS,Z)3[2F?L-Z?QIQ;S3KSTX>Q_"";M3B^>WV$$,/K7$.)62$ 98R@4))Q3Y& MIBE)!#*Z<A ]!FID4UWP=353&FX2:")/9E>?W17E[54N65>3[]&H]Q,U"Y?CS8)M3-ATN:\1!^'3$,7_9BF>YZB/W_Z MR=KA0-5,0I F&4><4PE@5:TJ(@E2*A%,XMAL-]7HP][3L@MG3X/\>[7MG0=E MWIQ_W!;!UY.GF4R3.1-F=3,X3Z2:IFT'&$.G:8>6+^9F%CQ-0WCLH#_+PJSM M[YUZ'11+BC1!'&&4)4B$"6,R:BK>DRR+U0331$X<-.=99,ZF6/V6 UWPW#.] M\D.QRZ1J[(6XEZFSR:+,>9^&A+DT2#=CLN5*5^[$O%POUP^;]H6QHSJXC"*: M"2HQQ1B)%,81ZVZ;Y$SW_*!] _X&78OI\*K>B'.6LP1=&%K]29W&B')@1^&Z MN^F-GTI??_FB?)[U1?[>6[%D$80HIK6YJ3P5CD$DL) @!2CEB M1*\RJ&\;GA.#/;+@]D?0O<-;@=M'+1EV5H2 [-1&@B]-T5B]UC6S

B7EFJI%K!B3"HA?H%VT_(M"NVQA5I9U84;OM0_X?FZ]+#Z_L/ MY7*A8@7]OMS,T@BC*"0I1J%$&61$LG#?.(Y#;K2)YZA)S_)][NWTH[K,&FOP MN4)K.+MSQ;I>CCD"X69:[XKKP5ZM?\[>A6S4,?W32$U=&Z7QH'UOSMQI(B\> MY\OU+)22RB0+.18B5*TBB&#;/$ZCR*TJ:C8Z&5UL\#I71EWN76FC!]I]J>-+ MC(^DCPVL7@IIZ(37HI&F9AFKI!5O6I-[5FRV9;Y\O-V5FRH__2U_O,W+64IC MS@5'F801QG'U")1L6Q)\OO>U>_S?;-,2R#::@M8QHS^ '(,M6LS38X M1A1\;C"9S-MM"3.8LP] G-U\W8) O9GZ:8O/S=)[\C.!&7I?"PIWO<7TO9?O M^5TEXWDK\_OF."<@9C *:09%% ,(LC;I#0DV?>S%LA'/.EOC>O.U F;ZS(LM M:WKYXB"$F6GM$5>'M3U3M7#UN,MI=B[D?KT)G4:NU]^,9V^Z..%%^ZWLY6-U M[NVWN1JLR_EJ\Z11F49,)@F":2+".!.4A7';*,T0,'HVNU]3GI6G0O=FOKY[ M\]CB,WP]NR>1>C(T((=F8O2-/:8PN"_*8(Q]Z(X0H[UH]*V M[!B\=KK$'!_S[ M*PJN?GJ0*]C;4#W*L+>BN1VHLB.H#!G\A=>^S%]<+QC.K]-(W0>U^/G+L@.S M[2! R-VVNL7G.3YZNZD#V RJK"$3D4@P2GA"HT32J(5$$Y(XB@S]@0P4$GXH M/^U#P+\X4WP';N@M]<-ZP*W&O\^WYX3^2-L#-??>E?6%HZU-@R_ZVM-O)_3N MO#IYA7=HJKZTN^;73]+_/O^^O?DC7WW+?ZMSV!D*,PGBB$ *HC0-,QB#%A1C M66AT\- S%,^Z_C2-AS[3>',_^,C@O;I@B.2],B!H+ @:$R8CXQIT.\O8K?TX M>2EW:FRO/+TGQW[DO$IF;OXH9FD"0L0HHCQDF*$H)31KL809<)6;]T PL'@C MG^*MS;H/S?9!^!!27>?="OB4!7K/K3-=-O75:Y1C8QM[J; =HQ[%5W76?,8$ M1!%E(A24Q8RJ_]&D"P4R,7H&@048>Q=@/>:]2;!STH<3X0KZY&6X NE6 MB(T\]FJEV,S*_F)LP:H_.99JN,PHQAA**6(<0I)&&";P (9!HQ-FGB ,+,:A M;S'6X]V7%CNG?# IKI!/78DKC$Z%V,A=KU6'S8SL+<,6G'I48?5G9Q)G7(02 MT3050A ,24A:,!*PT+,*ZT 86(6)=Q76XMV;"KNF?#@55G]G\BJL_JQ;%39Q MUZM582,C^ZNP.:?F[QM=@-5<>H-"*4-*<"A@&"/)HIB'S:UDE, H,]K2<]BL M9[4]?JKFLA:8W8;EPP%Z$CP2]V:RZY!VS^_^O$3B!77UX(EI**H/P\X^Q..8 M.P?Y:_;CM_D_BI*MYIM-?3<.C6 &,:ON=.120)Y0PEH$.,&1V;L7+ELV&<%6 MSUZ\,'AO?P0UXJ"&/,JE4@9TVF5*UDZ9QF#V8IE^3M23/=.+IG;SU/P?(P M5.>U'^SNCC*F4R^'&8))LX3E"%'00!KIC.T9:BY(5U\RIR%3O:TX9GS_%N^*NK[U/?M*4V+,!-,\)2(B,2(HJX]QK#9M,NZ%=\2-/^Z MW,Y7]2N@FSU(PWF4/8&:TZ9!N#.<)>TQ!4>@1I*=L_1S M&T?,.)C,O.M.EZ8XI2B"*&*4I1)GJ-H4V#>=PM15.8I^@YY%Z:5UAW>F1]+= MLMU[P=T/T2Z7U_4X'GI6^.["&78OM$]#Y=R:I#\!M.7+@?;]I2PVFQG/1!P1 MPK$$&>402(9@VRR)H*NSZWJ->=:\&D3 YF7YHSJ#3A^+G>FK>_WY[*UL[JET MNVE8XYN,GM5H[+3,C.C)ZYBA.?H:9L.3BT**Q6+WN*O?U#S>6IPI"*I!*0$, MHYC+F("P$])($*,G)#PT[UGCCF#]M'WOKH["EO;^-10#,.ZX?L+4&8,73IRF MU+)HHJ=_)J^@O0TT*)9PPJ4#E7V?;V> $YR"#) $HS0D(@MYW$W+J0"S;;&= MKWHKJDY31NK9H=(>T J"M_Q0B\G>(NF:1+>"J-!-1OL4%CN=,Z%X\IIF9(R^ M?IESI*M5?RF*NS^6J]7'8K621?G'O+R;@3@1F,@TC%$< BA(M898MY1$$ M%A3NNI.=ELS"B#&>1H@FB,@8A(!@V'Y>1$D\^YJ7R^+NTW9>;LUDY,5/FPR$ MIRB,Q\0X@T"CYVO3-*WNK@_[3!\WM-NT8]/%?^R697['=Z7*:#_4W6<& ,]2 MC*.(I3@!.,4LH6V31*1:5U<[:_,V47/:O&B M 18TR((&VC@*VTE*:?*6?4QP$_IHKT0?6[+_--3A>+:G9=/;!Y M]X_=9EM5 6QF$1(9APC'@/%8"H5$S1OV;2)I&)$D8I#0F&/4R6H:(K&?8HCUG>$$XZ4/FT\P6@R_T/1"EZ1I#0=] MV.>F%V9V:Q?T?IF7>:9&TATK'JN3G/7F!"U+U2GR:C1E/PY_Y,/\1_4C6LWC MA8IVVQ]OUYMM63_RL;G>?LG+FR_S]?77.D]_7ZR_Y9MM?G<\^5>CCX4H%CB! M6<8!E011J?Z%$TY4AF)4FS5+<&QO<&1P=4QI>,_MSJO2=9I>:AI1-E9RG-3<30_\U77=$4N#";Q+ MKWI7^CWFZ]UVLYW7[[ @D'\'33:]XY;'1$0FN M0I]+GXP0V=[OZD.EF% 2)HQ+@%$"LC &.&EQ9I2EYK4=PV,HGS09A4']ZM%"FZ]7!HY@'5TXB@+4]X=5&K@;^,$'+L!/\8L#0B+=(4,6%VC]H8 M"$VDS>J^M1I4?O<\-KTN;3K!K4=UZN/)7T.?>C'@6*'Z>T-;HZIT[NUFL_NY MOJL9,/5O[B&)[WFY6"JX,TD%R0#-2,1#DE+,<=(!022)9^O\H3J2=F.P#.0> MA9;,I(W,/ .LK34=GM'5QIC!2V+BSQT3T0J/!CZ5 M]<#I6-J!G]?;[NRK+_0R=0LBC")6$R2%(:1))+1"'=S_3B-;(1A=-##Z B;JWZ[6JFY M5G4#95[A--*4J7I\F/GU0%X>?;Y]9&?=3XXL#9;K46KOO;O.8\[KKMM,)*I- MAP_'^;!K3XVWSAQBEB: A2"E@**,TYC(%J?,0&1:X#L\P@$JA777F-6'7Y?: MC;O>J.O97T/->MCO?;W1S!,CJ-7?\^K"Y_R.?LO+^4/>SDT^E,M%7FWOW>^W M]TB(($Y0DN PIHS'+)&P-23"9J=$)PA_6G4B5T%K5[ W+&@M"VK3IE)(XJSW M#+X]-T;'FD?ZJ8K,_*.('8T&O.HN_&:+/_H@4$AT2E#3A.%/H*M:"@JP& Q.PEI GA M]CS/[BJ";.5R^HYW%&DGZG/WT7:C&VX;BP_;:Z\MYKKS:)^X.T*_>B6Q=PQF M3./O:-X;+ :W(/6,X$@0"6@H.<\ E")#C+9&,)(:O8@Z,>B>(_%1O=RT8K'C M#C!0.![/]R-&Y,[H7SP_>9,M5A0_FX764B%:V#]9*)5[N^MLCOT^]C MELHZZ8^O)"^8!E=#E]@Z]/#4-K;3.**<$!0QED44T8@DJ$,O,!RQ*+<7[N%+ M=74WM5]SY>[$]R9U.\6O(;;.61EI;]+,:T,)Z.5;ZQ@%*0U3'H$P3,-$I@F, MNW.*7 Q:_-L/Z8!UOGVS8ON;.:?80X:930W7.<:;+?TJ-[:.=2^KTZ[R:\16 M1UPXCJ@N/33"1.3M>ELNUYOEXF_5&SZSD-*$$P:C3#(H 0\IX!U>:/8HZ7@H M?_X-2*> Q[\S1][>6:H2/=LL_&FV,Y73Z#'!*,,(@X%%)*0B#/1K18F M0"9#!CTG@(>KFIE(O'/CYF%"W^ >'B\*GBR->=714,=Y'@.CT[[S:\1(MY0X M#I<>_&44.6]?AGY[!OK?ZO>?FKVWO'I)[::H?G1^ ?EC_CA?KM7/6;&N)[^[ M^>HF+Q_A+!$4R>IJ"9)F@B+TZV#?))J_#HM>1\QO"&DK9&I*@FU1__BEPZ*G>VE%S@A)PB3ZQ$NIQ"1 M:G?<"243=Z72L#NL[TN#K@O#]- M*&!/BA;'JP2>_#:=8'NQU PC!&5()4511N)$TA!W3[*I;&+0TS">31DO,$_J M2(SO#C.5Z#U87WD-,?V7.A?3S_>CI@!..N4_2V+@AJS!TP6'/IY.$M%M-3_9 M/LD0P"@,<C-T^!9@1O/CEQ_<#[+.;]'D84@B06,HIBEG$@2 M2]$]8,<02B=0?^##K FM-DR\_L!+IQJU_F#L_O0:THQ_MOH#BSXQ?/V!SXX[ MH=3DE1$W3/V!?]_K/T.MTJ0*]?5]'>:^%"O5*S;B/W;+[8_N'>8N:9A3YBO9\M'O&C =ETUHE/<5:_>>&?E]N9BGG:M1#0:4D)%.MB52T;?*$4*,D MOU=+OD_?-&/N $H-/P7+]**%?F0:*IMW'LT4S9A"O^IUBAT=U>K%ZL34JI\M MYU3* 4.ZZO2D*5Y4&JWO*X,$R"1/*(BA )'G(J(2-BV&5)D]!)/OY8\Z\W1O4(5NC=OU\$> MGYG@]*133WB&8]),@)Z2N.Q(##XWX :6HHM$79 D-P1/0YH3$L@G/BM*B"EI89EIBRYN> MG Q F9FB/&-K)%$Y3G)Y#2DI:\1A=/>93BO6BQVC[O5?)O?76^_Y&4U MFROS+_EZL_R6OUTOBL>\399(3#'B,&4QPVJ"!Z1@;?L29T::XZY5W_.M ]"@ M1AK\!#5X5VP,EU2],SY\Q/0^\\V/5TVN:).5U55.T]%FNVFF\V=-\0##,L18B 9(G *L-C MA+8-12C,9M_R\K;0%4"+!DQ&WS$6[4'88&JG<#6V@ X[ZI[3!P&N.H MCP&%L_YD/3*R?4-JT%$: =_NP&2(F^;3KMCUGU2W+JZJ< =[X(;;JLY=HI=Q MC^D-L[S;@R.\J)\AHQ>DT9=OIJ&;WJPKANGAIA5Q3]N_2GS-KC-'Y;KNF"_N ^:#PU=PO64 MFXMU6]9$3F-P]3'@68563R[ZG4N?90FK2L8ESSA+U/2 =1M5L@H$?T/C;_8 MA.<4HV9X?U9F<7RF)O]>_7H29VDO#99^I$YDP/0T0NN(J"$G1K'E[6:SR^_X MKE0:VUQ@71\9K7_OR177=[,D JE$/ )9!(":=<=$ABT.0C*S,>6\]2&&V_XT M9'L8TOC^0_>4Z^7KX[)MEK$W1#=@@P9M][1 #?AJ7U6PQ]S=,S1&:F#"Z4N9 M@Q?_3$0G_=EW*N_PR*1^-><_=IMM5:*^^9C7R_PWQK>M%S4H[\T MMS''=E3OH]W=D>W#0=&KH)U!!_=%&2A[@B.#@NO;U?*A-F'H>E1KKB]6J_KW MX#0$?1!+GU6Z#L6NKLCSY3T%YS.F9AHY8X"[Z=@RS,7ZN.J.J MBU)ZDR\?UFQ7EOEZ\>-&1;W-?%%?E;"^J_]KU5R*B9L3 K^5!GUYZM@;U?0&A8<659?\'/)%B M/TZZH.LC]XII!(FQ22@F-5+UPM?C?+U]MHE9-FGSMMC7'BKH^?U]OM@>]/5N MEV\+^HFI 9 -(-<$,9D$D9ADI$$AU)T>S:8":V[=P>"XCD[AG+CY1@U M00_VKP+9XZ\6DPX6!,]]JXRH_HPR8YJNNZN^I?Y>,]%]12[\";A^5*#,B#.KDP VU)Y* @7TV;K ?VMABE''1N_PG%"@6$A,! MT@PS*K(LZ1H2(1;[\A^QUEQJLFC"O/BG16-2^J.F]*^UZ$>7P&EDUWT,>+GH MQXP+[X]1R/FRK/<"Z6:S>VRV I]<1?FWHAKQJZJ^3XG +)-(L%!BQ%G*)$ D M39KW+Q.:2<#Y(*]/N(?M.5L^H!GH$0D/CM4LK9@.XF$V^2SO;Z[,;>HW@B.# M3US2?# ZJ*R>0AF;#V\:E\:-VJ4F$JHF2(RK5QY\^\[[LPZG#.BN?ZZO+1_F$H!!FED_A;S.# ]A\[N4OO5\CZO4N#]"PP#/:3@P(T& M@7/Z'IQ,H.SZQ2MZK^!%5[T4!B,3X>I] ->^&67"^'&Y^5V6>?7, M4JZT8%M'8P8A2&&">9;&*4EXR%/2XL8@,W^#:%2TGF-G-O0(5+/>H@O)2 MKC]5GXXP1?3NSLD$O,K2H#(U:&U][1/"4[X;:A[8J]],*!!.@P^?LSX'GAHE M++9QO*W(JW%C%,6"0TA9@EG$(I0 W$U2&>-F5Z>,C]=$2:UN8FG1!#^6^>K\ MQL=4W3E"1/3NQ\E$Q&X*V'625QX03[ENJ(#8J]O\@@&Q'Q\^ Z(#3UF\"]<4 M]='UW8E2O^XAK#AFZG]2R B$4"281$+*4#!$(,(4 O,7XIPTZU'=CM^*.UG< M.X&WXG0XO+BE[\<;$Q$-7]:=?TG. XNZ _I]OCU4Y\YD)EBJLN4D22.I?I70 MJM:V:2.-L\1DD<;LRYX75-Z+F^#M>W;]FQAVT/U$PH4A94?6- :,)?;"17=Q M=U:IK3-OSL,_K7CK1J$(PY0BH>:9C"W?Q/[81;\Z=WUIT]__A=W1Y!<.4@OXYB8;\R2$(VC18<3 M0J,E)/TIMCP8Y-A_TU#A(0TV./#CA6N7>C]+4T 2"K$@D L9)C #O&U:)E4! M8[&=K]PI^HL-&FEVATU;'&ZJOQ(4M40L?I*(/ZTJ;7"OV"]3[$Z3G;+K476G M)[4]Q52;^-M%HIZ6#<6?F81IBM?5F9=:!K\0_QR%%[3,!?'3D# GECR_ M*]\1.[J"E>TVRW6^V:B6;Y?K>AF<'5]F5A\*O\_+,K^#,PACPHF4@JZ#K&N;\RU^"J D<\ M7];'D2@V4T4M?,,S:W#1P_ ,VUWFT+\?Z]W.H,7'B1CB@ZV>3;#5W\QVY9!R@L19:@-($ACPAB%/&P M:YIDT.@XMY,&/4>*!N.;=Q7(X( R:& &+4ZSC-H-TWJ9]. DF\6*/;\K6WZ] M9,XZG%W(F)U2/HU,V:U)A<Y[.$$)2%(:80(A0! MA2+%;=-)%EMH7L\&Q]2\JZ !&E1(;62O+]DFLC<@SU:RUX=BC\IWF;87E<\1 MZU-2/EGW $*4LC'D$@ ,XR 4 H):![2%D&0J,Z M0*] /"MEBSVXG,:LM/^]L]&#Z@DX/XL!IZ/

[57Y]WZTMY-^WF:+J]QD))0>(H225* .II$"&]5F0 M%*0\)+IO3/1IPM^H;U%5>]/=,MGGFWIGNL(7U "'/FQQGJH+P]8%P=,8E4XL M>7I@PAD[YF/JPD"O>]H1DAC *!52#>\H"0$GC.,621QETNB>"P_M>\Z8CD=C M4Q#W?-''8' .YQ93"1S'(_;2^,)"YW0$4YM8+2%U[Z:I":P'"\\*KR\V306Y MN(1$[K:[,C_>5A'-B\]/( H"PS@$$A ().80 $);B D%S/#JA2&AF4B&U2T+ M&C)^%336_+P=N;?'F<8/XVDS\9^Y;I9]I<@3)1%1NZ- 39,U-F,CP* M20:"ZYDL.YDU)$U/6I];>DY0>W R 1GM@[YPTS.L)9,7C_/E>@9E1@6#6""* M(Q'11%2;6DT[B&-;T=3\^M"RV<"RUP1=THRETP-?/<5S**JL!=0#9782VE)5 M/Y4Z@)XVS>DIJB%)D]-44_SG5=6*"2U=_5 N'_-#8[_EC[=Y.4N92FTC3#(J MLRP&"8<,M U%A&N==^WQ><_*6H,ZFI@9R(0E71J2ZI\I,TUM2#I2A,\-)!-1 MM63+0%7]LV8GJ^;LZ8GI27O/J6D_7LP\H$=+,7_,)1[^B_E?5NN<[?;O/'S4QD(I4ICD$< M8B@XYHF$;9L42JU'G-RT-.*65@4RJ%$ZV)(QX-9^;\L/K>[VM\9BM/]&EQ]F M+9<0CFBLEQ'&VOWJ2#'< 3,G X,QWB,B@1Z\G99\H>CS$SE3=C2J156=A[5":O_>EHC?)&($Y+CAKAQ5<:1 M#87+KF2@)?G#TY;VNVTQA4! GL4)5:U%,I$A;=M*,J)UHJY?"X-JB=&>>4_F M--1D$-+ZJ,E+?+G3DW-4G-.3WM1-0$_ZVU"X[$QZ>K(H=BH+^C'[ZZ=9"&&: MA@G)<,(H)CB*,MQ^6&*AM8-N\#G/2O'7]V]O! \^W= ;\4E/(4RXN"P'GF@P M&_MZ#)P8\YMVT&_RQ?]X*+[]S[TYU;B/V_^HAGU\-.P/)I\8XQ9\C#N@;0 7 MUKXW.]G)*NC5U*6:S%8O?&<_LGR]^/(X+W^O,PXN4A3CC)",2111E%&,VF;# MD &3<_6]&_,\S'_"%U0 @PZ?T63#';N7I6$48LV$HP^GGIZON,S5"<5Q3O,T MCAFZ,^?9:Q9.>;+7LK;1?;8#4DBRF*F9$F%)! 4*HV[V%$IF=.%D[\9&U3*C MR8X[?FW5S".U+M7,Q93(@9[]S):1GED2/54]LS7G13WKQ9.NGNV7E^71\O+? MCY:7][.Z#LN^/H7Q5(89Y((1B4* A$2=MB:":"T!^T4P_M[A5;"'?CQZC8K3 M//M(3RC'=X_S34NL%-@VV%]AQ_6'54" M3JCHXYUF<:!#HE]!\8>%428%(+:<&:QX/ M[]<5,;/>X6ZG.^RUG\^WBRU^_ MTKM_J-^ONO1-L4?-OJB^F[]=_Y;/-[LRO[[_4!8/JG=O9BA5W8O!-((*-@4D M TFW*Y0QL[M41X+H?W7E9/*Z?V?B8%M0&_=F]S4XF%<]W+LW4/W1VL1@N0[V M1E;7P[5F&J_/C-(;M%=UIMX1C->"1NT#OE:3/'CI\AK4F-UB&O.FL4EXOMXU MOD]T8^#[736MN[[_F'\MROIA]/W$;S.3JD$UQ4ME%E(,$Y!1'+4-\I!KW8_B MH!G/L:A!5DG& 5N[BF(80?IPJ1<%!J+13,GM&/2BO^?YN:"A#DB=A@ZZ,*1P MWN%Z[D)^R,OJ!_.'',X$BZOG]5+,)%;S-XZ(Z)I$2::U_N.DH<%W'Z^" [R> MVXY&A%IN.?KBLN]VHQ:-P^PS'E%DLL=HP^PTU,F-*2_M+=KS8[IJ\#%?Y,MO ME23R74[OU3"_7N?_GL_+&8DH!C(D(DU(&*8A95&W6@%5SF:S &#?VE!S^0/" MJT!A#.85R.!]=<_ZQV*E/O80W/R1K]2$[C?U5[Y8SLY[L&XVT1Z&<,LY\VFN M*W2!0CG.G/3&V$KZ'#4]TIIFA_BJV\\X@.Z_0MG'%_8K MCP.YPQ3N>,0\,JM8]Y50FG-<$75]NUH^-'N\*(U$0D.91 G)XC2-,]B=7@"<&,FJFQ:'J7NH1NP>9G"$ M,S@ O:I>^=FMMU9U9WU9UQ/0X0FWJGIPP+7/2K++]+U<.>:(_FDHI&.;3E>& M.65,/]]\?%S66R(;NKZK)%H!R->+9;[AR\UB552[(H>7D23F$L4((!;1*,8( MHQ34+R,E,HUD9/3DN^.FO>>;'=I@OKX+?L(;?+9^PLZU W23S-&X-TTR+]%^ MP*KG 4])I@F7%Y-,+TZ9AH3Z,NY9DNF1PY=$]2Y?*@#?\I+>;NI4=Q8*'$:, M2 XR@;(DB0E@S?>S+),O7M=H_D&?(U'A"#ZW2(P&V;-CU9?]1S.6S!FM\99D//R /?'B]D UZ;$Q0#_R>@S ]R.F/$'N"7NHF^7,!S@ M/]ZNZVE&-;MX=[@RE*,XX>H?F((LCB$*.8\8"!E#*,R2%+4M M836_-AW=IM\?:J!WN/;%M^:#WI@Y_?'ODS1+*=#FRZ4L/.'A!86P96TZ8F%M MP0G=Z,>&B81\R,ME<2?6=WR^S6-]K$TD@B$!%"(B;2+(P3+ \S%J1U>5"O!@:;7G3 K-,.<_(,YAT^ M>;.=@VA3YG1"\H2)ER8GML1-1T;L33@U:>G'A_[2IURN\N:LU8R'@$480,FK MSQ/UY23K$ARA/W,Q_O PRYP5H*!!9+JR:4*2[GJF)WZL5C%UJ'&W<'FP_.)R MI05!XXN!/?1G2Y/6]NL/_H_YP[+:.UUOW\\?\QGC%"0QI9@()),LSE+<)2PX MSK3NC+;^^# B< 55*A,A<"4,%TQ\,B5E2#HTN1.%'YFX*(P6)(U%7&PA?], M('KQ8+(YNBA*E8/4FR3U$S>LN=V>%7?Y+)4II5G&DC1"(&,04MBU"FG(3'=) M^[0UU';I$<:KH$:I^DVP1QI44,VW3GMQK+^'.A2]EINI/9AUN;%Z@:47=EA= M\#L5H7)DS8D]5W+Q=UR_O<"J9I3,,XEI*@D#"9T#KATK^58:1+H0M^AFIAN#12J/,*70G3&=(N2A)?8F&."21%W1\"84^=.<$X0G/ MB+' ,/7+Z_*F^&,] YP(3C"C2,N304%Y\T]E,8 M?0:=R\P34G2TQI;'B0F.M1GG5*K_[O\6B\)T803&#**8PE9 M=?2'2MPE3%CO;J>>30PL.PVX0*&S6DZV8]%0;SYO,R4A^A(:9I3!,9$Y$>#OHD2/M K]%'/4M) MG=%78 R5PXR8E[7"&R=FZJ!)AY.C^D<6GQG^5J2,/^#M8!<].X/^H'ZGN%E] M^%*LVX(9D-"$A3AA(,88,!2)I%MB81C%N@/;^,.>!W>-)Z@!&>_@QL5@?VKYF0%O3=#X@]X>>N&@@^@/_D_Y8E6S-!-Q MBM*0JRE*5#\2*;IE$2:9=C&\\8<]#_X:1/7:!41_NOUST,+35P!SIEY6 *\D MF2F *3\N9."I^6=DP)JE\67 'GKAH)?HR\!-.;];KA\^_7B\+5:S-.8B# '( M&(I#F2 "B3B4RX?::Y5F7_4M V8H$&C/^X-J7EYT/MCQ7#$ZQ'B8J#_9/*9 M46Y'R_A#W!)WT;=#F,=X\7U1/U-6%[R*^D7H1$*2NS 3 D":7$?^8@1>BOA59X\M"/_@GHG\/'O1W M$-BN+//UMCDV5VG2=K[=;6:8(I58Q!F)PY0@Q& 6AUW"P8'VBD"O1H;91=B# M"SIT00//=!?!EDG=?80!2+3:23#FS]U.PFE*+NXE]&1Q?)EQ8\:S_00GO)B< MDE$#=KZHWECE\^U\W_I,1C2))8Y1!+F0@B8"=JD0-]AAZ-7(,+)S!*ZZIV+> MCB/SLS!V3.K*S@ D6LF.,7\N3[R,$X=;'/!B=GR_9/-M M_E"4/V8D8S&4J2 ,)"PA(8$)Z7(J&'/S$_SZWQY&9&I,00O*YAR_ 5NZBN*/ M*"LAT>3([8'^SOZ+JF''U%3$PA+]R9/]MBSH2\.GQ_EJE>TVRW7UB'L& )(4 M"DHD8SQ,882[?1<91H:)B-FW?:^55&".LG56/'Z=KXW%P9 O77'P1Y65.#1D MM7@&$(>?[+\H#G9,344<+-$_$X<^+.B+@WC,RP2A#S-$2^?OLQ5C[G>;3?;^;K:/)Y)&&(!1 0S#G',DS3%W=(L$-CP M?%FOI@;:J*DA!C7&JZ!!&1S!--ZPZ<6N]K;-4,3:;=[8W)JLTBU0$5WZ@T2HJU0 M9E_U+$8=F*!"HZ\YAM2\+"_^6#%3$DU"7 C&3R:?T08[6L:7 4O<1=\.87Z= MNEQN%O/5O^?S4JJ?;&8J\:&0QA' ,!%)G'!Y6'2!L?[+;[;?]SS@NYO!&UQ! M!2RHD9E?IFY,W6(#"U)L2%O:J)B9<-96;%GQ&#%1+56SE=OUW?Y]_^=_YB%)(9) D*> M)F$F)(IDU*W,J&:T#[?9?7V@=9$&55##"A0NXX404]*TUSX\\F6WW*%-E3&A=;='4FAU2GO8A*AF&D$L HB@*4TXHST"G M3113J'W-A6T#GF6C+=@^3L_-'Y:SI^]E]1B$.3,!L2+-R3499[@XHR.]J1M? M2OJ;4#CL2GJ"LMN\>9C/O\X^YM_R]2[_F#_.E^OE^D'E//6+V_H#AQYMYPX4>'SX M=;P)T0LNG6;$V;O 9[PQ]?(O$FV,S78=:^QX/T2:XYZLXM;O__I?VI^H?]S. M-_F__I?_#U!+ P04 " V2/]0W#P9@4 %0 &UA;G0M,C R M,# V,S!?<')E+GAM;.R]:9?;.+(F_'U^1;TUGZL*^W+/[9F#M5Z?<3D]MNOV MW/G"(TO,3'8I15]*\M*_?D!)9*8SM5 "25%R]U*5J00@Q!,/@$ @$/CW__GU M8?K3Y[289_GL;S_#7\'//Z6S<3[)9G=_^_G/][^H]^;5JY__Y__X;__^__WR MR__1[U[_9//Q\B&=+7XR13I:I).?OF2+^Y_^/DGG?_UT6^0//_T]+_[*/H]^ M^65=Z:?5#]-L]M>_E?_X.)JG/WV=9_\V']^G#Z/7^7BT6'WW_6+QZ=]^^^W+ MER^_?OU83'_-B[O?$ #XM[K6SA+E;[]4Q7XI/_H%HE\P_/7K?/+S3T'"V7SU MW0V^I"K^]47Y+WA5&DHI?UO]M2XZS[85#,W"W_[/'Z_?K^3\)9O-%Z/9./WY M?_RWGWY:PU'DT_1=>OM3^>\_W[WZKI&'T6R1CN]_'>UJA_?Z4BI@LI^G-[=ME,;X/RGY;9.-43:<;#IZ MYK%MMB_5A]''Z7$P?U^CG1[IT3R;!Q"*=!ZFAI7DC=1_J%X[O3/YPT.V*">M MN9I-3#Y;A.DM3'-9.G^=+A9I<7,;)K-)MCAV8$4WW+E\C;30M'Y;O9U-TMD\ M+;]HGD^S2;F*Z-&TG!W?WZ?IHD%_F[;05X_?CHJ WGVZR,:C)K0YK;T.I7D? M!E^Z8D"@[&A^[Z?YE]/DV-M27Q+95L.,>TG@Q=[?9DU0M"=)-WX/M_'9TE]8_'.[F MKAKM],BF'Q>-)OT7!=O[_G?IYWSZ.:PAZ\7/C\;9-(R*8U?7$YIJ2X;YN,@^ ME=;(S:U>SK-9.F^VDAZNV4X/W:B8!5#F;]/B_7U8*XZ%MFG]CGK;!,J]E;KI MUZ,U__POI9TZ#K:1S:;+,*VW3W]5-I:O4#2=.O[P>K9K/F<:VTT_.W1?XI M+1;?PG>6NY!/I=E[[,QY3!L=]KK)#'FP8G?]V_99!, -FNM.EF9\/ERSG1X& M+>[.<+\+FK9A7GS[]<#6D0L]>9Z./J]U!0UUT M\F4]X7#LP#ZYP;[D:3+DCVNEIYYO"NAOU9\_A.]M2RM-&C^7G'G1J:1;F^]= MULTG[4NYO>%^Y7N7/HRRW>?%0^I]O/DZSNV..PSKYLIYP>+0\J[^_ M2\=I]GFULK4E_S%?TI/K?RX#Z69OSX4/'*Y.ZZ53GO> M9&%K4+7+/CXR]$T^^X]T7CK.2U^/&@>PFMM3K33>CYR5T^W[O[\+O2NR\>K< M(-1O6?R8[QP0*G_.LL4YD-GSO>=$9U7K9N7QG_<"2X,O[!N/MZ-OY890?1D5 MDZ?=^X_1=+FJ%#9-RX?U9ZUC$_'E7>+4;(EM4O>D7CZ-;I/K?L[2N_)(]/7H M8SK]OE_;ZDV+XKMJ95B=+,/J(%OU?%MK+??T3;IHM[//&VRYO\&PS?*)F[4, M\?9F.^G[^\6H:!GS70VWW/\/P1Q-V^WYRR;;[G.^&$U;[O.+)MOK\PG$6+SL M9D,6?'H2$?@Z?+ I7[8;'R>[_M;TZR*=3=+)*B*W^MYI/MXFX$JXV]'\XTK" MY?R7N]'H4T 'RM_2Z6)>??)+^^3[OF!B)'%&<@Z@=41"01#2&XD$@I;U0Q_BDO)FGQMY_A MSS^%O]RF1;%9LO:$@J]HM'@Q^$?%^ 7[OJ^X*?';IU7PWB_C^VPZJ6J7D?%= M*#=O$='0_U[XX;-@RJ>OP[B2VJUMP95>%@LW741KA.F-&=C"QKHBY&5Z_1=.EW/^/?9I_D?Z%>)],>NFU-E-\;;()\MQV64] M&O\US>\.DFM_Q<122C5EB E/L ? : DVTDKF*8S@%_IQ^=4JZ'U1K+)8GVRQ M#MAH.VHD#(8U0%-)$&#(>&@HK^7CD*GK(E5+]E@[8)Z3+.6/17K8VCI8-W&. M>LT@DL8PH&S8'B%;R:S#S'Q=JUZTYALP*0;?PYQZZ?DN/TG^?_3'[T6^_+1S MD=I2*@E6HI4"6<>@HQP2PEC=-ZET(\?'9>O^1%WE;6%ZLK[_UVU>C-/?RYM/ MLW)"?)]/EROS:C\!#E1+H/8$85N:9,92@H67P3 S-"S!"EA[9(>.ND=$Q Z#_$&*@69C)E,\/"HTY(E$HUC MWT;($Q]K>3LT"_I9'[06H]E\K2'8P!YITDP"(:>6>N^LM-H0KX6HM@2*>$:N M:WF*H<(.JZ0#E$]>L,J;)F4$2G6?X\/HZ].+*.O#S5W+5J/*B;+0,F^$YX3H M\)-%GE22&"/9=2U>+?"E,VS[=4M/MSD9-@OYWMFH2?4$>Z<%D@(2RR@R"EE2 M2TXUC'$+#GE=BY^%.D#W_,<=?\[3V^7T=7:[[S2V2?5$4(HT(5A!B! # 019 MPRHTC^$5^0%XU2JZ??&JXOT>Y^C?T^SN/DS'*NP>1G=I([[%-)MHR2R#P &L MM0. > _4!BFM 1$1/*17S<,>47_DY[__]@+P(,E?;8?[O(R7O_ 8'^$(,I9K M'G;=@$)LG24!=0R-15*C,\;X;.FVS>;C:3Y?%NF' +L.W_O7<7)O:2#!@ 6Y M 6.88\,).'#'UHHA>'& M,J*$ ,8A(S@/^UV/H,*JD;'5D=NM5L<6;^1/:NF *,FF-1!!KQ64EIS7PRDXV.F/!$:&&QR%^Z:&&Q#*DM-/&4J.< M1!A*4TDKL8R9R09X$M(7OUH%_?)"#3746!E<;I"!1IX'67UM(C/OKXM4O5EL M[E8.\^B5WEEL05=[@A&/PW1HP8@&B# B"Y=I]I!A[W#5>\Q$3%6\@ 7 MG(X8T2[(9UQFZ@.[XU:8QW,^8(EQ3")DRS@#[H+5!VOXD(DYZ!QB(,<9[9=3 M,3]C,..[=)S?S;)_ABW$)*";W6:C%]$J3W*59NE\E0PGG90/LVQRN7X>35NDGT;9 M9).'OTIRO_[;.8;,OOXD4AI%.")8DS!_&00%KX\!A#4Q!OD +:C+&D,M*N[B M!]5*]'.,GM47)TPR9E#8>4.J0+"I,2UO5&Q.RQ2)<90.,++WLH;)*1KJ:SQ4 M-S#V,+_AH@6[\[ 9IZ8YF'C&(4=NA:.%J?U$(60!0(9X=0 !PC@G#@GH:A1Y\1$#8_FY[Z'7BGZ MX<9(*]JZQ#'R(>-]U@Z(@GPEI=9_NN=GU91.Y#CSZM?/.WV MPXV XW72=YJ:;2]W7G@2&@ZQIEIS&X!73A'LQ"J9M(? $ZD;'8!<81(: ; , ME*/4&>$=5 ZK"A7.H_)K#CAH/8X@T4EHCL+\\JXJ"V- ^14=^IO>%7Y.+BOXZHR!$B%A;N,JBV? BC?%9*5S,2:*TVG=[+F MC[ZJ?!R^_5Y5QDH)*XQAS%MKA6*(FJIO3+CKOV=UJJ[V7%4^#M/!756FADBC MM$3 ,8.P-6CEMX?<:"NCPG$OXW91&XQH%^1+OJJL!*%2>4DP!!81K+RE&_C" M5E'%1(,,D$[GM%].Q;PO=CUB\W*O'_;VAW?Z*\2:I!%N^9O"A"XUXLHHKZV6 M%!DI?84G\BXFZOLR%LD3J+5S7W<.E?3A\=&C>3:_N7W[I/YYCV>;I MD_+-G'R:3=;TFTV>]O+FUH?M^VR.[/[GAX_4#=E_;A==Y>;3P! O][2$*],BQ8 MD()1PS"A1G!=H6"!O3+.M<"&Y_SJ"NKS$&[3^8/N]3VU$B:5 \0J"(&P($#* M'*GD) 9=60[0+@BPEV,Q8/=%JK=I<9L7P> 9I[\O1T5I^*0'4V+OKI1H:JFU MC#$! '+0EYB')PY=I6/*$,2H&L%L9H+ 4@RM8SLS?\RIYS MB%'M7I:+ 2$6<*Y^VG'MJ))8(:%#&FJ"/7'>4.QE)2%P],H>G^Y@?]4.L.>DSNO2 M.U<O]M-@G_6NS>'1VLDT ?QI.U/'26*&,IX++>$B!.?P 7SFEJS+L! M^*Q338.XE;WU$N^)Q\$$%%1(@*VDE-4K,I$@QA(>8.K+?M:K4]'MUS*>5]V^ M62[FBU$8 K,[]5 >IQVTDG=730APFC-/I1&28A%L.E]O+#2,BJL[>G+ZG!8? M\W-,3\?K?ZOQW!K,9S[0Q)"2=Z-&T]%N_OT^?)'GK?=ZHHT^>1*2\S3?!TX>GBR;5$^XIIU() M0Y1UE D;=@^<:8 8)1Z:<[YR7W7_X/7![PJ&W1HF@ELLD3,:846Q995$S,&8 M5.H#'.7M*OEY,&D,LKV%.U>=7+W9>G/[?A$FF@/.LYUU$H098<&<8980YJ5B MUNA*QF! 1=TZ'S![CE3P+IY$PMG; R-*L&[RV?I1^\.OM[\HG& A);6"4.^80I@ JE$E M%>3PRJ((8M2ZQ:R,PO(,#-'',$17YU'0>Z&XXL8S*2AT-JS5U1"R_LH>+.V& M(:=AV;M]TL15^K)P C&31".%#958A_F6(EQ)I>+\60-D2-L6R:DX]L6.S8VL MP[NY[PLF4B.(G*,4&LA!8+L6L)+&BFL+>8Q19]XBCKVM*NMG0,M_/7D*5"W, MJ"B^9;.[_QA-]Z:L:U0_L4@YQ@4PAH4YDVC(A:_G2QSU6/8 .72JXI^O.QU MV]MDLTFN_?AXYIMTL^J)190K##$&SE(+GUA[,3&R PQ.:HDM;4#9%TU> MS<;Y0_IA]#5]0NX]--E:/J$B;/ (MS80'W +!9;UXLZTCJ') &,"6J))&U#V M19,G+\T>GDI>%DX 4!1QCZ@V/D"B&2/U^@I4L[R(E_.694L$B<:QWTU1 \/D M>UF09H0 R90B5F)'K:SWBH*3&$X<_V9DY_EBV[)$(B#LBP['/'++!5;H.-P!$]/JS*:K71]?R!EO9?1U/EV4T4@-N-*F> M: B)EM!RCQ6EB*[?BUA+CI"*"6D=X$N#K5D\3G=I]&D3T[[X4[T<8?*'_TE9) M_X-OBNZOF"@+L6/88DVP5L9 ]2@M<3[J6L;U.G1;!;4_D^AS.E^'7>ZU?.I2 M"5%<.()=F0634>P M+)>AHV)BEFY7D?MZ0B>P9/R^/AL,V?*8_E$( >T)-(3 M@*EFPCA2^YPQ-U&O#EVO8[8-+/OUJ1QTIB1, L2U<0)"C95&B")>SW>1 9#' M^UXORXUR)'C]W=M[3/(ZFZR";^[S:5#)O#2V%]\:1!\T;2(Q0$(6Q*; :8DU M(LR+"@%'9 Q]!KC*M!B7T!'"Y^#8<72JY+*6>^H!@9YYB$P8;; >>DZ!*PNJ M;5_=>_AT&L1]1R5LGOP.<(1/BF7Z-#EU\R"%!JTDS%CG-=#($!Y^(-CXQ[AE MW.S2RV52[6@F[ A<:!_EOMCF'CY-\V]I^BZ=KMY,/H9C!^LF@$-B#1'*8VHQ M8]0^'LI[C6*>>1G@\M"DL9 M 5#7VU-N/;VNV)HVR=0JL&40>0/>GY_N/0 S43CBFCP$B(*::2<$*QK<.+A(F),#\^).>B MYIIVD3WSFM7,,7VH;I#9.PPY7AEBY3L;VG">E MC^MN>?=O]:Q5(WX=W5:B+ ?< 6J400YYS)&I%W0GF+FNF* N9J^NL.[->,IG M=Q_2XN'UDQQ;^\RG+<43:4R90=T"@U>14 Z@6C*&6(P!-<"HH%8-J'@X>SV% M?;I$-SZ*W5HID=1R294$D"!KL#=&@TZ*3L2QCXS2NS(J+;7C[BS5F*\"OM,ZQ!U MWAF.,%2U(]X8T^O3P/UDQ.SX;*T]L/M+0G'"H?\^Y+R%2@!99@W4EGKN!'CT M=;D8)^+ /=*=$*HUI/NZZ\Y7#GA%@@OPA:#8.$ )XH!54E-O(BQG0=X6MH!DUK' MN,>PM*JC*Y="Z7,(8Y\\ DQMTL=QU"OCY]FQ'[=5*;Y8#Z$#&D5C.I0 _XC _D1KQ1UEBG!*N<:8@2ID@1'$?$Q _P"O@_0: MEMT"WH\,.^<+"6]7V-ZGBVP\FE[W>PD4:92!]Y!Y17CH)(H; >O[%64=I6\_[V$XY#MSZQH\[T$QJD% MRE K,-/&4&& KV3TW%QK'MHC%=SXO83CX.S-VQOY7@(UP()@?$&M2'E@CP6M MQY.Q+B8QRI!) G("0>HHT&$*!A9+Z&PM%9$QQTH# M)$J,6@^_EW G_A>0I#(08@!(P8YS:W6L 9(PIA4%@-D2-L6R:DXGN'@.>PZ;XI5QR>K M$XJW:?'^/H#6["QZ5^T@MW5> N\EQIYP5[X\4Q=$O@GH%4 MJV[.U7)QGQ?9/]-),S(]KY6 " J U.MAMH:S+'!E9P:TBN[!]P-B2)!/1MY M7LWGR^.(LZZ1($ 0#"LQD9)2@G PW4SM=F PQF$_P*"J+DES$J!G(\R3Q[6/ M80!TH]\"1S%&(GCBCSXO%$VZ$WY[S(GSTV+'WXW0V*K)\QQ',SK*) M@8(C@#!3'%%@5!! 5;(0IJ^5'4G6G[/YIW2\NB&[\[1E;_D$ M"&:9P@SHL,5FV#/C2"63"HO==5"C!9WF[:-Y*7Y2R<*((8I!%V94HSQ $&VD MDA@W6RXOT$5QVO31&HY]L:-\3S LHF^+_',63#K][<]YF4RD3@2AQHOL<]-T MG<-\0Y3Y4R%"M4^*J'T@-EU BWRGK'ND8&/H;;[R?58+J&& M,A^&H!!4:D.8E0K6L(&H[&1'\Z:/NZI=JOLELTX&NK\[8_]8;O+M?\C?I>-\ M-LY6CZ,^]OQ#WM[$UL77)=9*2YP%QG-B&9 "DLI4ZM\D=H:B00K(Y<)L(93OI%34<.N++3F MO%1YD0VI+;7TFLZF3)Q2OG*^?G9X#^VVE$X4H9IB@[2E1E!.K065^:.T4C%9 MCP8X"0Z*;O'JZ&^6>Y;D<--=G<[2V[TW-P_43)P6'&L1-G9>>VB0(*A:8A3S MNI\KP#V:D8,B8+O*ZWBWKUJ8Z*%45N @ M8WESA2+N9"4IUS F/G: 1[N#XEZ+>CG,P/+0-_ J8,8P6+&J_*3.=U]*_BYH ML?B\S7#;530)IL'JQ0X(- 6$88*0V/2RS)07,W:,#S\&B5I225]3 MUR,T/N"YOKKZ1[JXSR=-7Z9L4#\1P5K%6%O'J'=$0DN)JV1W&L18<F@T[49+Y^-J93D$:-/L\X&XH2;5$PH]<%(@1(R&#'BL8>7QUQKX?N)% M^IY-NV#&0?)%@W\^VKTMTD^C;'+8Z7>H:B(Q#H,6*X\MD]X)PGT-)Z>ZGZRS M/69A.PO3HC _'\MJSU!ZZORVM84DR$P5\\ "(+B B A,-_*;L*+$7#0_-?/? ME4YQ;>!_1D-PE15LG17^X,/83:HGWC*J)!:&:T6M/U^".9% M@W^R<^5Y7[)9F<%P%DS;M6/[[70T6_?H-B_*7S:?[W\-HJVF$TLU<%085-Z/ M,Y(3*D"% @G ].+ZNXX%]TPZ.?]N8]^[OB?M/_8UF CF@C8"%)!:YE4PA%D5 MIFN,5OUF*+S.V;(#/9R/I;O?"#Z*F[N;21SABFAL"-* 8$:\([XV8#2+8>0 MGY@["R-;0[_%=7S[^WC;>75L$PF72&'FC"XC@CGERM:UO:]4'S6U[6TI4[_Q*!YN:R I#X8 X$X8ZQ4AGD+)*ND]!#'OMP[Q4;NS\*\%X,_LEGG< M/9UJW^UN)E@8V&A)%$9TY79IJZ"V",.H=*BG'HU"-9I/JQT7^,7S\B.-S-^#1#276 M680,% P3(0VP'LLJ\80+O_1S.;C'0[H>>-:+)GJ\$S).T\DJW/9U=AM,E/FR M*%_:>9M/LP-O@!^LFR!J!"0>G-[TF+;O)5$*N^X)!QS9:GR7FI;N4 =Q"+&!SW 3*5GHF"[2CB;X:>7 M\V 6S^?I^JG&$LG-7_:E5SZFF81ZIR$%BCDG2=B*>5>G07$D+DKUU*"9ZS;^ MVE/&Z9?DPG?>+!>WT_Q+?OOH,%\?W)A\OC4:L&'-Q#)G@.9: J4DI4!@66W? MO,-_CG5V^RTJFY70S2;SF\)F :/LX[)4__Q=NE@6LW*@ MK!Q4#5?AJ.\H\UX;"SD280AR8ZVEM,80Y31<-S'K;B-$RD M14((HX!CR#E! 3/5>9(7"L7<=C\^M*9S]W6/1.U,!V=FXN;-SW;'*"R1LF[Z"QO6F-=M9)C ->0VLM;E2\B'_,/I:!F#?Y]/R'2^? M%T,P3ZP.!&>3[S]X4O)M6F2EP_QY).]XNBSG?_=U?#^:W:7OPISC M;F_3O7Z]?CN2K.Y] 1C4'C9XT%LLJV0 0?]$QVRVC[=;.Q\1+?H$!ZVG/D=- MD/.9="K,!47Q+0BR>FC] -D/UD]$F#*TXY1@Y&B9M )(5HAZ MI]=Q$/=%K_?+3Y^F*QQ&T^I]UU>SV[QX6.NQP>N_S5I(J,".2BB" >Z$)4%L MIROYI7'^NL(76J17-P#W=XTS@!VL@+>C;'+HKN9W)1/%O99$>V\D=Y!Z[ "M MY&'*1UU,'R!AVM;RBUN8,>CV>.FW2F#8A##/"R>>AEE5J;"SQXK2,*\Z5$F% M2D]3+R=G5\292(#[-))*X3?O*ST&Q,PF6S;@-IN/I_E\6:0-EK?8IA,/'80N MK/&K6;7G]7FQ/7G2OJ1#$:TF&$ M",6$("^YIU1A6>$DG8^)UQO@0ML?K9Y' M'?2FHB%1^:E3OBTB;VTS80XYPB7@!# (@/=.5T=)2(?-UW6M_8.F<1L*ZL]V M6,5NKY*U3[)%@&C^:ITE9Z*7BS?YXC_3E=&\UT9HUD0BJ5(>*T(YH027;XR2 MRH>)&-$QYND XT_/1M&.]/'(R'__[84J@KWSU^I/6_^R:><%O.7]F71\_VNP ML]=:,?EL4CX:4-Z?F>?3;%*>TM9&51FHMAIC09Y5*$AYOA[TN+ZU4!?[OMOI MUT6 (9W\W(,WJ>K!S>W+[C7Q)36IGUBE,&"6(4,M4/-"RUI^[BZ+@;8WMVO5 MR;7094A,/EMYC;]F^T[Z]]9+I+4LR.B4#Q:B#E(ZZ2I9K: QR\N0:72DHG?Q MI05(^Z+/LZ[:_"'88'MHL[5\PC%"0@+CF73 &:""$5:/,$%C3KZ'3)?M M(]L7:]0D&$-!3V505!8,]HV9]$?Z\#$M]K!G;[W$ >$M4XY AYE5Y6N#L)*5 M*!1SKC- %D7J.^\.V;Y8]*&,U%@6WU9+]T'N;"F=4".!MV'$40($#EM""W$] M4W,<$PH(Y=YW7V8ZFL\WN]"F.Z_G=1*@ M"9?4>LUHZ3H*NP^H*QF99C$&T "7L[9W79%P]N8E?M+-@]NMEX43[B4L5V[BHU>$$.T:L (J#8-HK MPZ!VM?, $'=E1XUM6R6GXMACG.2SBS,O3U+>Y=.ISXLOHV+?V?61+246J8 K M8,*$655@BRVPM:-4HYCW;(=LR)Q B(//H+0)='_3TO,^[YV6GA=.E$ 60!76 M9:<5P66*LAH]8TA,-.31].GK)E-GFG\Q>T7"W1N)CLW[L"-Y@!:&,6Z\U=:( M8. 9@&K'IV>B5SOH',^&=42C-L#N=3YZ-9\OTXE=%MGL;GVQ='7EZM@<-T>W ME0@&I$>6 LQ+LG;DO\[G!U*//)9+ MO/%&6!@L9(2(5]Y"6IL;3$2]H7CT/?4^'!-]\2L&Y;X8TR0UX6.&/":\$Q"5 M)]6>$P=-V*W7UH0D_5PXO\*9Z%2$^V+)KO/"DMA!]C2[FYG5"[7C;Q^*49@C MQROMSB:KWZ9K7=>S[>JQBC#1[J%<-U^8,"HD=1H8+; GB#&DZB-T'3Z.X.\ M;[/WQ=Y!*.OP4-CQ@LESE(JU*1"06I^6!W'252Z;4=W%R3)=Y.J]":-% +2% MQNTTG$#KPG[?"\*(T%1@XA^=5MBXF-<4!W@)M6NZGD4IE^+A(PYQYS%U9>I1 MHYS6HI;*$1RS)Y;#3"5S1O_><6 /XP+3R^G]^UZ>Y[[2NB=E&I^7_3ONYE*3 MEA+.3?B?=YX! IW E#GO2=CN48BP@HT2T@[K#A,A&!H?N*VE1I@Q0ABM)()2 MQ43U#OE@J&U][[_-=!S()RX9\V+QA"[AM^=4"1\]=NS].)V-PC2[(WYN9]F$ M 8ZY=$!QY3DC $(D*UF4A->6W^=$1>;MPM@I)3;=^G,V_Y2.L]LLG>P,E=M; M/I&<(.>A(((+:I%44(-*)JKLE1PRMZ#3O'TT+R7 Q4F/A,'!8C(.&T"U\::2 M"D@>1PP-X*;I"'BM23-O(QD;M#GI#BR=<[ M]D-@["4YNP$W NF.;("*BT@T[4Y8C#L-2:]>V;W2<=^_-_'Z>\:_=_*8TN4 MD@RMK@)P8@"O$/""Q;S_,\"Y^0P,/HN>AC"/1\[*]1B5$E"A('846N>)"'LT M^RBYC0F,/3Z4[!S/4'1I/1R);H_W@)[WN@&=]M1*A ?&4&PHL\Y16KZH)2HY M'<,Q 3B7\9C)J2QJ#]1!'+*<^5QE_?5UAQKLOW;42+A5@%**N'%&*PNEY0HX M FB5@K:B-##.B?Q6&$MG+28A$7662.LJR0B1/5Z Z*7H_@XO1[([G84F)>9 M7\ PZC#7TD*J,"4:<%U#9:"\\JQN317<.+_ <7!>2GX!22!DBF 9K'8DB1+4 M\DHJ%1:J*R7)Z=H]G%_@.$@O);\ L,QY8S6&AG/%"&8>5E)QA:[,EQ.CUL/9 M!8[#\E*R"U@E/ :J#(SD,HCEF)(U0 )<67JV;AAR&I:7Y=M6R2GXM@7.]ZEG]/93U*>!FD?!PV-RD8RY!DCGB>M8=H7L1!V3G1(VH,>3T@FQP&L+ MM<'& T(9DK[>!V(%8BAR]*/8%[7@Q(/9Z\G^FWR6?S_C'9Y.]E=,!!6,"VNX M RC8:8898FIID8GQH0SP>G";2T^;N/8WU=1!6@$;D\]"QY>A[YMU-)_-=7J; M%^F3]W3_R&9YD2V^54,E&&??M[*^X/='NK@OHW3*E]-61[L'CU![Z47BC9:2 M"XRYUPQ!IB2IU8LYBDEG?/Q]XDLRK8:KI'X'2Y!L,Z9UV)W<9HW>^?Z^1H*Q MT48+ZW00$6II@D%5R2=HU,O*S6\:7ZH)UP:DYYE?8V?&7<,%&PJ%,PXYQ:"V M !M$:]E=5(Z$\G[G%2_:7> [[(M&!FKM+4+2"05'3MVE_+QJR%ZLKB-5K2V8F'<^@!!,+G&2\ M7)ZA%]X@Y2OYB+97]R9-:_INQJ,C\>WG@D' ^>WH+JU_^+X/C>\2S"L>S]/Q MKW?YY]\F:;:F>0ZM( M+96$ZDJR)+6HW<,Q_\=!>BDQ_QA0"<)_'(.>:?6>: #/8F5@H@*0FGK)(*2GME^1&Z8*C, M_YVA_OLK),XB+FSX![:$(\H]L/5Z+"F(";P<$#GB[9!68>R(%[;,Q5'>90A? MLH,)3XLD!D K6##1+3:A[\Q149/9<7$E2T=;FLM;0;%CU?_OY:@(4$Z_O4L_ MY<6N/?:.T@GG$!%KF0'$&(2(%K*>*#%ZS.%S)9-!^X2( [1C;KRM$J;;8&P? M8,9W91/(K>760+,KM85HK::,IX7CPQ MDGD$&*64&2::XGKJ0YS?25A]IW1(0K-CG>?X[P(T]5*U)7[SN3+V:+X9O+)?H;L MK9E(+Y72V@C)$- &0@5K$:$B5_+V5F>$:1/<3OGS8?3UU20@E-UFXU5G&RPS M.^HD4$JN".?>4T2HP4)R7HFEC(MY;&) #V!UQIEV8.V4+6HR"?J9;_Y5"@WW M,F5+^; 78P X P"GFC".5NDB*_*3J'0&1[]==8$LB8>T#X:8\.--\2'_LNVX M;4_I!%CJ;-B)J3(AKL96%ODG[/9 M>+^5LKU*HJ@6!HI@E6L.N"E )Y4G4M=$38L,OEB9QL/;!E;?Y?#&:_M_L MTT%[=EN%1 E+(3$*<2@/*YG1HRCWK^Z;E=J:Z!VQ))RAE-%.MK#BZ=% M$N59Z)HB6 5K2GA.G7S$0*"H,+#K=IY&P-B1[E\'[4S?WN>S_4ZQY\62\I$= M0[ P@&,,#&).U':2P2@F60F\;B=I))0=\>!].EZ6MW8A^O@A6^R,!WU>+)': M<8DDL6&U8PAQIEUM$AEOHFX)7;=W-!+*CGCPH1A-LMG=^V\/'_/I#A)\5R:1 MW#H2#!IM$"=>( JI>Y2=1-F/U^T0C<&QXVG ?1W?CV9WZ1[G^+:B 0;IB18> M4FFA41P);Q[=N3QJSWG=SLX6X.QT$[%^R&FQ/M K61L4M-P?G;6]2H(5"O,9 MUY0321$R4'-2SW,61)D./X)SLQ58.SY)";"6CWU]3NUH,=IT^, 1RK8JB6=* M<(\Y8N5#.$X)!^M)T49N-7X$%VCD/,F[-<+&C9*(!0%Y!IZ@W MQA)9I@=]=+BQF*D"_0A^S!@T.R6$>TB+N[#._5[D7Q;WYO/T1')AMH-KMS'&?3J=-^/&T8**#C0VXE019 M*[$$G)@Z@D"B9O=Q=]'BNKV9T6!VNV%9775979I9W5Z?WRP7\\5H5FZY]V]; M]E1,/"38E;>IM(686R$EKJULX'#4S:/K]GNV#FY'[%$/Z6Q21K'ZZ6@74;XK MD]BPZ8(0.8++G5;H^"JQ_>80A](H3ERW#S0&QXZ#R'TV'X^F_YF."A\^V66( M[BB=A"E00<49P% X$7#QC^83Y'%WT*[;*=H.HKV08WT%HCD]GI1/(#=>*:&T M@IQ9Q9%U]53'D(IZD^BZ':5M8=JM\1$Z6(RFKV:3].O_2O=;H\_*)H1R* 0@ M5@JBG4?,L]J&"E)$/3[S0_A'H_#L*L9B[7E[G-7V7UK;53SQA(2=%@",,2(M M55:#FN,*JYBLK^BZ':(M0?K(C^[26=GTX^)-OGA\TZSW%['+'MB U#2?+XNT M03:_[142"KWT03_64P(YE(IM;OQ(2:EHEC&J#PD_!&QU^**_&HM8UTBLA1X: M:H"1QB'BE<.NDE$X=&6/RL4J.N\"U+X&Y;OTK- MJ%@_4673Q2B;7OZP%8HHHK63&)AR+VX-XQQRPIE74MM&L9[=2%BN 3>WW\-_ MZ$7[G742SB77F))@& BB*"P?B]K(:8B*BVF]F*';6-EY-[ VL[CBJ?,?HR(K MN_2?B9>J7O8<1*2??'C=3Z;Y+-54,7' MT>ROF]N@CW12=OOU*WWS[F JLT;U$T9@,)Z8P2I,R$PR#'0UR!Q ],H2)<8H M__F*U &\?5%+C^8K" YRZ/N"B>1*0F2#D2.B!QE$14\-C2OLV3$O GI,Z MK\N-:''0LCE4-:'*(BR0EMH'& G@7E>#Q4M(KFS?%*_X!DR*P/?YM-RFP)NU>@@W42A;WT"#'N(712AD$& M2-5O'*S!Z^?%:6K,NP&XKZGFJ/5IRSC"BGNN=5BX65C"A2."HDHJB$U,Z.: M(K"Z6YFB(3T/40XGD=]2/.'*N""!H $H:L+\RYVH)#,*1=TW&QY98E2[ER4G MH=D73W;XV0_NC?;62R2&%G/%K"H/*93C@*^7:PX 5^+*K)8X=>?= =N; 9PN M LK53'O8-[.E>$(!))J$@>:T8\0"B#8K>) L8!?CBAG@GJE5RK2 Y\F&[0ZZ MOO\2/BJ7W]?Y:+;?S&W>0J)@$"!PT&(BO7*:*2$KF2!G,4[? 5HOK7"D6XA/ MG&#FQ>+)Y!)^>SZQA(^2=^7=W!T6[G=_3YB 3 19L#75$8FZ;C*@ M0/'VC=H8%#O7_,Y)XUF)I'R0/'1/*X"PMT(BNW$RCKX=U_K1, BD($Q@/^&FN5>"ZY17?H6+/7XB_5..P%9U'X'96?_F>5X@: MU4NX8Q)P:1QC@A'-M'3-B- YT61EP:N&7T* M?UELNQEP2C,)U%XX@ZU67'D<-E72/(XIY:(2[_3J/S]>MPT8TQ)L?1&H#-1[ M-9LOBM5%E_+Y]_G[H)S1Y&;V] !\6\+H8YM(L,0Z_!@K,_B.E%\<0QI*10@@!%+$&*4%Y!AP2& M,>OZC->&22"0!%@BY,'=7 M:)BH>"=R863I$KA^G?3S2HXGV0#40_G,QT&'_>ZJB;>,4N88,;P,<,>(U,<2 MR..H!/@78GNW0+)V0>[GHLY\7&2?RGHWMU5"H_->I[LI[D:S[)\K64P^F^?3 M;+*FU&SR]HF<-[<^FXUFXVPTK=\/GS>XQM-*^PD"F JK'-.2*HT9A6#S.HHP M%-M&_HQN\'LS6BR+P.Z;3^GZ':!]&_*7A1-#%=/*:\^(\Q(0:JBO)!.*QOCB MC_;.]6&=],R'O&4%]#%+N%%1KI/SMVFQ2D0SF#M\SSO68/COJI(0(:436&#L M)79< (1EF4C'T3+NW39: 3N*!'K, V2SS]DDH%MWWXSF]V]'V62/Q$VJ)]X+ M28S!VD M?-CAMVDR2T> M>JV< 1Y0K0&FDKF31N>.-;8T'O-9Z1 YB+#>I+4UT]%\OHIWV)62IJ66$^V$ MMY JHX+IRL.RHQFL<<#F2L(+VZ-#?D[X^]LT;%QXJ^[>W*YLB .W\7;621C% M !O/F--<:1WV0H)5,H9-4LP68$ 4ZYT1+_88[>#?VPV^)]T\?'_O1>%$2 .= M0I@H(Q +AC,$E52*0$ZN@U4M:O>Y4RX6TMZ(\CA,U,&[5R\+)])ZS9 W$ )$ M U+"R6IJ5YBQ*R-*C%JWNFTCL#P#0_0Q#-'573(3ML7*41'@8=)R*WDUY6KK M6,SQ_@#=I]TPY#0L+\2-_[I!]'9;7Y%P0P2GA I:!FIARY"U%8+,LI@ N &Q M\=SFTIG4U5O@;U;Z_SZ6R%5=WQ?C^[)T@I#TG''.C1/$$68]J:9ZC3SO-=*A M^TFQ?SH\C_R-5D%?U/IS-CF*7%O+)U8S$62!S!!$D >2ZWJ=,*[G^_#Y8C2] M;GJUH82^"/8F7;R:C?.']'6^]=W&K>422CQ'Q&CDF&$*>T6%W,AB*([*=3G( MN/&S4RH&_K-027T>9=.5Y9 _B4BYSZ=!R?.5N=&4;(=;2CB"&@B PG^H<88H M34B%A_0NYE1D@">;PR)CZ^KIBZY_3[.[^S!!JS"!C.[2-\MR2Q6V:L_?MSM$ MUJ/:200U%D*-C=#EH90U!*,*"TO[O5GZ0\R<7:JG+ZINW:X=<1!7R2:-A KS ML&*@8.%"KNM5PZ(H)^Z 'K<;#/':4,+PENZ-AZ"5Q7O35N(]MD((#\MHH,A9M<*ZHNT08AB=4PSFFZZOIK3U6*]]5H+50V]=/)V M]*TLK(JB3(NQNC.QA\7QC2? 0FL D4XQ22!#"'I1H>8EB9EO!_0@X&!HW;O& MSFRH;@9GDU>R3VPI(2(80YAI;"%!4 CMH-K@8:5$,6/U^HV[5?I8CZ8:[Y/.OJ\CT>]X'E4.XD*L[GF5D&FI>:.8<:Q!PIZ*ISAKE&: MRHYB/1[R8K&YLGYS^UR4?1$<>RLFF&)MB"S7+1$6'^ 4<)7$ ,L8-^D #\0[ M8L/S*(PV(1_$K'#6ZTOGF0J"JI%2SB"&@#;2::#7<[?""*!F 99GQ*.)37!< M0XD F!@L)<;$0F\9#/NA"A%G5*0I<-E316.VY#VJ8 A3QZ/I5)7\,2T++92@ M+.P0'8)80$SBF([WOF!A.Q[DO-U35TP:D20@SQ@;+1PE$/0<$4 PK"1P3 M,0=01S/ET_IB^6)4+'KARTF:W,&*(X'LFPIJ_%_+K/C^!G^3F71+M00 J\-Z MQYB1."Q_$ANA*DFIDU=VC:$+LK0 :]\$>KLLQO>C>:K&XS(+39E.Q=KG8%828ITV&B& M;2:CO')C8W!.K^BCNGPVRQ;IZ^QS^D*B7TH-Y*8YL*6&J3&9N)78( M.D=,6-EAC8>A5_*X6Z=,:<[&%C307P:#V6II6(ZF[\J JWF#- 9;:R2D?,F# M2,PP4U0Q030%E7Q(\U[]1F=E6)SV7R0Z: /MWM(WY;>++V6H5/HYG>:?RJWF M03[MK).$X<=PN9^QDKI@J2"%:AF-P3&6W #=2GTQJBV\![!FOFZ0':-)]41B MJ1"#B!EEI,<:0>\KR264,7=QK<=C24!CR"] M]P"2,)8]IX#4<#-'8[RF YSISL7 =M ? "??I/M5 KV->38.&$$(\(@; M1*6 $A)/ H$\,66D^09PH3 M4C[2!12D2 'N:^P4N#*;JR->';'T=:.7 :R%.^>D!L,]IMD$ H:U8RY,[L(* MQ817K$)*B2C?[0!MMK,SN&V%#("Z6X1Y$Q;-#U_2Z>?TCWRVN#]Q6]N@X001 M[4'8BD$%F)1$0PXJM(S1Y,H.9/LA5M1\'*FA8?*Y7%,^?,E;H_&FO40*0)!1 M2%EBL$&L?$>TPH9H<&63[P6P]S3%#)BTX>OWA;ZI![46,3WN $9270MP35#-A;.++=P:(1TI*YQPM4PK0"AT/3$R*JZ.S6?Z+ MMZ=K9@CNT3-G<#F/E]-;SR1 K QE09[H8,Z!ZL%"J'RC%$==QS!7$AV7S^5% MK3)KM07(("$]TD!Z!3RI9+6$1H:'#L$STUB;.V.-8U'K+>JI<3S%<:QIW%I" M.8!,.N\ 9H( 2XW%]5.?<3'O ]RD]LW#KO30-S_S?9+L7+2/)FX;7Y,X"@E? M/3H"@<<6 D!5A:10(";GS2 ?5>B7TV=041]6U=LB_Y06BV\!1/=?RVP5VSB8 M;%E5Y]Y.0[>?]K"!'76P;H*Q=10)X"&T3B!&/ NFK50>E1,2/N,)L4V#/L?9 MH5BFI\42#P.%M$76*A]F5&RD8QMI!.=3@?U;./UK'FL MNAVD$'D--)> (T>!!%CC]5431:#V\(R#=&??C\M6=4PS"=>:.F@U%MP*R[V& M&%=H&-#OZ\Q]+/$M\B/O#?9S30/;/KON%9P:XP_-@SOYH:WMCO3_W MA;:$<%^[T-?I:)Z6;VF\>OA4Y)_7KPP,YJ-TU6_5W MZ#(5BJT'#*0^)D1T@$?E'4Y)K6'<%Y=V8G%H8MI?,=%"*^PI %(#;6 -B:V\OA'&*]QECP>Y'/M]\\<\-#MUCYLR"SVW#/. MD6+ :,/D2@5":T6;);+H6>XH;]^CL\D[*9!%&&F!'!'&>&8KR3E$5Q;[WR(3 MFH[P4Z'N8YR_2S^GLV6Z?JIKG<9F_O=L<6^6\T7^$+11??KTP]5N(4CX.AM] MS*;9XMNYO7Y;I/BNOXR??62SRBPCD.!#06*NDD@/5+"<'XN;*;F:VS8$>FJ#:P'L3L,)B3^_YF M ,G",@ I$,03@J6%W@O.-$ T['0Y.FD&*($/D@7&,@Q6#YOP4?(^:&SE2?X]S>^*T:?[;#R:[LBNNK=\(B" !,CR!$-Y"SB%FE8R M02RNA$1=*#EO']Y.*9/>/>_ASBRH>\LG7$%0GG#S\KD$Q;SP1%4R"4VO9-/1 MDE[S]A%MQI)Y19-Y.O[U+O_\V^J9@N);R11>_5(2A3\ARN;CY,_W6UCQ^,>$ M0"@E$51C812FF#&-JPY[[&+NX@R- O%*RR/AZS%7[3@MY\52(^^R^5_ZFTYG MX_N'4?'7@L]Z9*/:R 1 MAF''@&2(4,PM!<[6$C%!KB2Y1(?+9:=X][AH;O??F_5)>/8Y-:/%^/[/3X]/ MCWW(-U*;^]'L+GTU^R,=E0'*-[=OBV#"IGNC;KKYP@3),)8,E P&G!6@&HC: M4M;F6IX,ZHIR#?S0O>NHKQ'P9EE.\#>W[])/>;$H9X+-$K"/Q;LKE;$?**P0 MTFNB,!0@V$:LDM(2&W,GXM*V(?%,; WGLVU"WJ9%^<'H+H7';$">5$N.T^QS.0CL,E6W014WL_1 ^MV# M=9/RV6S@"7524$(D48;50,(P/_<:YWH%[&H5[G.:@?7)\P:V(%-^-\O^F>Y[ M9/JXAA),K>0(8T$@MP@+[I"K!QR/>F)O0 F7SFBVM89]S[Z6=<+I]4/:MWGQ M4%Y*N/DXS>X.74)O5#^8HLP)17S DVHN)=>P]HX#&Y6[Y_BPU4OG71>0#R-\ MY:P7V?N+66% !4-'6*^91UI1+@RH(HNT:I;>^2P8- EQ;=I$ I7 T#.E';#$ M!.D=)Q4*S. K.7#LC!O'N5E/A7T0\\*F@/Y6_?E#Z-N/$^*F%#"LS) %K'$H M&+3> @\(0-(B 66CQ?,X?_C'[Y!N$M>VI4;"()10*8V=ES* MGC=M79M;W-[Q*)]S@Z-'\VQ>^B>S<;!:#H#L6:Q"$T:B(AWBLO-+'8.1($1Q#!"@$L6:]/ MT_=R%MPJ+8YFW4FHGWP(;/(P-:?9P\=E,2^'T\YX@CVE$ZFXM6$#ISUD&//R M&J*O^NJL:Q2'?DT,.5:%>=L0]Y=;XVLZ*85.*U .QJ/LJI)82P$WD!&EH6,< M0*"K$44HCLJJ,:"SK,Y)U#+.?3'I0_909B;Z8Q2@ST;3>6,^[:^8>,F,%P)! M*1SAVBE#>"6MTJC?1T4OGU6MHAT;N?2]-?BZ8;C2CEJ)QPH[*JD4'EBFJ 2D M@H0 PF)RL QH_FG;FFX?V9Z=__OV8561Q#F#O/98< 0Y]SI HRL)K%.]1OQT MF7NR56UN=](="^8PG7!Y\6.YX8344!'#,422&HJ$-WBE,\)MJ?XNW'#C&NM% M8T?)PC=JQ/A^ .3]J. MDHFV0E!I@^F+I+"4$DDJJ5TPAWI-(MS7(A^EJ[Q-/%O2^4[7ULZR"?1:.0.Q M0PHSQU0P3WW53V3Q->D]1DN[M7T2CB?K.VQ6'M+'#NQW2FTMG$@3B,PPU%CU7T$?XXT>&A': M7^-;1G>(FWGM)06",E9&F5#( 2:ZDH 3U.NQ:7^;^6A][MK.'P?GP+;SFT]^ MG(T\]I1S0;G"P!$FE&;:KK3%E<;LM'B:=C!X?$#/S1;9XMO?LTGZ:K8*[EQ= MGW@4T 7%%+/1M-:G_O:VR"?+H&8UF[Q/B\_9.-V9D:K3[TLT,!H:[BE65A&* M*.&BPE<8=B5W SMCWU%W>D_#J9<%$ (,IQYXK):V! MP0XO7R=>2Z%EU+OG V3:F9F0MZB*+@GU9O00(/JNBWNS8NTLGV@B@0B#4W . M%:02BDVH'E>&61V3;'M ](I5:-X^E"=OJ/[\]?VOO^?!HIR5EU;W;Z"WE4V4 M<9B \JT6 H53$!!>]Q-B?T4J;T%7>;MHGNXU*7.ZC>[2V3A+Y]EL-?>5X(^F MU8>CV228QD'$<3::IN7L&3X\X%^):32QQBFJ.49A[PFU)40@54FN951"O0%M MP#O@49^P][4S/W:YWN?_B6XSX49QS1DQ"&(HI*#6P7I0 G$E3L)A&4U]:VV( M/B=(D#92:NJE1I1R1[VK)/#2]VJL]_%X:0^ZWN6/.@[J(?FC]E]J_7%\5((2 M9Q$B#"/ @PE.E+5 ,B\YL)0WNS#=*0;[%>6^?DK'BW3R(7L(16YNWX=/Y[=! ML/"W0TZI=KX@89X$ X Z[QQ%''$F.:\0!%A>R7%W9[PZY6JX!HV$FTYQ84;Z[NT81,G-E>YE+'P&GZNUBV!\J9/ED M7^*YMKXBH1 QP)5#UF@N+=/.XPI!@T!,DKIKG/M/H%[;[#]-YD#[:TW[>#ORDIV99E$CN(=/N2F$)QDII:SR&VF)M MF52XDI*"J"?,B=-(19)5DEO0E+;03-FE^\EVN:S=*PU@HPIH&)"5HY/*)TO1M/+IE=[4 _" M3O[PGY(_8E2&U:-;%> M.LN9\HAJ%7C,$*65)/S_M7=MS6WC3/9]?PWNEY>M AK 5*IV9Z9RV]HGEF(K MB>JSI:PD9S/[ZQ>41#I.;$L4> $IO>1B2R30?0[0W>AN8'ZAMN[)^CVM;^*Y MXNYKIWCT;^M*C:=)FO:?_24=T:FO[N@X"L'V'EY0*0DU$HG -1(>X@+H*JE9 M.956,5V#=#"%M-=W:%^ >>;J]]R7"W"6Q. U"#1Q0>"QD$+>OQP&HJ@X%:8 102@UL1A>M] *C[L3> MUW;ZXA5K9GE;W]EQ\OYYQM,*;PWVR@JB+% /*#"@E5QJ6O#;-[ M#61U\';T4+_!S0QMO:GPVGD?-4>LT0Q9:;T*E3PYDRDF8$:7NO2%Z&&UTT>L MXMTVCLO.-N7)P_VW^7*S>\2?L_5Z=\7ET(=V[[Y&'/PVO!,B%*]_L7 8.>(\ M 'V MOCV]Q#SQ'84WGB.#H_ 4E42#0LY6AH]JN.W@+LNP&^W!3O MV<\57*J K>:"ZV"-410Q6L^%D(E=]3X !GX-LB=(O[< W-FR>9S=\O;ON]FR MK) \>A5%%Z\KM!7EI9>6$HD-L=$D$+*2K/0ZQ4++$-=GHNK7%7)X1?3G>L3= M9%':DSO3[&B?^6<_7W#OF0R:> ,D,!$4 GZ8F\",36WQ'!0>O_D,Z0H9"&P? MEHOMYNV[#TU!]_1[!5A/O'/4EYVW@@LZT&H'$A902F/C#(\A<@9?DF*Z[ ?S M?K$M;9TWR]O%]\7MP^SNE1Y#SWZVD(XR[H 9@J0'IPE%I)I+G-5$NBD.;QZV MI8%>T50&@=[.[W:BV7Q=?'N_VA=^O]ISJ.%3"EK>3B(=QIAC9*VA-%0<%8C[ M";6E2=3_:TAJ5<9=8LPMUO-7&P#__J&"($NTUPS%1169K]6-P_W'=!@1->6V!, )3R M"H!HA"QH4NUHTK.IM:?H$YIML:)]+6;/ES\?RNWNK\_F]G:Q;[JV^]S&/&R_ MKM:+_YO?=D&7XV\MM+$$O.>*4QU%K+W1]08<]W>>YH%=,=^9*D8#^3Z!_IM, M&9>!*,XMLMYAR@A7OI*IMBHEA)JCI31B8B2J;FQT^#Y;W)4V:5BM_XC?/2,+ M(OF5A?8$L-.(:(&UUDH%6_EO4DF58BDUSN/LHV_@!.B1J,,^ZT!ORJK(Y^== M)ELM-\?J0(\_H* ! )FX77(ON;#$4\8.LU+&]6]_/M[,=\3Z]/ M\^7\\V*[+B.R\]OM:OMU/O]1=NO>S%>?-Z7WO/JV"]5^GV_B!V[*#->[0_0V MNMCQX^4OHJ>]^KRNCQAWWXN__>4G#^6AXTO%(H,/K*#:**8I]IX*[@6/CE)E M'"JD:$K*HKPN_&/5<_9.P%][\>Q,M\V;0^.R/]:K32<'!B^_K4 2"87B'FU M(>*<-;2"@S(>I1Q[JBM_LE)>]J38_?%QOS <[_/8YFL*X5S9LX2XH)6EQ!J% M425)!4E]?O45S&W*OE<4?SH^Q4^_3C&Z0(OU[+$=Y3$(M_&.0@MG@O*"QNV1 M>LL#]M6!I@)-DBX$1-=U/ .=]5?&>W]?=M*.EI@W2IWR]L$(S2[@N.X$(JJ4&X@XSUXC:I)/9Z]%LQ^K(WHQXUF#ZK_GBR]?H M4ICO\_7LRWSWR[)3?)@MUA]G=P^O%MCU.Y*"$.XXH@@DBWNA=(924>D#$$\) M[N ,*E\*=ZT%OABK,ZNS@S]5R'_':373SONS5^//ORS#RGZOM?\^WCP'FU-.# M<]Y9&.0(X@"$4&Z%!668J;?\()-RF3-LW9/[T4,/.AP]3P[KQ&I]^%'YN=>V MF'X'4@0AM2"($14L8A996T5CO M>@(^#OWM_M!UEY'P&W(WIW0I2WQR@33C01 8&7 H4IF"/.48MWQ1.\: M V@UI!*&6S8>B[;BEKSW^7;3,C?;Q?>RA'"B//GA^DQ4]=&3K)DBLH'XP$T-HDN-")%6F" ANMZ*!UU++0HRK1(U M-_@.ORSWKK*QG&O6,<2GM5=O5W=W8;4N/]CA">?QEQ8U;?=N<, M[[:S];9[QF0"VWX8U5#-8Z'1QWXY]-SK"FH(T3@:%:"1%$$;A7 E62Y42H7M MZ5;9TYM6K^093+_9^RJ'J491?YXOM@_E<=N)^?CMOJV0X"EV2EO@ %CZ(*"V M.0AR*XCGC3$%*VG<9Y:GN[ MS2\OFT"#*WET)#J:%W[J:6.O@RD$Q9)J836A90*4I,[82BO1@>['XKN&%S+0 M[?08EP73"LUT4(0!5RIPA450[K#N*00*]]IS?'1!B0[ /A@O&R)A+'S\.#@9 M3QQ!@8GGC& $NCQ +-.JC*SD;Z5*R3)IO-?UU@'O,EC8#03&0L%:44]]V$RV MR,:#*HAG2GI-E8\+I$:$(Q$J+6$:IM;Q_G)HVALF1L?<+)AZ7 N@'8\K9C"& M&E)> &(LK[1 A4G).IIZI&9$[&P;!SDDIC_O^O]R^=K4\]65UY(@ M9BZXP6 M0 B$B"FJ'"-:G]0@_9JO'N'OJ,=8"V.\Y#R*,OA0R5&:^.AB@7"LL@'G,L#8.X6HN#M.4@&R.T.H? Z_FJS>3?C8'Y"/(5Q>28*I4 M7"0$8A 5I 6M)(OHU'!])JKZR%=OIHB^(-[.'=K:1A/4*:DH<(4! N?5(L M M2#LMD T+CY/NT&ZFD&S6TX&+(WCT_Z2QT<5BQGD"G"M12590]T_S\/T0U^LXR!8(QD_$ISU@!^'ATR$4&)BP6COJ-!4F,(LQ.6A L+0. M7_DF,UPR!9/T/WX&/NTD.P@#GPZA$-AJ"!99#D0RKTC HM8 -?W<-MMWT<SM[ PRL"2,"( M(^TE-=Y%FT7K@^; >M=K;YGQAW):8DG_&VG;0!D_Q3.X5JKM,19,&0/2: P$ M"^T54(,J'5*'3VJ"?0'[\.1HWBU.QL_UIUY]GEQO.,8"!2PEUT1X8T44*+:X MUJ%Q2<'A7 MHKESO'"?CY_J$3'=.A,2$&TN(U8)JCV6E.>1<2H;#Q06^QL;R MSF RFCJ=#\O%=NJU.A1;RS'WCOB@,%9!@=B56*F@*;CKW1(G)@4B[Q%(7%X[ M'R@(YXDDE1R#2TX159008)EE62]0VQ:N#X357W4ZC13 MQ$"U.J4QMGG[[D/3FIVGWRMHG%[S%G M6C!B&*?2:$"JWH@5Z?990XJ;'5+*+$4X:TIL8H M1VNH8)]TD_WEI7ZDP7RPU,EF(!@_$?.KXN$8&RY\>3$\DB(:UX'5&$&:]EKI MG?4F-Q4*)NE__ S,KXJ'&44$%D I]X XY11\O09:E'(1Y;6*)T<&)NE__ RL M6ZX.2L+?1E$(XZW7TGN+;1 VKH165WI@7O53R?.4A^^'CP).G8RI.!@_'W-T M#H/%@*T)H+S5Y44]4IHZXBMP2F4KO[3DHI$0,0T"XZ?AV*KJI"?2<"D_%S?8JU M<59Q[;F@2& G",80'@-^TH24^QBOM7$9<[U;G(R?ZS]=?)XGT9L,L%"@2=0? M\E)''2JG*%65]H"SE&KWQO5Q5Y;W'E#N B3CI_ATO/-@E'%:N/@'512\Q-96 MFA.!I325NK@(]=@HWAE,\BU_W7VK4M?$ZUZ%!J6PV/QN\_L=\?;.(TWV-"8T?%GT#SVUY M;[5PC&M#'56U5 A7)]F9+2?^9IQPV!':NU;;6-;]G\)69GGK?WQ;K'=/Z+18 MY=1W%T)0+D!RI3$3@0D(:?)+6+7:>O]>+V[FI4H^]QFW.G$P!6?E MM<5$* H5 FP(WE,2-WAI2%"6U)M^ MH"2E_/$28F.MPWP81C:$038T?+&7T"GY?:U1L;U1%)PR'N%!95RV52E[;U = MJL$\I5GI>+:Q41)Q,!",AHS5) ?G8Z.!%(YX'I!AP3F+\ M4K(#2G:)@VQ8F1H6&LA^31I7H2G6C",-G)# /3&(UN8,YR:%LU/*_LR0LQG! M8BP4'H^SJ:4PCG,B *PPQ BN2"U_3U.E'0W.G9C<@& L)>^\?<%+R+ABD M#=-.(,8T*YM+8%D?ECJ?$A4=C^TZ=%2T316-A0X_+09OEMOU8KE9W'166'#L MG04K.UMRP,(&P $Y9I"K98QMK[7\^9N#+>&UN^TE2;MC8=!OSNG[U79VUQN9 M3GE](3DE%A.'/?:!<^' U_:T0DFEM!.,5N;)JPX4W2O%/AV?^J<7IKZO"-[[ MD?/R]HOWJ_)'+QNR;^?E-1OQY[!:[K3V,+M[/U_?XV-$S&*0A?(FFCT&&:ZM M=\H+1Z#2(F))S8;'8PWF0->Z?'2E[.G0;*":9-K""$H(#,\$08;E4P3!:!POB M0IER@M X5'FEY@@@,!W"FB]?UKLD^]ZU))YP*FMH05 I M)PKB2M-<:-J.]D?NEKZ\;&7DEIXQR,(RI*3'0DC0C@>7P MH&YI]W#(JV?+SY+YN7RQ7*[V$MUL'N[W/YMJ_Q9%(4@@ 5-+K3(.F-F'XY6Q MVO.3.I-G9CK5#85^4M\O>/ZXNHM/NUML_WD;]ZDN;*7&@RAL(![*]&T'&@(B M7%>W#!@;D$NY4F4\QUZ-8=F6==.UOK(W9YX30+T]=&6>''UI05U@%KBC&,=] MQ7 G#FY=E#+2(B7H-IY#JU98D8-^LG>[GYOPV\7F7V$]+]V9>432ML\MX[EW M%X QTEA19[747#GF-*]D3I%-,<''E,&Z.=>NN'[(65%CA84-9S?^+[TAJ?G]A%/)1>( M&*D0EXR8(/;MT@W'AB$ZH-MWI+GJ*15#.Z6])IRVWE& P2 <$,$YE@$;C+6L MY,B!7%9SSI-!]>MJ,Y Z^MIR]P.,KS0_%J\U"'SRN<+(0*4F3'D=XA0\ Z>K MN0A.4FZYR1%:_6-@U9[TLS'>7I3-X^R6MW_?S99_SN[G;E5&=3NIW7WY=86( M&[Y34@3E"8U^HPR>5)*ESJ>TK,P0UV>BJK7BV=84T1?$WT;W:;TH[<6=0?:? M\R/I7\]^OG @ D%,..? "($!&*OF)O&%-,WN"1ZK]A4R$-@^+!?;S=MW'YJ" M[NGW"F6Q,T8@A*2U6G@L#W<,QI_Y..&+B%EF ;XDQ62SJ1^]:+>+D$O]\,)Q MIS7R6L0MBU-?WKIC*ZDIRZ<6@A_<$.U=9;T!_:EH?SN0^(6\<55XCL[5C2H[ M(;^?_]C:.-I_G>[MM_K:0C F*&B+(& NO23>NDK2(="3 BD3,C1:A.;K08(A MM3@07QKGK)S+D,07%2HXC# C1B&F"9$N!%U)DPIO)K9A]!<4ZTTG0R+\V$U: M2:AN]O!".2F%CCH+QC&'%9*'[+8HM>C*7$8-7M?AW=;UT#]ZZTON=C-,0.HI M#RJ :."4T8! &UA;G0M,#8S,#(P,C!X97@S,3$N:'1M M4$L! A0#% @ -DC_4(<@P2[S!P 7B8 !< ( !N$X! M &UA;G0M,#8S,#(P,C!X97@S,3(N:'1M4$L! A0#% @ -DC_4+ RNA_\ M!0 22L !8 ( !X%8! &UA;G0M,#8S,#(P,C!X97@S,BYH M=&U02P$"% ,4 " V2/]029BZDA8- >B0 $0 @ $0 M70$ ;6%N="TR,#(P,#8S,"YX !? M2@$ %0 @ %5:@$ ;6%N="TR,#(P,#8S,%]C86PN>&UL4$L! M A0#% @ -DC_4.\B&A\34@ 3Q4$ !4 ( !%8D! &UA M;G0M,C R,# V,S!?9&5F+GAM;%!+ 0(4 Q0 ( #9(_U#?[KJTWIX $2E M" 5 " 5O; 0!M86YT+3(P,C P-C,P7VQA8BYX;6Q02P$" M% ,4 " V2/]0W#P9@4 %0 @ %L>@( ;6%N H="TR,#(P,#8S,%]P&UL4$L%!@ ) D 7 ( ,#A @ $! end