0000944480-17-000030.txt : 20170515 0000944480-17-000030.hdr.sgml : 20170515 20170515170907 ACCESSION NUMBER: 0000944480-17-000030 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20170331 FILED AS OF DATE: 20170515 DATE AS OF CHANGE: 20170515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GSE SYSTEMS INC CENTRAL INDEX KEY: 0000944480 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 521868008 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14785 FILM NUMBER: 17845647 BUSINESS ADDRESS: STREET 1: 1332 LONDONTOWN BLVD CITY: SYKESVILLE STATE: MD ZIP: 21784 BUSINESS PHONE: 4109707874 MAIL ADDRESS: STREET 1: 1332 LONDONTOWN BLVD CITY: SYKESVILLE STATE: MD ZIP: 21784 10-Q 1 form10q.htm GSE SYSTEMS INC FORM 10-Q 1Q17
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 March 31, 2017
 
       
   
or
 
       
 
Transition Report Pursuant to Section 13 or 15(d)
of the Securities Exchange Act of 1934
for the transition period from ____ to ____
 

Commission File Number 001-14785
 
GSE Systems, Inc.
(Exact name of registrant as specified in its charter)

Delaware
 
52-1868008
(State of incorporation)
 
(I.R.S. Employer Identification Number)
 
1332 Londontown Blvd., Suite 200, Sykesville MD
 
21784
(Address of principal executive offices)
 
(Zip Code)

Registrant's telephone number, including area code:  (410) 970-7800

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 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 [ X ]   No [   ]

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such period that the registrant was required to submit and post such files). Yes [ X ]   No [   ]

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company.  See the definitions of "large accelerated filer", "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.

Large accelerated filer 
Accelerated filer 
Non-accelerated filer
Smaller reporting company
   
(Do not check if a smaller reporting company)
 

Indicate by check mark whether the registrant is a shell company (as defined in rule 12(b)-2 of the Exchange Act).    Yes  [  ]  No [X]

There were 19,183,968 shares of common stock, with a par value of $0.01 per share outstanding as of May 12, 2017.

1


GSE SYSTEMS, INC.
QUARTERLY REPORT ON FORM 10-Q
INDEX

     
PAGE
PART I.
 
FINANCIAL INFORMATION
3
Item 1.
 
Financial Statements:
 
   
Consolidated Balance Sheets as of March 31, 2017 (unaudited) and December 31, 2016
3
   
Unaudited Consolidated Statements of Operations for the Three Months Ended March 31, 2017 and March 31, 2016
4
   
Unaudited Consolidated Statements of Comprehensive Income (Loss) for the Three Months Ended March 31, 2017 and March 31, 2016
5
   
Unaudited Consolidated Statement of Changes in Stockholders' Equity for the Three Months Ended March 31, 2017
6
   
Unaudited Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2017 and March 31, 2016
7
   
Notes to Consolidated Financial Statements
8
Item 2.
 
Management's Discussion and Analysis of Financial Condition and Results of Operations
21
Item 3.
 
Quantitative and Qualitative Disclosures About Market Risk
37
Item 4.
 
Controls and Procedures
37
       
PART II.
 
OTHER INFORMATION
38
Item 1.
 
Legal Proceedings
38
Item 1A.
 
Risk Factors
38
Item 2.
 
Unregistered Sales of Equity Securities and Use of Proceeds
38
Item 3.
 
Defaults Upon Senior Securities
38
Item 4.
 
Mine Safety Disclosures
38
Item 5.
 
Other Information
38
Item 6.
 
Exhibits
38
   
SIGNATURES
39

2

 
PART I - FINANCIAL INFORMATION
Item 1.
Financial Statements

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)

   
March 31, 2017
   
December 31, 2016
 
   
(Unaudited)
       
ASSETS
 
Current assets:
           
Cash and cash equivalents
 
$
21,625
   
$
21,747
 
Restricted cash
   
1,140
     
1,140
 
Contract receivables, net
   
13,897
     
18,863
 
Prepaid expenses and other current assets
   
4,024
     
2,052
 
Total current assets
   
40,686
     
43,802
 
                 
Equipment, software, and leasehold improvements
   
6,845
     
6,759
 
Accumulated depreciation
   
(5,648
)
   
(5,527
)
Equipment, software, and leasehold improvements, net
   
1,197
     
1,232
 
                 
Software development costs, net
   
894
     
982
 
Goodwill
   
5,612
     
5,612
 
Intangible assets, net
   
402
     
454
 
Other assets
   
72
     
1,574
 
Total assets
 
$
48,863
   
$
53,656
 
                 
LIABILITIES AND STOCKHOLDERS' EQUITY
 
Current liabilities:
               
Accounts payable
 
$
587
   
$
923
 
Accrued expenses
   
2,389
     
2,437
 
Accrued compensation
   
2,015
     
2,624
 
Billings in excess of revenue earned
   
18,192
     
21,444
 
Accrued warranty
   
1,209
     
1,137
 
Contingent consideration
   
1,508
     
2,105
 
Other current liabilities
   
750
     
716
 
Total current liabilities
   
26,650
     
31,386
 
                 
Other liabilities
   
1,261
     
1,149
 
Total liabilities
   
27,911
     
32,535
 
Commitments and contingencies
               
                 
Stockholders' equity:
               
Preferred stock $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding
   
-
     
-
 
Common stock $0.01 par value, 30,000,000 shares authorized, 20,777,168 and 20,433,608 shares issued and 19,178,257 and 18,834,697 shares outstanding
   
208
     
204
 
Additional paid-in capital
   
75,120
     
75,120
 
Accumulated deficit
   
(49,693
)
   
(49,427
)
Accumulated other comprehensive loss
   
(1,684
)
   
(1,777
)
Treasury stock at cost, 1,598,911 shares in 2017 and 2016
   
(2,999
)
   
(2,999
)
Total stockholders' equity
   
20,952
     
21,121
 
Total liabilities and stockholders' equity
 
$
48,863
   
$
53,656
 

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


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(Unaudited)

   
Three months ended
March 31,
 
   
2017
   
2016
 
             
Revenue
 
$
16,342
   
$
12,976
 
Cost of revenue
   
12,220
     
9,352
 
Gross profit
   
4,122
     
3,624
 
                 
Operating expenses:
               
Selling, general and administrative
   
3,592
     
2,757
 
Research and development
   
402
     
354
 
Restructuring charges
   
45
     
125
 
Depreciation
   
76
     
100
 
Amortization of definite-lived intangible assets
   
64
     
73
 
Total operating expenses
   
4,179
     
3,409
 
                 
Operating (loss) income
   
(57
)
   
215
 
                 
Interest income, net
   
27
     
27
 
Loss on derivative instruments, net
   
(160
)
   
(118
)
Other (expense) income, net
   
(3
)
   
102
 
(Loss) income before income taxes
   
(193
)
   
226
 
                 
Provision for income taxes
   
73
     
88
 
Net (loss) income
 
$
(266
)
 
$
138
 
                 
                 
Basic (loss) earnings per common share
 
$
(0.01
)
 
$
0.01
 
                 
Diluted (loss) earnings per common share
 
$
(0.01
)
 
$
0.01
 

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


4

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
(Unaudited)

   
Three months ended
March 31,
 
   
2017
   
2016
 
             
             
Net (loss) income
 
$
(266
)
 
$
138
 
                 
Foreign currency translation adjustment
   
93
     
49
 
                 
Comprehensive (loss) income
 
$
(173
)
 
$
187
 

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

5


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY
(in thousands)
(Unaudited)

 
Common
Stock
                 
Treasury
Stock
     
   
Shares
   
Amount
   
Additional
Paid-in
Capital
   
Accumulated
Deficit
   
Accumulated
Other Comprehensive
Loss
   
Shares
   
Amount
   
Total
 
Balance, January 1, 2017
   
20,434
   
$
204
   
$
75,120
   
$
(49,427
)
 
$
(1,777
)
   
(1,599
)
 
$
(2,999
)
 
$
21,121
 
                                                                 
Stock-based compensation expense
   
-
     
-
     
614
     
-
     
-
     
-
     
-
     
614
 
Common stock issued for options exercised
   
31
     
1
     
61
     
-
     
-
     
-
     
-
     
62
 
Common stock issued for RSUs vested
   
312
     
3
     
(3
)
   
-
     
-
     
-
     
-
     
-
 
Vested RSU shares withheld to pay taxes
   
-
     
-
     
(672
)
   
-
     
-
     
-
     
-
     
(672
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
93
     
-
     
-
     
93
 
Net loss
   
-
     
-
     
-
     
(266
)
   
-
     
-
     
-
     
(266
)
Balance, March 31, 2017
   
20,777
   
$
208
   
$
75,120
   
$
(49,693
)
 
$
(1,684
)
   
(1,599
)
 
$
(2,999
)
 
$
20,952
 

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

6

 
GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)

   
Three months ended
March 31,
 
   
2017
   
2016
 
Cash flows from operating activities:
           
Net (loss) income
 
$
(266
)
 
$
138
 
Adjustments to reconcile net (loss) income to net cash provided by operating activities:
               
Depreciation
   
76
     
100
 
Amortization of definite-lived intangible assets
   
64
     
73
 
Amortization of capitalized software development costs
   
117
     
81
 
Change in fair value of contingent consideration
   
254
     
(69
)
Stock-based compensation expense
   
596
     
247
 
Loss on derivative instruments, net
   
160
     
118
 
Deferred income taxes
   
-
     
36
 
Gain on sale of equipment, software, and leasehold improvements
   
-
     
(1
)
Changes in assets and liabilities:
               
Contract receivables, net
   
4,937
     
334
 
Prepaid expenses and other assets
   
(523
)
   
(515
)
Accounts payable, accrued compensation, and accrued expenses
   
(1,184
)
   
1,226
 
Billings in excess of revenue earned
   
(3,279
)
   
(492
)
Accrued warranty
   
67
     
(101
)
Other liabilities
   
325
     
465
 
Cash provided by operating activities
   
1,344
     
1,640
 
                 
Cash flows from investing activities:
               
Proceeds from sale of equipment, software and leasehold improvement
   
-
     
31
 
Capital expenditures
   
(44
)
   
(18
)
Capitalized software development costs
   
(29
)
   
(131
)
Restrictions of cash as collateral under letters of credit
   
-
     
(2
)
Releases of cash as collateral under letters of credit
   
-
     
1
 
Cash used in investing activities
   
(73
)
   
(119
)
                 
Cash flows from financing activities:
               
Proceeds from issuance of common stock on the exercise of stock options
   
62
     
4
 
Contingent consideration payments to Hyperspring, LLC
   
(851
)
   
(1,421
)
RSUs withheld to pay taxes
   
(672
)
   
-
 
Cash used in financing activities
   
(1,461
)
   
(1,417
)
                 
Effect of exchange rate changes on cash
   
68
     
37
 
Net (decrease) increase in cash and cash equivalents
   
(122
)
   
141
 
Cash and cash equivalents at beginning of year
   
21,747
     
11,084
 
Cash and cash equivalents at end of period
 
$
21,625
   
$
11,225
 

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

7

1.
Summary of Significant Accounting Policies

Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") and are unaudited.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016, filed with the Securities and Exchange Commission on March 28, 2017.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.  Subcontractor payables have been reclassified on the Consolidated Balance Sheets from Accounts payable to Accrued expenses.  In addition, the Company reclassified research and development costs from Selling, general and administrative expenses and presented them as a separate caption within operating expenses on the consolidated statement of operations.  The Company also reclassified the current portion of deferred taxes to noncurrent within other assets and other liabilities on the consolidated balance sheets.

The Company has two reportable segments as follows:

Performance Improvement Solutions (approximately 59% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, as well as engineering solutions and interactive computer based tutorials/simulation focused on the process industry.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation, as well as the process industries.  Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.  GSE and its predecessors have been providing these services since 1976.

Nuclear Industry Training and Consulting (approximately 41% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.  These employees work at our clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through our Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the Company's product and service portfolio.  Hyperspring has been providing these services since 2005.

Financial information about the two business segments is provided in Note 15 of the accompanying consolidated financial statements.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.

8

Revenue recognition

The Company recognizes revenue through fixed price contracts for the sale of uniquely designed/customized systems containing hardware, software and other materials which generally apply to the Performance Improvement Solutions segment and time and material contracts for Nuclear Industry Training and Consulting support and service agreements.

In accordance with Accounting Standards Codification (ASC) 605-35, Construction-Type and Production-Type Contracts (ASC 605), the Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method.  This methodology recognizes revenue and earnings as work progresses on the contract and is based on costs incurred to date compared to total estimated cost to complete the project.  Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.  Estimated losses are charged against earnings in the period such losses are identified.  We recognize revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.

Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.  The reliability of these cost estimates is critical to our revenue recognition as a significant change in the estimates can cause our revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

As we recognize revenue under the percentage-of-completion method, we provide an accrual for estimated future warranty costs based on historical and projected claims experience.  Our long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.

Our system design contracts do not normally provide for post contract support (PCS) in terms of software upgrades, software enhancements or telephone support.  To obtain PCS, the customers must normally purchase a separate contract.  Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.  We recognize revenue from these contracts ratably over the term of the agreements.

Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.  We utilize written contracts to establish the terms and conditions by which product support and services are sold to customers.  Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.

We also recognize revenue from the sale of software licenses from contracts with multiple deliverables.  These software license sales are evaluated under ASC 985-605, Software Revenue Recognition.  Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.  The Company concluded that vendor specific objective evidence does not exist for all elements of its software license sales.  If a PCS or professional services element exists in the software license arrangement, revenue is recognized ratably over the longest service period.  If no PCS or professional services element exists in the arrangement, revenue is deferred until the last undelivered element is delivered.

We recognize revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.  Revenue on time and material contracts is recognized as services are rendered and performed.  Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.  Any unbilled amounts are typically billed the following month.  Under cost-reimbursable contracts, which are subject to a contract ceiling amount, we are reimbursed for allowable costs and paid a fee, which may be fixed or performance based.  However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, we may not be able to obtain reimbursement for all such costs.

9

2.
Recent Accounting Pronouncements

Accounting pronouncements recently adopted

In July 2015, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2015-11, Simplifying the Measurement of Inventory (ASU 2015-11).  ASU 2015-11 requires that an entity measure inventory at the lower of cost and net realizable value.  This ASU does not apply to inventory measured using last-in, first-out.  ASU 2015-11 was effective for annual reporting periods beginning after December 15, 2016, including interim periods within that reporting period.  We adopted ASU 2015-11 effective January 1, 2017.  The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.

In March 2016, the FASB issued ASU No. 2016-09, Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting (ASU 2016-09).  The new guidance is intended to simplify the accounting for share based payment award transactions.  The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.  The adoption of ASU 2016-09 was required for fiscal reporting periods beginning after December 15, 2016, including interim reporting periods within those fiscal years.  We adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.

Accounting pronouncements not yet adopted

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company for the fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). We are currently in the process of evaluating the impact of the adoption of this ASU on our consolidated financial statements and our method of adoption.  The adoption is expected to impact our revenue recognition and related disclosures.  For example, our revenue from software arrangements with multiple elements including services are currently recognized ratably due to the lack of vendor-specific objective evidence (VSOE) of fair value.  We will be required to separate these performance obligations under these arrangements and recognize them as delivered.

10

In February 2016, the FASB issued ASU No. 2016-02, Leases.  The new standard establishes a right-of-use (ROU) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.  Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.  The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  A modified retrospective transition approach is required for lessees with capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.  We are still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and we expect that, upon adoption, the recognition of ROU assets and lease liabilities could be material.

In August 2016, the FASB issued ASU No. 2016-15, Classification of Certain Cash Receipts and Cash Payments (ASU-2016-15).  The new guidance addresses eight specific cash flow issues and applies to all entities that are required to present a statement of cash flows.  Adoption of ASU 2016-15 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the adoption of ASU 2016-15 on our consolidated financial statements.

In November 2016, the FASB issued ASU No. 2016-18, Restricted Cash (ASU 2016-18).  The new guidance applies to all entities that have restricted cash or restricted cash equivalents and are required to present a statement of cash flows.  This update is intended to reduce diversity in cash flow presentation of restricted cash and restricted cash equivalents and requires entities to include all cash and cash equivalents, both restricted and unrestricted, in the beginning-of-period and end-of-period totals presented on the statement of cash flows.  Adoption of ASU 2016-18 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the adoption of ASU 2016-18 on our consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Simplifying the Test for Goodwill Impairment (ASU 2017-04).  ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required a hypothetical purchase price allocation.  Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill.  ASU 2017-04 is effective for financial statements issued for fiscal years, and interim periods beginning after December 15, 2019.  We are currently evaluating the potential impact of the adoption of ASU 2017-04 on our consolidated financial statements.
11


3.
Basic and Diluted Earnings (Loss) per Common Share

Basic earnings (loss) per share is based on the weighted average number of outstanding common shares for the period.  Diluted earnings (loss) per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised.

The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
 
   
March 31,
 
   
2017
   
2016
 
Numerator:
           
Net (loss) income
 
$
(266
)
 
$
138
 
                 
Denominator:
               
Weighted-average shares outstanding for basic (loss) income per share
   
19,094,382
     
17,912,045
 
                 
Effect of dilutive securities:
               
Stock options and restricted stock units
   
-
     
221,697
 
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted (loss) income per share
   
19,094,382
     
18,133,742
 
                 
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
   
564,833
     
752,042
 
 
4.
Contingent Consideration

Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, Business Combinations, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.

As of March 31, 2017, and December 31, 2016, the contingent consideration totaled $1.5 million and $2.1 million, respectively.  During the three months ended March 31, 2017 and 2016, the Company made payments of $0.9 million and $1.4 million, respectively, related to the liability-classified contingent consideration arrangement.

12

5.
Contract Receivables

Contract receivables represent balances due from a broad base of both domestic and international customers.  All contract receivables are considered to be collectible within twelve months.  Recoverable costs and accrued profit not yet billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.

The components of contract receivables are as follows:

(in thousands)
 
March 31,
   
December 31,
 
   
2017
   
2016
 
             
Billed receivables
 
$
5,971
   
$
13,325
 
Recoverable costs and accrued profit not yet billed
   
7,944
     
5,555
 
Allowance for doubtful accounts
   
(18
)
   
(17
)
Total contract receivables, net
 
$
13,897
   
$
18,863
 

During April 2017, the Company invoiced $1.6 million of the unbilled amounts related to the balance at March 31, 2017.

As of March 31, 2017, the Company had one customer that accounted for 21% of the Company's consolidated contract receivables.  As of December 31, 2016, the Company did not have any customers that accounted for more than 10% of the Company's consolidated contract receivables.

6. 
Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:

(in thousands)
 
March 31,
   
December 31,
 
   
2017
   
2016
 
             
Inventory
 
$
2,158
   
$
-
 
Income taxes receivable
   
380
     
446
 
Prepaid expenses
   
583
     
422
 
Other current assets
   
903
     
1,184
 
Total prepaid expenses and other current assets
 
$
4,024
   
$
2,052
 

At March 31, 2017, prepaid expenses and other current assets are comprised primarily of inventory that is being purchased to support the construction of three major nuclear simulation projects related to a significant contract that was executed during the first quarter of 2016. Inventory is recorded at the lower of cost or market value in accordance with ASC 330, Inventory.  At December 31, 2016, inventory related to the simulation projects was classified as a long-term asset within other assets on the consolidated balance sheet. The earliest completion date of these projects is expected to occur in the first quarter of 2018.

13

7.
Software Development Costs, Net

Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.  Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.  Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.  On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.  If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows.  The excess of any unamortized computer software costs over the related fair value is written down and charged to operations.

Software development costs capitalized were approximately $29,000 and $131,000 for the three months ended March 31, 2017 and 2016, respectively.  Total amortization expense was approximately $117,000 and $81,000 for the three months ended March 31, 2017 and 2016, respectively.

8.
Goodwill and Intangible Assets

The Company's intangible assets include amounts recognized in connection with business acquisitions, including goodwill, customer relationships, contract backlog, and software.

The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. The Company tests goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. After the acquisition of Hyperspring on November 14, 2014, the Company determined that it had two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions; and (ii) Nuclear Industry Training and Consulting (which includes Hyperspring).  As of March 31, 2017, and December 31, 2016, goodwill of $5.6 million related to the Nuclear Industry Training and Consulting segment.  No events or circumstances occurred during the current reporting period that would indicate impairment of such goodwill.

Amortization of intangible assets other than goodwill is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.  Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise.  The Company does not have any intangible assets with indefinite useful lives, other than goodwill. There were no indications of impairment of intangible assets other than goodwill during the current reporting period.

14

9.
Fair Value of Financial Instruments

ASC 820, Fair Value Measurement ("ASC 820"), defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.  A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.

The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of cash equivalents, accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2017, and December 31, 2016, based upon the short-term nature of the assets and liabilities.

For the three months ended March 31, 2017, the Company did not have any transfers between fair value Level 1, Level 2 or Level 3.  The Company did not hold any non-financial assets or non-financial liabilities subject to fair value measurements on a recurring basis at March 31, 2017.

The following table presents assets and liabilities measured at fair value at March 31, 2017:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
12,145
   
$
-
   
$
-
   
$
12,145
 
Foreign exchange contracts
   
-
     
71
     
-
     
71
 
Total assets
 
$
12,145
   
$
71
   
$
-
   
$
12,216
 
                                 
Foreign exchange contracts
 
$
-
   
$
(36
)
 
$
-
   
$
(36
)
Contingent consideration
   
-
     
-
     
(1,508
)
   
(1,508
)
Total liabilities
 
$
-
   
$
(36
)
 
$
(1,508
)
 
$
(1,544
)

15

The following table presents assets and liabilities measured at fair value at December 31, 2016:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
16,435
   
$
-
   
$
-
   
$
16,435
 
Foreign exchange contracts
   
-
     
141
     
-
     
141
 
Total assets
 
$
16,435
   
$
141
   
$
-
   
$
16,576
 
                                 
Foreign exchange contracts
 
$
-
   
$
(20
)
 
$
-
   
$
(20
)
Contingent consideration
   
-
     
-
     
(2,105
)
   
(2,105
)
Total liabilities
 
$
-
   
$
(20
)
 
$
(2,105
)
 
$
(2,125
)
                                 

The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2017:

(in thousands)
     
       
       
Balance, January 1, 2017
 
$
2,105
 
Payments made on contingent liabilities
   
(851
)
Change in fair value
   
254
 
Balance, March 31, 2017
 
$
1,508
 

16


10.
Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.

As of March 31, 2017, the Company had foreign exchange contracts outstanding of approximately 281.4 million Japanese Yen, 0.2 million Euro, 0.4 million Australian Dollars, and 0.3 million Canadian Dollars at fixed rates.  The contracts expire on various dates through December 2018.  At December 31, 2016, the Company had contracts outstanding of approximately 281.4 million Japanese Yen, 0.1 million Euro, 0.6 million Australian Dollars, and 0.5 million Canadian Dollars at fixed rates.

The Company had not designated the foreign exchange contracts as hedges and recorded the estimated net fair values of the contracts on the consolidated balance sheets as follows:

   
March 31,
   
December 31,
 
(in thousands)
 
2017
   
2016
 
             
Asset derivatives
           
Prepaid expenses and other current assets
 
$
27
   
$
57
 
Other assets
   
44
     
84
 
     
71
     
141
 
Liability derivatives
               
Other current liabilities
   
(36
)
   
(20
)
     
(36
)
   
(20
)
                 
Net fair value
 
$
35
   
$
121
 

The changes in the fair value of the foreign exchange contracts are included in loss on derivative instruments, net in the consolidated statements of operations.

The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in loss on derivative instruments, net in the consolidated statements of operations.

For the three months ended March 31, 2017 and 2016, the Company recognized a net loss on its derivative instruments as outlined below:

   
Three months ended
March 31,
 
(in thousands)
 
2017
   
2016
 
             
Foreign exchange contracts - change in fair value
 
$
(86
)
 
$
(183
)
Remeasurement of related contract receivables,
 and billings in excess of revenue earned
   
(74
)
   
65
 
Loss on derivative instruments, net
 
$
(160
)
 
$
(118
)
17

 
11.
Stock-Based Compensation

The Company recognizes share-based payment expense for all equity-based awards issued to employees, directors and non-employees that are expected to vest.  Share-based payment expense is based on the fair value of awards as of the grant date.  The Company recognized $614,000 and $247,000 of share-based payment expense related to equity awards for the three months ended March 31, 2017 and 2016, respectively, under the fair value method. Offsetting this expense during the three months ended March 31, 2017, was a reduction in the fair value of cash-settled RSUs totaling approximately $18,000.

During the three months ended March 31, 2017, the Company granted 223,802 time-based restricted stock units (RSUs) to employees with an aggregate fair value of $783,000, of which a portion will vest quarterly in equal amounts over the course of eight quarters and the remainder will vest annually in equal amounts over the course of three years.  During the three months ended March 31, 2016, the Company granted 129,824 time-based RSUs to employees with an aggregate fair value of $286,000, which will vest quarterly in equal amounts over the course of eight quarters.  The fair value of the time-based RSUs is expensed ratably over the requisite service period, which ranges from two to three years.

During the three months ended March 31, 2017, the Company did not grant performance-based RSUs.  The Company granted 160,000 performance-based RSUs with an aggregate fair value of $282,000 during the three months ended March 31, 2016.  These RSUs vest upon the achievement of specific performance measures.  The fair value of the performance-based RSUs is expensed ratably over the requisite service period, which ranges between one and four years.

The Company did not grant stock options during the three months ended March 31, 2017 and granted 40,000 stock options for the three months ended March 31, 2016.  The aggregate fair value of the granted options at the grant date was $46,000.

12.
Debt

Line of Credit

Citizens Bank

The Company entered into a new three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs, including acquisitions.  Working capital advances bear interest of LIBOR plus 2.25% per annum and letter of credit fees are 1.25% per annum.  The Company is not required to maintain a restricted cash collateral account at Citizens Bank for outstanding letters of credit and working capital advances. 

The maximum availability under the RLOC is subject to a borrowing base equal to 80% of eligible accounts receivable, and is reduced for any issued and outstanding letters of credit and working capital advances.  At March 31, 2017, there were no outstanding borrowings on the RLOC and six letters of credit totaling $1.7 million.  The amount available at March 31, 2017, after consideration of the borrowing base, letters of credit and working capital advances was approximately $1.8 million.

The credit facility agreement is subject to standard financial covenants and reporting requirements. At March 31, 2017, the Company was in compliance with its financial covenants.

BB&T Bank

At March 31, 2017, we had four letters of credit with BB&T totaling $1.0 million, which we expect to terminate during the second quarter of 2017.  At March 31, 2017, and December 31, 2016, the cash collateral account with BB&T totaled $1.1 million and was classified as restricted cash on the consolidated balance sheets.

18

13.
Product Warranty

The Company accrues for estimated warranty costs at the time the related revenue is recognized based on historical experience and projected claims.  The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.  The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $1.2 million, while the remaining $0.4 million is classified as long-term within other liabilities.  The activity in the accrued warranty accounts is as follows:

(in thousands)
     
       
Balance, January 1, 2017
 
$
1,478
 
Current period provision
   
235
 
Current period claims
   
(62
)
Currency adjustment
   
2
 
Balance, March 31, 2017
 
$
1,653
 


14.
Income Taxes

The following table presents the provision for income taxes and the effective tax rates:

 
Three months ended
March 31,
 
($ in thousands)
2017
 
2016
 
             
Provision for income taxes
 
$
73
   
$
88
 
Effective tax rate
   
(37.8
%)
   
38.6
%

The Company's movement in effective tax rate for 2017 as compared to 2016 resulted mainly from an increase in pre-tax loss in the U.S.  The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.  Tax expense in both years is comprised mainly of foreign income tax expense, Alternative Minimum Tax, state taxes, and deferred tax expense relating to the tax amortization of goodwill.

Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 forward.  The Company is subject to foreign tax examinations by tax authorities for years 2010 forward for Sweden, 2012 forward for China, and 2014 forward for both India and the UK.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company recorded uncertain tax positions for certain foreign tax contingencies in China, South Korea, and Ukraine.

The Company recognizes deferred tax assets to the extent that it is believed that these assets are more likely than not to be realized.  The Company has evaluated all positive and negative evidence and determined that it will continue to assess a full valuation allowance on its U.S., Swedish, U.K., and Chinese net deferred assets as of March 31, 2017.  The Company has determined that it is more likely than not that it will realize the benefits of its deferred taxes in India.  In 2016, the Company paid income taxes in India and expects to do so again in 2017.
19

15.
Segment Information

The Company has two reportable business segments.  The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve.  Solutions include simulation for both training and engineering applications.  Example training applications include turnkey and custom training services, while engineering services include plant design verification and validation. The Company provides these services across all market segments.  Contracts typically range from 9 months to 24 months.  The Company and its predecessors have been providing these services since 1976.

The Nuclear Industry Training and Consulting segment provides specialized workforce solutions primarily to the nuclear industry, working at clients' facilities.  This business is managed through our Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:

(in thousands)
 
Three months ended
 
   
March 31,
 
   
2017
   
2016
 
Revenue:
           
Performance Improvement Solutions
 
$
9,670
   
$
8,843
 
Nuclear Industry Training and Consulting
   
6,672
     
4,133
 
   
$
16,342
   
$
12,976
 
                 
Operating income (loss):
               
Performance Improvement Solutions
 
$
(738
)
 
$
(42
)
Nuclear Industry Training and Consulting
   
935
     
188
 
Change in fair value of contingent consideration, net
   
(254
)
   
69
 
Operating (loss) income
   
(57
)
   
215
 
                 
Interest income, net
   
27
     
27
 
Loss on derivative instruments, net
   
(160
)
   
(118
)
Other (expense) income, net
   
(3
)
   
102
 
(Loss) income before income taxes
 
$
(193
)
 
$
226
 
                 

16.
Commitments and Contingencies

Westinghouse Electric Company ("Westinghouse") filed for Chapter 11 Bankruptcy protection on March 29, 2017.  Westinghouse is a customer in our Performance Improvement Solutions segment.  At March 31, 2017, the Company had approximately $0.5 million in billed and unbilled pre-petition receivables attributable to Westinghouse. The Company has assessed the recoverability of these amounts and concluded that the likelihood of loss is not probable, and therefore, none of the outstanding amounts have been reserved at March 31, 2017.
 

20

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

GSE is a world leader in real-time high-fidelity simulation, providing a wide range of simulation, training, and engineering solutions to the global power and process industries.  We provide customers with simulation, engineering and plant services that help clients reduce risks associated with operating their plants, increase revenue through improved plant and employee performance, and lower costs through improved operational efficiency. In addition, we provide services that systematically help clients fill key vacancies in the organization on a short-term basis, primarily in training professionals focused on regulatory compliance and certification in the nuclear power industry.  At March 31, 2017, GSE was the parent company of:

GSE Performance Solutions, Inc., a Delaware corporation;
GSE Power Systems, AB, a Swedish corporation;
GSE Engineering Systems (Beijing) Co. Ltd., a Chinese limited liability company;
GSE Systems, Ltd., a Scottish limited liability company;
EnVision Systems (India) Pvt. Ltd., an Indian limited liability company; and
Hyperspring, LLC, an Alabama limited liability company.

The Company has a 50% interest in IntelliQlik, LLC, a Delaware limited liability company.  The Company also has a 50% interest in General Simulation Engineering RUS LLC, a Russian closed joint-stock company, which we are currently in the process of winding down.

Cautionary Statement Regarding Forward-Looking Statements

This report and the documents incorporated by reference herein contain "forward-looking" statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act") that are based on management's assumptions, expectations and projections about us, and the industry within which we operate, and that have been made pursuant to the Private Securities Litigation Reform Act of 1995 reflecting our expectations regarding our future growth, results of operations, performance and business prospects and opportunities.  Wherever possible, words such as "anticipate", "believe", "continue", "estimate", "intend", "may", "plan", "potential", "predict", "expect", "should", "will" and similar expressions, or the negative of these terms or other comparable terminology, have been used to identify these forward-looking statements.  These forward-looking statements may also use different phrases.  These statements regarding our expectations reflect our current beliefs and are based on information currently available to us.  Accordingly, these statements by their nature are subject to risks and uncertainties, including those listed under Item 1A - Risk Factors in our most recent annual report on Form 10-K, which could cause our actual growth, results, performance and business prospects and opportunities to differ from those expressed in, or implied by, these forward-looking statements.  We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements we make. Except as otherwise required by federal securities law, we are not obligated to update or revise these forward looking statements to reflect new events or circumstances.  We caution you that a variety of factors, including but not limited to the factors described under Item 1A - Risk Factors in our most recent annual report on Form 10-K, could cause our business conditions and results to differ materially from what is contained in forward-looking statements.

Other factors and assumptions not identified above were also involved in the formation of these forward-looking statements and the failure of such other assumptions to be realized, as well as other factors, may also cause actual results to differ materially from those projected.  Most of these factors are difficult to predict accurately and are generally beyond our control.  You should consider the areas of risk described in Item 1A - Risk Factors in our most recent annual report on Form 10-K in connection with any forward-looking statements that may be made by us. You should not place undue reliance on any forward-looking statements.  New factors emerge from time to time, and it is not possible for us to predict which factors will arise.

We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise.  You are advised, however, to consult any additional disclosures we make in proxy statements, quarterly reports on Form 10-Q and current reports on Form 8-K filed with the SEC.


21

General Business Environment

We operate through two reportable business segments:  Performance Improvement Solutions and Nuclear Industry Training and Consulting.  Each segment focuses on delivering solutions to customers within our targeted markets - primarily the power and process industries.  Marketing and communications, accounting, finance, legal, human resources, information systems and other administrative services are organized at the corporate level.  Business development and sales resources are generally aligned with each segment to support existing customer accounts and new customer development.  The following is a description of our business segments:

Performance Improvement Solutions (approximately 59% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, as well as engineering solutions and interactive computer based tutorials/simulation focused on the process industry.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation, as well as the process industries.  Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.  GSE and its predecessors have been providing these services since 1976.

Nuclear Industry Training and Consulting (approximately 41% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.   These employees work at our clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through our Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the Company's product and service portfolio.  Hyperspring has been providing these services since 2005.

22

Business Strategy

Our objective is to create a technology-enabled engineering, software and training services platform by capitalizing on near and long-term growth opportunities primarily in the nuclear industry.  We offer our differentiated suite of products and services to adjacent markets such as fossil power and the process industries where our offerings are a natural fit with a clear and compelling value proposition for the market.  Our primary growth strategy is twofold: (1) expand organically within our core markets by leveraging our market leadership position and drive increased usage and product adoption via new products and services, and (2) seek acquisitions to accelerate our overall growth in a manner that is complementary to our core business.  To accomplish this, we will pursue the following activities:

Expand our total addressable market.  Our focus on growth means introducing product capabilities or new product categories that create value for our customers and therefore expand our total addressable market.  Currently we are working on initiatives to expand our solution offerings in both our business segments which may include, but not be limited to, the following: expanding our software product portfolio to the industries we serve with enhanced power and process simulation tools and systems that are complementary to our core offerings; delivering enhanced learning management systems/solutions; offering fully outsourced training solutions to our customers; adding work flow process improvement solutions; and tailoring operational reporting and business intelligence solutions to address the unique need of our end user markets.

Initiatives such as these will broaden our scope and enable us to engage more deeply with the segments we serve.  Recently, we have delivered a compelling new solution, the GSE GPWRTM Generic Pressurized Water Reactor simulation technology, proving that our modeling technology can be sold via traditional license terms and conditions to the nuclear industry ecosystem.  We have both upgraded and expanded the EnVision library of simulation and eLearning tutorials for the process industries with specific new products for training clients in the upstream segment of the oil and gas industry.  We continue to provide cutting edge training systems by adapting our technology to systems to meet the specific needs of customers such as U.S. government laboratories.

Pursue strategic acquisitions opportunistically.  We intend to complement our organic growth strategy through selective acquisitions of other software, technical engineering, and nuclear oriented training, staffing and consulting service businesses, both domestic and international. We are focusing our efforts on acquisitions that would enhance our existing portfolio of products and services, strengthen our relationships with our existing customers, and potentially expand our footprint to include new customers in our core served industries.  We have made several acquisitions since 2010 and believe the opportunity exists to acquire businesses that are complementary to ours, allowing us to accelerate our growth strategy.

In January 2011, we acquired a software company called EnVision Systems Inc., which provided interactive multi-media tutorials and simulation models, primarily to the process industries.  We have integrated the technology assets from this acquisition and expanded the firm's application to other industries, and we intend to repeat this successful process.  In 2014, we acquired Hyperspring, which enabled GSE to offer highly skilled nuclear operations and consulting know-how on site at a large segment of our client base on an operational basis providing essential services.  This deepened our relationship with existing clients and won business for us at new client sites in the nuclear industry.  This acquisition has proven to be synergistic, enabling cross selling domestically, and in 2015, expanding these services internationally for the first time.

Research and development (R&D).  We invest in R&D in order to deliver unique solutions that add value to our end-user markets.  We have delivered nuclear core and Balance-of-Plant modeling and visualization systems to the industry.  To address the nuclear industry's need for more accurate simulation of both normal and accident scenarios, we provide our DesignEP® and RELAP5-HD® solutions.  Our entire JADETM suite of simulation software, including industry leading JTOPMERET® and JElectricTM software, provides the most accurate simulation of Balance-of-Plant and electrical systems available to the nuclear and fossil plant simulation market. The significant enhancements we have made to our SimExec® and OpenSimTM platforms enables customers to be more efficient in the daily operation of their simulators.  We are bringing SimExec® and OpenSimTM together into a next generation unified environment that will add new capabilities as requested by clients and driven by market need.

We intend to continue to make prudent investments in R&D that first and foremost are driven by the market, and are complementary to advancing our growth strategy.  Such investments in R&D may result in on-going enhancement of existing solutions as well as the creation of new solutions to serve our target markets, ensuring that we add greater value, in an easier to use fashion, than any alternative available to customers.  GSE has pioneered a number of industry standards over our lifetime and will continue to be one of the most innovative companies in our industry.

23

Strengthen and develop our talent.  Our experienced employees and management team are our most valuable resources.  Attracting, training, and retaining top talent is critical to our success.  To achieve our talent goals, we intend to remain focused on providing our employees with entrepreneurial opportunities to increase client contact within their areas of expertise and to expand our business within our service offerings.  We will also continue to provide our employees with training, personal and professional growth opportunities, performance-based incentives including opportunities for stock ownership, bonuses and competitive benefits as benchmarked to our industry and locations.

Continue to deliver industry-recognized high quality servicesWe have developed a strong reputation for quality services based upon our industry-recognized depth of experience, ability to attract and retain quality professionals, and expertise across multiple service sectors.  We have received many industry certificates and awards including being recognized for outstanding work on projects by Bechtel's Nuclear, Security & Environmental global business unit (NS&E) at the Bechtel Supply Chain Recognition awards in April 2016.  In addition, we have a recognized high-value brand as one of the most respected providers of software and services to the industry, as evidenced by our marquee client base and significant market wins over the past year.  A recently conducted survey of clients with projects underway and/or just delivered validates our brand with a Net Promoter Score of +65, a compelling score for an industrial technology and services company.

Expand international operations in selected markets.  We believe there are additional opportunities for us to market our software and services to international customers, and to do so in a cost effective manner.  For example, we believe partnerships with Value Added Resellers (VAR) could significantly expand our sales pipeline for the EnVision software suite.  In 2016, we entered into a reseller agreement with an entity in the Middle East that has an established track record of success selling simulation and workforce development solutions to the process industries throughout the region.  Such VARs may yield positive results for our pursuit of international nuclear opportunities globally (see industry trends below).  We may explore the creation of appropriate joint ventures to target nuclear new-build programs in key growth regions.

Employees.  As of March 31, 2017, we had approximately 286 employees, which includes approximately 174 in our Performance Improvement segment and 112 in our Nuclear Industry Training and Consulting segment.  In addition, we have approximately 100 licensed engineers and other advanced degreed professionals.  To date, we have been able to locate and engage highly qualified employees as needed and we expect our growth efforts to be addressed through attracting top talent.

Backlog.  As of March 31, 2017, we had approximately $79.6 million of total gross revenue backlog.  Most of our contracts range from 9 to 24 months. With respect to our backlog, it includes only those amounts that have been funded and authorized and does not reflect the full amounts we may receive over the term of such contracts.  Our backlog includes future expected revenue at contract rates, excluding contract renewals or extensions that are at the discretion of the client.  We calculate backlog without regard to possible project reductions or expansions or potential cancellations unless and until such changes may occur.

Backlog is expressed in terms of gross revenue and, therefore, may include significant estimated amounts of third-party or pass-through costs to subcontractors and other parties.  Because backlog is not a defined accounting term, our computation of backlog may not necessarily be comparable to that of our industry peers.

24

Industry Trends

Industry need for building and sustaining a highly skilled workforce

We believe a critical ongoing challenge facing the industries we serve is access to, and continued development of, a highly trained and efficient workforce.  This challenge manifests primarily in two ways: the increasing pace of the knowledge and experience lost as a significant percentage of the existing experienced workforce reaches retirement age over the next several years; and the fact that as new power plants come on-line, there is an increased demand for more workers to staff and operate those plants in addition to the plants in the existing fleet.

According to Power Engineering magazine (December 2014), in the United States every sector in the energy industry is expected to lose a large percentage of its workforce within the next few years as baby boomers retire on the traditional schedule.  The power sector alone will be forced to replace more than 100,000 skilled workers by 2018 simply to replace those retiring.  The Nuclear Energy Institute estimates that 39% of the nuclear workforce will be eligible to retire by 2018.  As the nuclear industry expands its fleet and strains to maintain the high standards of training the existing workforce, existing plant simulator systems, which provide these training services, are operating 24 hours a day.  With workers retiring and the need to backfill as well as expand the workforce for new units, certain operators are exploring the opportunity to de-bottleneck their existing simulator capabilities through the creation of dual reference simulators.

Globally, as more people increase their standard of living, their demand for power will increase, which in turn will require the on-going construction of power plants to meet this surging demand.  Developing a skilled labor force to operate these plants and keeping their skills current and their certifications in compliance with regulatory requirements is a key challenge facing the global power industry.  Similar challenges face the process industries.

25

Growing global power demand and the increasing emphasis on nuclear power

World Energy Outlook 2015 projects that electricity demand will increase by more than 70% over the time period from 2013 to 2040.  At the same time, countries globally are pledging to reduce greenhouse gas emissions despite this growth in demand for power.  These trends are increasingly favorable to nuclear power.  The United Kingdom illustrates this trend, with a recently announced energy policy that places a much greater reliance on nuclear power and unveiled plans for a new nuclear fleet, while slashing subsidies for solar energy and seeking to phase out coal fired power plants.  With plans to build at least three new nuclear plants, the UK plans to add 16GWe of new nuclear capacity operating by 2030 according to World Nuclear Association.

There are currently 59 nuclear plants under construction in 14 countries, including 21 in China, seven in Russia, five in India and four in the United Arab Emirates per the Nuclear Energy Institute.  Four reactors are currently under construction in the U.S., two for Southern Nuclear at the Vogtle, Georgia site and two at SCANA's VC Summer site.  Southern Nuclear and SCANA are currently determining how to complete these four reactors following the Westinghouse Bankruptcy.  Tennessee Valley Authority's Watts Bar generating facility started operations in 2016, which represents a watershed for the U.S. nuclear power industry.  Per the World Nuclear Association, there are 164 reactors in 25 countries in specific phases of planning that will be operating by 2030.  This pace of construction is surpassing the peak construction velocity of the 1970s and 1980s.

In addition to new plants, generating more power through enhanced plant performance - especially reducing unplanned outage time - is a critical objective for the nuclear power industry to meet growing global electricity demand.  Capacity factors, also known as load factors, have been greater than 90% in the U.S. in five of the seven years from 2007 to 2013.  The U.S. is recognized as the leader in load factor performance.  The U.S. accounts for nearly one-third of the world's nuclear electricity, highlighting its importance as a market as well as its need for high levels of performance.

For the existing nuclear U.S. fleet, there is recognition that these plants are essential to meeting goals of reducing carbon emissions even as renewable energy sources are introduced.  This recognition of the importance of nuclear providing zero-carbon baseload is demonstrated most recently by the state of New York's Clean Energy Standard that values the emission-free energy of New York's nuclear fleet and in so doing providing an emissions-free subsidy of 1.7¢/kWh.  This subsidy helps ensure the state's existing nuclear plants remain economically viable in an era of low cost natural gas and even with wind and solar receiving a subsidy of 4.5¢/kWh.  In addition, the Illinois Legislature passed the Future Energy Jobs Bill on December 2, 2016, a measure that ensures the continued operation of the Clinton and Quad Cities nuclear power plants in that state.  In a statement, the Nuclear Energy Institute said the bill's passage was a "remarkable moment" for the state and the nuclear industry. Gov. Bruce Rauner signed the bill into law on December 7, 2016.  The Future Energy Jobs Bill provides Exelon and Commonwealth Edison with a $235 million annual credit for the carbon-free energy produced by the Clinton and Quad Cities nuclear plants. The actions of New York and Illinois starts a trend which may continue to states such as Ohio, Pennsylvania, New Jersey and Connecticut to recognize the value of zero carbon power produced by nuclear plants in those states.  This would be similar to how the Renewable Portfolio Standard was rolled out across more than half the states in the U.S. to recognize the benefits of zero carbon renewable power.

In regulated markets where the economy is growing, the nuclear fleet is profitable and expanding, with four reactors under construction in the southeast U.S.  Longer term, the trends for nuclear power are favorable as well.  The U.S. Department of Energy recently released a draft plan to double America's nuclear power capacity by 2050.  The plan, dubbed "Vision 2050", promotes expanding America's nuclear capacity through advanced reactor designs including small and medium-size reactors.

As countries around the world recognize the importance of lowering carbon emissions from power generation, nuclear energy is an essential component of the solution.  India and the UK have recently announced plans to significantly expand nuclear power generation capacity through new builds.  China continues to aggressively build out its fleet.  In Japan, the strategic importance of nuclear power had led the Institute of Energy and Economics to estimate that 19 of Japan's temporarily shut down reactors will restart before March 2018.

We believe GSE is well positioned to take full advantage of these strategic global and domestic trends by providing high fidelity simulation and training solutions to the global power and process industries.
26

Products and Services

Performance Improvement Solutions

To assist our clients in creating world-class internal training and engineering improvement processes, we offer a set of integrated and scalable products and services which provide a structured program focused on continuous skills improvement for experienced employees to engineering services, which include plant design verification and validation.  We provide the right solution to solve our clients' most pressing needs.

For workforce development and training, students and instructors alike must have a high degree of confidence that their power plant simulator truly reflects plant behavior across the entire range of operations.  To achieve this, GSE's simulation solution starts with the most robust engineering approach possible.  Using state-of-the-art modeling tools combined with our leading nuclear power modeling expertise, GSE provides simulation solutions that achieve unparalleled fidelity and accuracy.  The solutions that GSE provides are also known for ease of use, resulting in increased productivity by end-users.  For these reasons, GSE has delivered more nuclear power plant simulators than any other company in the world.

For virtual commissioning, designers of first-of-a-kind plants or existing plants need a highly accurate dynamic simulation platform to model a wide variety of design assumptions and concepts from control strategies to plant behavior to human factors.  Because new builds and upgrades to existing plants result in new technology being deployed, often involving the integration of disparate technologies for the first time, a high-fidelity simulator allows designers to see the interaction between systems for the very first time.  With our combination of simulation technology and expert engineering, GSE was chosen to build first-of-a-kind simulators for the AP1000, PBMR, and small modular reactors being built by NuScale, and mPower.

Examples of the types of simulators we sell include, but are not limited to, the following:

Universal Training Simulators:  These products complement the Self-Paced Training Tutorials by reinforcing what the student learned in the tutorial, putting it into practice on the Universal Simulator.  The simulation models are high fidelity and engineering correct, but represent a typical plant or typical process, rather than the exact replication of a client's plant.  We have delivered over 250 such simulation models to clients consisting of major oil companies and educational institutions.

Part-Task Training Simulators:  Like the Universal Simulators, we provide other unique training solutions such as a generic nuclear plant simulator and VPanel® displays, which replicate control room hardware and simulator solutions specific to industry needs such as severe accident models to train on and aid in the understanding of events like the Fukushima Daiichi accident.

Plant-Specific Operator Training Simulators:  These simulators provide an exact replication of the plant control room and plant operations.  They provide the highest level of realism and training and allow users to practice their own plant-specific procedures.  Clients can safely practice startup, shutdown, normal operations, as well as response to abnormal events we all hope they never have to experience in real life.  Since our inception, we have delivered nearly 450 plant-specific simulators to clients in the nuclear power, fossil power and process industries worldwide.

27

Nuclear Industry Training and Consulting

As our customers' experienced staff retire, access to experts that can help train existing and new employees in how to operate their plants is essential to ensure safe ongoing plant operations.  In addition, training needs change over time and sometimes our clients require specialized courses.  Industry needs instructors who can step in and use the client's training material.  Finding professional instructors, who know the subject, can teach it and can adapt to the client's culture, is critical.  GSE provides both qualified instructors and turnkey courses that work within the client's system and complement the training methods they already have in place.  Examples of our training program courses are senior reactor operator certification, generic fundamentals training, and simulation supervisor training.  In addition, we also provide expert support through consulting or turnkey projects for the training material upgrade and development, outage execution, planning and scheduling, corrective actions programs, and equipment reliability.

We bring together the collection of skills we have amassed over more than 40 years beginning with its traditional roots in custom high fidelity simulation and training solutions for the power industries, extended through the acquisition of specialized engineering capabilities, enhanced by the entry and intermediate level training solutions of EnVision and the extensive nuclear industry training and consulting services of Hyperspring.

Westinghouse bankruptcy

On March 29, 2017, Westinghouse, a customer of our Performance Improvement Solutions segment, filed for Chapter 11 bankruptcy protection in the United States Bankruptcy Court for the Southern District of New York, Case No. 17-10751. The U.S. Bankruptcy Court overseeing the Westinghouse Bankruptcy approved, on an interim basis, an $800 million Debtor-in-Possession Financing Facility to allow Westinghouse to finance its business operations during the reorganization process.  In April 2017, Southern Company and SCANA Corporation reached interim agreements with Westinghouse to continue construction on the Vogtle and V.C. Summer nuclear plants, respectively. Westinghouse also announced that it intends to continue projects in China, and that generally operations in Asia, Europe, the Middle East and Africa will not be affected by the bankruptcy filing.

At March 31, 2017, the Company had approximately $0.5 million in billed and unbilled pre-petition receivables attributable to Westinghouse. The Company has assessed the recoverability of these amounts and concluded that the likelihood of loss is not probable, and therefore, none of the outstanding amounts have been reserved at March 31, 2017.
28

Results of Operations

The following table sets forth the results of operations for the periods presented expressed in thousands of dollars and as a percentage of revenue:

($ in thousands)
 
Three months ended March 31,
 
   
2017
   
%
   
2016
   
%
 
Revenue
 
$
16,342
     
100.0
%
 
$
12,976
     
100.0
%
Cost of revenue
   
12,220
     
74.8
%
   
9,352
     
72.1
%
                                 
Gross profit
   
4,122
     
25.2
%
   
3,624
     
27.9
%
Operating expenses:
                               
Selling, general and administrative
   
3,592
     
22.0
%
   
2,757
     
21.2
%
Research and development
   
402
     
2.4
%
   
354
     
2.7
%
Restructuring charges
   
45
     
0.3
%
   
125
     
1.0
%
Depreciation
   
76
     
0.5
%
   
100
     
0.8
%
Amortization of definite-lived intangible assets
   
64
     
0.4
%
   
73
     
0.6
%
Total operating expenses
   
4,179
     
25.6
%
   
3,409
     
26.3
%
                                 
Operating (loss) income
   
(57
)
   
(0.4
)%
   
215
     
1.6
%
                                 
Interest income, net
   
27
     
0.2
%
   
27
     
0.2
%
Loss on derivative instruments, net
   
(160
)
   
(1.0
)%
   
(118
)
   
(0.9
)%
Other (expense) income, net
   
(3
)
   
0.0
%
   
102
     
0.8
%
                                 
(Loss) income before income taxes
   
(193
)
   
(1.2
)%
   
226
     
1.7
%
                                 
Provision for income taxes
   
73
     
0.4
%
   
88
     
0.7
%
                                 
Net (loss) income
 
$
(266
)
   
(1.6
)%
 
$
138
     
1.1
%


Results of Operations - Three Months ended March 31, 2017 versus Three Months ended March 31, 2016

Revenue.  Revenue for the three months ended March 31, 2017 totaled $16.3 million, which was 25.9% greater than the $13.0 million of revenue for the three months ended March 31, 2016.  The increase in revenue was primarily driven by the year over year increase in revenue at Hyperspring, represented by our Nuclear Industry Training and Consulting segment, depicted below.
($ in thousands)
Three months ended
 
 
March 31,
 
 
2017
 
2016
 
             
Revenue:
           
Performance Improvement Solutions
 
$
9,670
   
$
8,843
 
Nuclear Industry Training and Consulting
   
6,672
     
4,133
 
Total revenue
 
$
16,342
   
$
12,976
 

29

Performance Improvement Solutions revenue increased 9.4% primarily due to the continued work that is secured by our near-record backlog.  We recorded total Performance Improvement Solutions orders of $4.9 million and $34.8 million for the three months ended March 31, 2017 and 2016, respectively.

Nuclear Industry Training and Consulting revenue increased 61.4% to $6.7 million from $4.1 million for the three months ended March 31, 2016 and 2017, respectively.  The increase was primarily due to a year-over-year increase in customer staffing needs of a major customer. Nuclear Industry Training and Consulting orders totaled $14.9 million and $5.0 million for the three months ended March 31, 2017 and 2016, respectively.

At March 31, 2017, backlog was $79.6 million: $67.0 million for the Performance Improvement Solutions segment and $12.6 million for Nuclear Industry Training and Consulting.  At December 31, 2016, the Company's backlog was $73.2 million: $68.8 million for the Performance Improvement Solutions segment and $4.4 million for Nuclear Industry Training and Consulting.

Gross profit.  Gross profit was $4.1 million, or 25.2%, for the three months ended March 31, 2017, compared to $3.6 million, or 27.9% for the same period in 2016.

($ in thousands)
Three months ended
 
 
March 31,
 
 
2017
   
%
 
2016
   
%
 
Gross profit:
                       
Performance Improvement Solutions
 
$
3,044
     
31.5
%
 
$
3,145
     
35.6
%
Nuclear Industry Training and Consulting
   
1,078
     
16.2
%
   
479
     
11.6
%
Consolidated gross profit
 
$
4,122
     
25.2
%
 
$
3,624
     
27.9
%
The decrease in gross margin percentage for Performance Improvement Solutions for the three months ended March 31, 2017 as compared to the same period in 2016 was mainly due to three lower margin major nuclear simulation projects.

The increase in gross profit during 2017 for Nuclear Industry Training and Consulting was primarily driven by the segment's focus on entering higher margin contracts.

30

Selling, general and administrative expenses.  Selling, general and administrative (SG&A) expenses totaled $3.6 million and $2.8 million for the three months ended March 31, 2017 and 2016, respectively. Fluctuations in the components of SG&A spending were as follows:

($ in thousands)
 
Three months ended
 
   
March 31,
 
   
2017
   
%
   
2016
   
%
 
Selling, general and administrative expenses:
                       
Corporate charges
 
$
2,442
     
68.0
%
 
$
1,783
     
64.7
%
Business development
   
685
     
19.0
%
   
786
     
28.5
%
Contingent consideration
   
254
     
7.1
%
   
(69
)
   
(2.5
%)
Other
   
211
     
5.9
%
   
257
     
9.3
%
Total
 
$
3,592
     
100.0
%
 
$
2,757
     
100.0
%

Corporate charges increased $0.7 million primarily due to higher stock-based compensation expense and higher professional fees.

Business development charges decreased slightly mainly due to lower headcount.

Contingent consideration increased $0.3 million primarily due to fair value adjustments related to our 2014 Hyperspring acquisition.  The contingent consideration liability expires in November 2017 with the final payment expected to be made in January 2018.

Other charges are primarily comprised of facility charges, which decreased $46,000.

Research and development.  Research and development costs consist primarily of software engineering personnel and other related costs.  Research and development costs, net of capitalized software, totaled $402,000 and $354,000 for the three months ended March 31, 2017 and 2016, respectively. Before capitalization of software development costs, research and development totaled $431,000 and $485,000 for three months ended March 31, 2017 and 2016, respectively. The $54,000 decrease is primarily due to a more targeted research and development strategy undertaken by the Company.

Restructuring charges.  Restructuring charges totaled $45,000 and $125,000 for the three months ended March 31, 2017 and 2016, respectively.  The decrease of $80,000 is primarily due to the winding down of the Company's restructuring activities initiated during 2015.

Depreciation.  Depreciation expense totaled $76,000 and $100,000 for the three months ended March 31, 2017 and 2016, respectively.

Amortization of definite-lived intangible assets. Amortization expense related to definite-lived intangible assets totaled $64,000 and $73,000 for the three months ended March 31, 2017, and 2016, respectively.  The first quarter 2017 amortization expense decrease is primarily due to lower amortization of customer-related intangible assets that were recorded in conjunction with the Hyperspring acquisition in 2014.

31

Loss on derivative instruments, net.  Loss on derivative instruments, net increased $42,000, and relates to the Company's foreign exchange contracts and remeasurement of foreign currency-denominated contract receivables, billings in excess of revenue earned, and subcontractor accruals, that are remeasured into the functional currency using the current exchange rate at the end of the period.

For the three months ended March 31, 2017, we recognized a loss of $86,000 on the change in fair value of foreign exchange contracts, compared to a loss of $183,000 for the same period in 2016.

For the three months ended March 31, 2017, we recognized a loss of $74,000 from the remeasurement of contract receivables, billings in excess of revenue earned and subcontractor accruals, compared to a gain of $65,000 for the same period in 2016.

Other (expense) income, net.  The Company recognized $3,000 of other expense, net and $102,000 of other income, net for the three months ended March 31, 2017 and 2016, respectively. The 2016 amount was primarily related to a $101,000 refund of Value Added Tax that was received by our Chinese subsidiary that did not recur in the 2017 period.

Provision for income taxes.  Income tax expense was $73,000, or an effective income tax rate of (37.8%), for the three months ended March 31, 2017, compared to $88,000, or an effective income tax rate of 38.6%, for the three months ended March 31, 2016.  The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.  Tax expense in both years is comprised mainly of foreign income tax expense, alternative minimum tax, and deferred tax expense relating to the tax amortization of goodwill.

Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from years 1997 and forward.  The Company is subject to foreign tax examinations by tax authorities for years 2010 and forward for Sweden, 2012 and forward for China, and 2014 and forward for both India and the UK.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company has recorded uncertain tax positions for certain foreign tax contingencies in China, South Korea and the Ukraine.

The Company has a full valuation allowance on its U.S., U.K., Swedish, and Chinese net deferred tax assets at March 31, 2017.

Critical Accounting Policies and Estimates

In preparing the Company's consolidated financial statements, management makes several estimates and assumptions that affect the Company's reported amounts of assets, liabilities, revenues and expenses.  Those accounting estimates that have the most significant impact on the Company's operating results and place the most significant demands on management's judgment include revenue recognition, impairment of intangible assets, including goodwill, capitalization of computer software development costs, valuation of contingent consideration for business acquisitions, and deferred income tax valuation allowance.  These critical accounting policies and estimates are discussed in the Management's Discussion and Analysis of Financial Condition and Results of Operations section in our most recent Annual Report on Form 10-K.  For all of these policies, management cautions that future events rarely develop exactly as forecast, and the best estimates may require adjustment.

32

Liquidity and Capital Resources

As of March 31, 2017, the Company's cash and cash equivalents totaled $21.6 million compared to $21.7 million at December 31, 2016.

Cash provided by operating activities.  For the three months ended March 31, 2017, net cash provided by operations totaled $1.3 million. Significant changes in the Company's assets and liabilities in the three months ended March 31, 2017, included:

A $4.9 million decrease in the Company's contract receivables, which is comprised of trade receivables and unbilled receivables. The Company's trade receivables, net of allowance for doubtful accounts, decreased approximately $7.4 million primarily due to the collection of $6.4 million in receivables during the first quarter of 2017 from a significant customer.  At March 31, 2017, trade receivables outstanding for more than 90 days, net of the bad debt reserve, totaled approximately $0.6 million as compared to $0.3 million at December 31, 2016.  The Company believes the entire 90-day balance at March 31, 2017, is collectible.  The Company's unbilled receivables increased by approximately $2.4 million to $7.9 million at March 31, 2017, as compared to December 31, 2016. The increase in the unbilled receivables is due to the timing of contracted billing milestones of the Company's current projects, most of which relates to Hyperspring's largest customer.  In April 2017, the Company invoiced $1.6 million of the unbilled amounts; the remaining balance is expected to be invoiced and collected within one year.

A $3.3 million decrease in billings in excess of revenue earned. The decrease is due to the timing of contracted billing milestones of the Company's current projects.

A $1.2 million decrease in accounts payable, accrued compensation and accrued expenses.  The decrease primarily reflects a decrease in Hyperspring accrued payroll due to the timing of their biweekly payroll cycle and the timing of payments made by the Company to vendors and subcontractors.

For the three months ended March 31, 2016, net cash provided by operations totaled $1.6 million.  Significant changes in the Company's assets and liabilities in the three months ended March 31, 2016, included:

A $0.3 million decrease in the Company's contract receivables.  The Company's trade receivables, net of the allowance for doubtful accounts, decreased from $9.7 million at December 31, 2015 to $7.6 million at March 31, 2016.  At March 31, 2016, trade receivables outstanding for more than 90 days, net of the bad debt reserve, totaled approximately $0.9 million as compared to $0.6 million at December 31, 2015.  The Company believes the entire 90-day balance at March 31, 2016, is collectible.  The Company's unbilled receivables increased by approximately $1.8 million to $5.2 million at March 31, 2016 as compared to December 31, 2015.  The increase in the unbilled receivables is due to the timing of contracted billing milestones of the Company's current projects.  In April 2016, the Company invoiced $1.8 million of the unbilled amounts; the balance is expected to be invoiced and collected within one year.

A $1.2 million increase in accounts payable, accrued compensation and accrued expenses.  The increase reflects an increase in Hyperspring accrued payroll due to the timing of their biweekly payroll cycle and timing of payments made by the Company to vendors and subcontractors.

Cash used in investing activities.  Net cash used in investing activities totaled $73,000 for the three months ended March 31, 2017.  Capital expenditures totaled $44,000 and capitalized software development costs totaled $29,000.

Net cash used in investing activities totaled $119,000 for the three months ended March 31, 2016.  Capital expenditures totaled $18,000 and capitalized software development costs totaled $131,000 for the three months ended March 31, 2016.  Proceeds from the sale of fixed assets totaled $31,000.

Cash used in financing activities.  Net cash used in financing activities totaled $1.5 million for the three months ended March 31, 2017.  During the three months ended March 31, 2017, the Company made payments of $0.9 million to the former Hyperspring owners in accordance with the 2014 purchase agreement due to the achievement of certain EBITDA targets in 2016 and withheld approximately $0.7 million in RSUs to pay employees' payroll withholding taxes.

Net cash used in financing activities totaled $1.4 million for the three months ended March 31, 2016 due to payments of $1.4 million to the former Hyperspring owners in accordance with the 2014 purchase agreement due to the achievement of certain EBITDA targets in 2015.

33

At March 31, 2017, the Company had cash and cash equivalents of $21.6 million.  The Company believes that its (i) cash and cash equivalents and (ii) cash generated from normal operations will be sufficient to fund its working capital and other requirements for at least the next twelve months.

Line of Credit

Citizens Bank

The Company entered into a new three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs, including acquisitions.  Working capital advances bear interest of LIBOR plus 2.25% per annum and letter of credit fees are 1.25% per annum.  The Company is not required to maintain a restricted cash collateral account at Citizens Bank for outstanding letters of credit and working capital advances. 

The maximum availability under the RLOC is subject to a borrowing base equal to 80% of eligible accounts receivable, and is reduced for any issued and outstanding letters of credit and working capital advances.  At March 31, 2017, there were no outstanding borrowings on the RLOC and six letters of credit totaling $1.7 million.  The amount available at March 31, 2017, after consideration of the borrowing base, letters of credit and working capital advances was approximately $1.8 million.

The credit facility agreement is subject to standard financial covenants and reporting requirements. At March 31, 2017, the Company was in compliance with its financial covenants.

BB&T Bank

At March 31, 2017, we had four letters of credit with BB&T totaling $1.0 million, which we expect to terminate during the second quarter of 2017.  At March 31, 2017 and December 31, 2016, the cash collateral account with BB&T totaled $1.1 million and was classified as restricted cash on the consolidated balance sheets.
34

Non-GAAP Financial Measures

EBITDA and Adjusted EBITDA are not measures of financial performance under generally accepted accounting principles (GAAP).  Management believes EBITDA and Adjusted EBITDA, in addition to operating profit, net income and other GAAP measures, are useful to investors to evaluate the Company's results because it excludes certain items that are not directly related to the Company's core operating performance that may, or could, have a disproportionate positive or negative impact on our results for any particular period. Investors should recognize that EBITDA and Adjusted EBITDA might not be comparable to similarly-titled measures of other companies.  This measure should be considered in addition to, and not as a substitute for or superior to, any measure of performance prepared in accordance with GAAP.  A reconciliation of non-GAAP EBITDA and Adjusted EBITDA to the most directly comparable GAAP measure in accordance with SEC Regulation G follows:

 
 
Three Months ended
 
 
 
March 31,
 
(in thousands) 
 
2017
   
2016
 
Net (loss) income
 
$
(266
)
 
$
138
 
Interest income, net
   
(27
)
   
(27
)
Provision for income taxes
   
73
     
88
 
Depreciation and amortization
   
140
     
173
 
EBITDA
   
(80
)
   
372
 
Loss (gain) from the change in fair value of contingent consideration
   
254
     
(69
)
Restructuring charges
   
45
     
125
 
Stock-based compensation expense
   
596
     
247
 
Consulting support for finance restructuring
   
-
     
78
 
Adjusted EBITDA
 
$
815
   
$
753
 
 
35

Adjusted Net Income and Adjusted EPS Reconciliation (in thousands, except per share amounts)

Adjusted Net Income and adjusted earnings (loss) per share (adjusted EPS) are not measures of financial performance under GAAP.  Management believes adjusted net income and adjusted EPS, in addition to other GAAP measures, provide meaningful supplemental information regarding our operational performance. Our management uses Adjusted Net Income and other non-GAAP measures to evaluate the performance of our business and make certain operating decisions (e.g., budgeting, planning, employee compensation and resource allocation). This information facilitates management's internal comparisons to our historical operating results as well as to the operating results of our competitors. Since management finds this measure to be useful, we believe that our investors can benefit by evaluating both non-GAAP and GAAP results.  These measures should be considered in addition to, and not as a substitute for or superior to, any measure of performance prepared in accordance with GAAP.  A reconciliation of non-GAAP adjusted net income and adjusted EPS to GAAP net income, the most directly comparable GAAP financial measure, is as follows:

 
 
Three Months ended
 
 
 
March 31,
 
 
 
2017
   
2016
 
 
           
Net (loss) income
 
$
(266
)
 
$
138
 
Loss (gain) from the change in fair value of contingent consideration
   
254
     
(69
)
Restructuring charges
   
45
     
125
 
Stock-based compensation expense
   
596
     
247
 
Consulting support for finance restructuring
   
-
     
78
 
Adjusted net income
 
$
629
   
$
519
 
                 
Diluted (loss) earnings per common share
 
$
(0.01
)
 
$
0.01
 
                 
Adjusted earnings per common share – Diluted(a)
 
$
0.03
   
$
0.03
 
                 
Weighted average shares outstanding – Diluted(a)
   
19,502,057
     
18,133,742
 
                 

(a) During the three months ended March 31, 2017, the Company reported a GAAP net loss and positive adjusted net income.  Accordingly, there were 407,675 dilutive shares from options and RSUs included in the adjusted earnings per common share calculation that were considered anti-dilutive in determining the GAAP diluted loss per common share.
36

Item 3.
Quantitative and Qualitative Disclosure about Market Risk

Not required of a smaller reporting company.

Item 4.
Controls and Procedures

(a) Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed by it in its reports filed or submitted pursuant to the Securities Exchange Act of 1934, as amended (the Exchange Act), is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms and that information required to be disclosed by the Company in its Exchange Act reports is accumulated and communicated to management, including the Company's Chief Executive Officer (CEO), who is its principal executive officer, and Chief Financial Officer (CFO), who is its principal financial officer, to allow timely decisions regarding required disclosure.  At the end of the period covered by this report, an evaluation was performed under the supervision and with the participation of our management including our CEO and our CFO, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13-15(e) of the Exchange Act.  Based on the evaluation of our disclosure controls and procedures as of March 31, 2017, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were not effective because of the material weakness identified below.

(b)  Changes in Internal Control over Financial Reporting

As described in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2016, management assessed the effectiveness of the Company's internal control over financial reporting and concluded that they were not effective as of December 31, 2016, due to the fact that there was a material weakness in its internal control over financial reporting.

As of March 31, 2017, management concluded that additional work was still required to remediate control deficiencies over revenue recognition due to inadequate design and operation.  As a result of this material weakness in our internal control over financial reporting, we performed additional review and analysis over our consolidated financial statements for the three months ended March 31, 2017.  As a result of these procedures, we believe that our consolidated financial statements are presented in accordance with U.S. GAAP.  We anticipate that we will complete the remediation of our controls over revenue recognition during 2017.

Except as described above, there were no changes in the Company's internal control over financial reporting that occurred during the most recent fiscal quarter that have materially affected or are reasonably likely to materially affect the Company's internal control over financial reporting.

(c)  Limitation of Effectiveness of Controls

Internal control over financial reporting has inherent limitations.  Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures.  Internal control over financial reporting also can be circumvented by collusion or improper management override.  Because of such limitations, there is a risk that material misstatements will not be prevented or detected on a timely basis by internal control over financial reporting.  However, these inherent limitations are known features of the financial reporting process.  Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk.
 
37

PART II - OTHER INFORMATION

Item 1.
Legal Proceedings

None.

Item 1A.
Risk Factors

The Company has no material changes to the disclosure on this matter made in its Annual Report on Form 10-K for the fiscal year ended December 31, 2016.

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

None

Item 3.
Defaults Upon Senior Securities

None

Item 4.
Mine Safety Disclosures

Not applicable.

Item 5.
Other Information

None.

Item 6.
Exhibits

 
10.1
Employment Agreement between Bahram Meyssami and GSE Systems, Inc. dated as of December 1, 2015, filed herewith.
     
 
10.2
Restricted Share Unit Agreement between Bahram Meyssami and GSE Systems, Inc. dated as of December 1, 2015, filed herewith.
     
 
10.3
Amendment to Restricted Share Unit Agreement between Bahram Meyssami and GSE Systems, Inc. dated as of July 1, 2016, filed herewith.
     
 
31.1
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes- Oxley Act of 2002, filed herewith.
     
 
31.2
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
32.1
Certification of the Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
101.INS*
XBRL Instance Document
     
 
101.SCH*
XBRL Taxonomy Extension Schema
     
 
101.CAL*
XBRL Taxonomy Extension Calculation Linkbase
     
 
101.DEF*
XBRL Taxonomy Extension Definition Linkbase
     
 
101.LAB*
XBRL Taxonomy Extension Label Linkbase
     
 
101.PRE*
XBRL Taxonomy Extension Presentation Linkbase
 
38

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.


Date:  May 15, 2017
GSE SYSTEMS, INC.

/S/ KYLE J. LOUDERMILK
Kyle J. Loudermilk
Chief Executive Officer
(Principal Executive Officer)



/S/ EMMETT A. PEPE
Emmett A. Pepe
Chief Financial Officer
(Principal Financial and Accounting Officer)

39
EX-10.1 2 exh10-1.htm EMPLOYMENT AGREEMENT

Exhibit 10.1

EMPLOYMENT AGREEMENT

This Employment Agreement, dated as of  December 1, 2015 (the "Effective Date"), by and between GSE Systems, Inc., a Delaware corporation with principal executive offices at 1332 Londontown Blvd., Sykesville, MD  21784 (the "Company"), and Bahram Meyssami, residing at ______________ ("Executive").
BACKGROUND
The Company and the Executive desire that the Executive be employed by the Company and have entered into this Employment Agreement to set forth the terms and conditions on which the Executive shall be employed by the Company.
NOW, THEREFORE, in consideration of the premises, the mutual promises, covenants, and conditions herein contained and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto intending to be legally bound hereby agree as follows:
1.            Employment.  The Company hereby agrees to employ Executive, and Executive hereby agrees to be employed by the Company, upon the terms and subject to the conditions set forth in this Agreement.
2.            Capacity and Duties.  Executive shall be employed in the capacity of Chief Technology Officer of the Company and shall have the duties, responsibilities and authorities normally undertaken by the Chief Technology Officer of a company as well as such other duties, responsibilities, and authorities as are assigned to him by the Chief Executive Officer of the Company, including, but not limited to, those duties set forth on Exhibit A to this Employment Agreement, so long as such additional duties, responsibilities and authorities are consistent with Executive's position as Chief Technology Officer of the Company. The Executive shall devote substantially all of his business time and attention to the performance of his duties hereunder and will not engage in any other business, profession or occupation for compensation or otherwise without the prior written consent of the Board of Directors (the "Board").  Executive will spend substantially all of his working time for the Company, when not traveling on Company business, at the Company's headquarters.  The Executive will be permitted to act or serve as a director, trustee, or committee member of any type of civic or charitable organization or to teach in a university on a part-time basis as long as such activities do not materially interfere with the performance of the Executive's duties and responsibilities to the Company as provided hereunder.
3.            Term of Employment.  The term of this Agreement shall commence on the Effective Date and continue through December 31, 2017 (the "Initial Term").  The Initial Term shall be automatically extended for an additional one year period on December 31 of each year, beginning December 31, 2016, unless either party provides written notice to the other of its intention not to extend at least 60 days' prior to such date (as so extended, the "Term").
4.            Compensation.  During the Term, subject to all the terms and conditions of this Agreement, and as compensation for all services to be rendered by Executive under this Agreement, the Company shall pay to or provide Executive with the following:
a.
Base Salary.  The Company shall pay to Executive an annual base salary (the "Base Salary") of Two Hundred Twenty Five  Thousand Dollars ($225,000).  The Executive's Base Salary shall be reviewed at least annually with the Board, and the Board may, but shall not be required to, increase (but not decrease) the Base Salary during the Term based upon changes in cost of living, the Executive's performance and other factors deemed relevant by the Board.  The Base Salary will be payable at such intervals as salaries are paid generally to other executive officers of the Company.
b.
Bonus.  For each fiscal year of the Term, beginning with fiscal year 2016, the Executive shall be eligible to earn an annual bonus award (the "Bonus") of up to 25% of Base Salary, based upon the achievement of annual performance goals established by Board prior to the beginning of each fiscal year.  The amount of Bonus to be paid to Executive for any year of this Agreement may, at the sole discretion of the Board of Directors of the Company, be prorated for the number of months which Executive was employed by the Company during such year.  Any Bonus shall be paid on or prior to March 15 of the following year.

c.
Restricted Stock Units.
i.
Upon execution of this Agreement, the Executive will be granted 200,000 performance-restricted stock units ("RSUs"), subject to vesting and all other terms and conditions set forth in the Company's 1995 Long Term Incentive Plan and in a written grant agreement issued to Executive in connection with the grant of such RSUs.
ii.
For each fiscal year during the Initial Term, commencing with fiscal year 2016, the Executive will have the potential to earn 25% of his Base Salary in RSUs, non-qualified stock options or a combination thereof, based upon metrics, such as performance against budget, profitability and stock price performance, as determined by the Board of Directors prior to the beginning of each fiscal year.  All such grants shall be made via a written grant agreement.
d.
Benefits.  Executive shall be entitled to participate in all employee benefit plans maintained by the Company for its senior executives or employees including, without limitation, the Company's medical, dental, vision, 401(k) and life insurance plans and the following benefits:
i.
Vacation.  Executive shall be entitled to vacation in accordance with the Company's policy for its senior executives.
ii.
Automobile.  The Company shall pay the gasoline in connection with Executive's automobile in accordance with the written policy and guidelines established by the Company for executive officers.
iii.
Medical and Dental/Vision Insurance.  The Company shall pay Executive's monthly Medical and Dental/Vision Insurance premiums in association with Company provided health insurance plans.
5.            Business Expenses.  The Company shall reimburse Executive for all reasonable expenses (including, but not limited to, continuing education, business travel, and customer entertainment expenses) incurred by him in connection with his employment hereunder in accordance with the written policy and guidelines established by the Company for executive officers.
6.            Non-Competition, Non-Solicitation, Non-Disparagement.
a.
Acknowledgements.  The Executive acknowledges and agrees that the services to be rendered by the Executive to the Company are of a special and unique character; that the Executive will obtain knowledge and skill relevant to the Company's industry, methods of doing business and marketing and investment strategies by virtue of the Executive's employment; and that the restrictive covenants and other terms and conditions of this Agreement are reasonable and reasonably necessary to protect the legitimate business interest of the Company. The Executive further acknowledges that:  the amount of the Executive's compensation reflects, in part, the Executive's obligations and the Company's rights under this Agreement; that the Executive has no expectation of any additional compensation, royalties or other payment of any kind not otherwise referenced herein in connection herewith; and that the Executive will not be subject to undue hardship by reason of his full compliance with the terms and conditions of this Agreement or the Company's enforcement thereof.
b.
Non-Competition.  Because of the Company's legitimate business interest as described herein and the good and valuable consideration offered to the Executive, during the Term and for the 12-month period beginning on the last day of the Executive's employment with the Company, the Executive agrees and covenants not to engage in Prohibited Activity within the United States. For purposes of this Section 6, "Prohibited Activity" means any activity to which the Executive contributes his knowledge, directly or indirectly, in whole or in part, as an employee, employer, owner, operator, manager, advisor, consultant, agent, employee, partner, director, stockholder, officer, volunteer, intern or any other similar capacity to an entity engaged in the same or similar business as the Company anywhere in the world.  Nothing herein shall prohibit the Executive from purchasing or owning less than five percent (5%) of the publicly traded securities of any corporation, provided that such ownership represents a passive investment and that the Executive is not a controlling person of, or a member of a group that controls, such corporation.
c.
Non-solicitation of Employees. The Executive agrees and covenants not to directly or indirectly solicit, hire, recruit, attempt to hire or recruit, or induce the termination of employment of any employee of the Company during the Term and the 12-month period beginning on the last day of the Executive's employment with the Company.
d.
Non-solicitation of Customers.  The Executive understands and acknowledges that because of the Executive's experience with and relationship to the Company, he will have access to and learn about much or all of the Company's customer information. "Customer Information" includes, but is not limited to, names, phone numbers, addresses, e-mail addresses, order history, order preferences, chain of command, pricing information and other information identifying facts and circumstances specific to the customer. The Executive understands and acknowledges that loss of this customer relationship and/or goodwill will cause significant and irreparable harm to the Company. The Executive agrees and covenants, during the Term and for the 12-month period following the effective date of termination of this Agreement for any reason, not to directly or indirectly solicit, contact (including but not limited to e-mail, regular mail, express mail, telephone, fax, and instant message), attempt to contact or meet with the Company's current customers for purposes of offering or accepting goods or services similar to or competitive with those offered by the Company or for purposes of inducing any such customer to terminate its relationship with the Company.
e.
Confidential Information.  All Confidential Information which Executive may now possess, may obtain during the Term, or may create prior to the end of the Term  relating to the business of the Company or of any of its customers or suppliers shall not be published, disclosed, or made accessible by him to any other person, firm, or corporation either during or after the termination of his employment or used by him except during the Term in the business and for the benefit of the Company, in each case without prior written permission of the Company. Executive shall return all tangible evidence of any Confidential Information to the Company prior to or at the termination of his employment. For purposes of this Agreement, "Confidential Information" means any and all information related to the Company or any of its subsidiaries that is not generally known by others with whom they compete or do business.
f.
Enforcement.  Executive acknowledges and agrees that the covenants contained herein are fair and reasonable in light of the consideration paid hereunder, and that damages alone shall not be an adequate remedy for any breach by Executive of his covenants which then apply and accordingly expressly agrees that, in addition to any other remedies which the Company may have, the Company shall be entitled to injunctive relief in any court of competent jurisdiction for any breach or threatened breach of any such covenants by Executive.  Nothing contained herein shall prevent or delay the Company from seeking, in any court of competent jurisdiction, specific performance or other equitable remedies in the event of any breach or intended breach by Executive of any of his obligations hereunder.
g.
Tolling.  The period of time applicable to any covenant in this Section 6 will be extended by the duration of any violation by Executive of such covenant.
h.
Reformation.  If any covenant in this Section 6 is held to be unreasonable, arbitrary, or against public policy, such covenant will be considered to be divisible with respect to scope, time, and geographic area, and such lesser scope, time, or geographic area, or all of them, as a court of competent jurisdiction may determine to be reasonable, not arbitrary, and not against public policy, will be effective, binding, and enforceable against Executive.
7.            Patents.  Any interest in patents, patent applications, inventions, copyrights, developments, know-how and processes ("Inventions") which Executive now or hereafter during the period he is employed by the Company under this Agreement  may own or develop relating to the fields in which the Company or any of its subsidiaries may then be engaged shall belong to the Company; and forthwith upon request of the Company, Executive shall execute all such assignments and other documents and take all such other action as the Company may reasonably request in order to vest in the Company all his right, title, and interest in and to all Inventions, free and clear of all liens, charges, and encumbrances.
8.            Termination.  Executive's employment hereunder may be terminated prior to the expiration of the Term under the following circumstances:
a.
Death. Executive's employment hereunder shall terminate upon his death.
b.
Disability. If, as a result of Executive's incapacity due to physical or mental illness, Executive shall have been unable to perform his duties hereunder on a full-time basis for a period of three (3) consecutive months, or for 180 days in any 12 month period (a "Disability"), the Company may, on 30 days written Notice of Termination (defined in Section 8(e)), terminate Executive's employment if Executive fails to return to the performance of his duties hereunder on a full-time basis within said period.
c.
Cause. The Company may terminate Executive's employment hereunder for Cause. For purposes of this Agreement, the Company shall have "Cause" to terminate  Executive's employment upon the occurrence of any of the following:
i.
the willful and continued failure by Executive to substantially perform his material duties or obligations hereunder (other than any such failure resulting from Executive's incapacity due to physical or mental illness), after written demand for substantial performance is delivered by the Company that specifically identifies the manner in which the Company believes Executive has not substantially performed his duties or obligations, and provides the Executive with at least 30 days to effect a cure;
ii.
the willful engaging by Executive in misconduct which, in the reasonable opinion of the Board, will have a material adverse effect on the reputation, operations, prospects or business relations of the Company;
iii.
the conviction of Executive of any felony or the entry by Executive of any plea of nolo contendere in response to an indictment for a crime involving moral turpitude;
iv.
Executive abuses alcohol, illegal drugs or other controlled substances which impact Executive's performance of his duties;
v.
the material breach by Executive of a material term or condition of this Agreement.
vi.            For purposes of this Section 8(c), no act, or failure to act, on Executive's part shall be considered "willful" if it was done, or omitted to be done, by him in good faith and with the reasonable belief that his action or omission was in the best interest of the Company.  Notwithstanding the foregoing, Executive's employment shall not be deemed to have been terminated for Cause without the following: (i) reasonable notice to Executive setting forth the reasons for the Company's intention to terminate his employment for Cause, (ii) an opportunity for Executive, together with his counsel, to be heard before the Board, and (iii) delivery to Executive of a Notice of Termination in accordance with Section 8(e).
d.
Termination Without Cause.   The  Executive's employment hereunder may be terminated without cause by either the Company or the Executive at any time upon at least 30 days' prior written notice.  The giving by the Company of notice of its intent not to extend the Term pursuant to Section 3 shall be deemed, at the option of the Executive, to be a termination of his employment without cause ("Deemed Termination").  Executive may exercise that option by giving written notice thereof to the Company within 30 days of his receipt of the notice of non-renewal.
e.
Notice of Termination. Any termination of Executive's employment (other than termination pursuant to Section 8(a)) shall be communicated by a Notice of Termination given by the terminating party to the other party hereto. For purposes of this Agreement, a "Notice of Termination" shall mean a written notice which shall indicate the specific termination provision in this Agreement relied upon and shall set forth in reasonable detail the facts and circumstances claimed to provide a basis for termination of Executive's employment under the provision so indicated.
f.
Date of Termination.  "Date of Termination" shall mean (i) if Executive's employment is terminated by his death, the date of his death, (ii) if Executive's employment is terminated pursuant to Section 8(b), 30 days after Notice of Termination is given (provided that Executive shall not have returned to the performance of his duties on a full-time basis during such 30-day period), (iii) if a Deemed Termination occurs, upon the date of Executive's notice to the Company of exercise of his option to treat such event as a termination without Cause, and (iv) if Executive's employment is terminated for any other reason, the date specified in the Notice of Termination, which shall not be earlier than the date on which the Notice of Termination is given.
9.            Compensation upon Termination or During Disability.
a.
Disability.  During any period that Executive fails to perform his duties hereunder as a result of incapacity due to physical or mental illness ("disability period"), Executive shall continue to receive his full salary at the rate then in effect for such period until his employment is terminated pursuant to Section 8(b), provided that payments so made to Executive during the disability period shall be reduced by the sum of the amounts, if any, payable to Executive at or prior to the time of any such payment under disability benefit plans of the Company and which were not previously applied to reduce any such payment, and the Company shall have no further obligation to the Executive.
b.
For Cause.  If Executive's employment is terminated for Cause, the Company shall pay Executive his full salary through the Date of Termination at the rate in effect at the time Notice of Termination is given, and the Company shall have no further obligation to the Executive.
c.
Any other Reason.  If Executive's employment shall be terminated by the Company for a reason other than Death, Disability or Cause, or if Executive terminates his employment for Good Reason (defined below), upon Executive's execution of a release of claims in favor of the Company, its affiliates and their respective officers and directors in a form provided by the Company (the "Release") and such Release becoming effective within 21 days following the Termination Date:
i.
the Company will continue to pay the Executive his Base Salary for a period of six months, payable at such intervals as salaries are paid generally to other executive officers of the Company;
ii.
the Executive shall continue to be eligible to participate in all medical, dental, vision and 401(k) plan benefits, including company match (collectively, "Benefits"), on the same terms and at the same level of participation and company contribution to the cost thereof, as in effect at the time of termination of employment for a period of six months following termination to the extent Executive remains eligible under the applicable employee benefit plans and to the extent Executive's eligibility is not contrary to, or does not negate, the tax favored status of the plans or of the benefits payable under the plan.  If Executive is unable to continue to participate in any employee benefit plan or program provided for under this Agreement, Executive shall be compensated in respect of such inability to participate through payment by GSE to Executive, in advance, of an amount equal to the annual cost that would have been incurred by GSE if the Executive were able to participate in such plan or program.
iii.
  Executive shall receive a prorated Bonus equal to the product of (I) the Bonus, if any, that the Executive would have earned for the calendar year in which the Date of Termination occurred had he been employed as of the last day of such year, based on the Company's actual results of operations for such year and (II) a fraction, the numerator of which is the number of days the Executive was employed by the Company during the year of termination and the denominator of which is the number of days in such year. The prorated Bonus shall be paid on the date that annual bonuses are paid to similarly situated employees, but in no event later than the date which not later than two and one-half (2 ½) months following the end of the calendar year in which the Date of Termination occurs.
d.
"Good Reason" shall mean the occurrence of any of the following: (a) Executive's duties, responsibilities or authority are materially reduced as compared to those of Executive's current position without his consent; (b) Executive's Base Salary (as the same may be increased at any time hereafter) or Bonus are reduced; (c) Executive's Benefits are either discontinued or materially reduced, in the aggregate; (d) Executive's primary office or location is moved more than fifty (50) miles from Executive's current office or location; or (e) either the Company or any successor company materially breaches this Agreement.
10.            Change of Control.
a.
If Executive terminates his employment for Good Reason within one year following the effective date of a Change of Control, Executive shall, in lieu of any benefits provided for in Section 9, continue to receive the Base Salary and Benefits that Executive is receiving as of the effective date of the Change of Control for a period of six (6) months from the date of termination of his employment.  Such Base Salary and Benefits shall be paid at such intervals as salaries are paid generally to other executive officers of the Company.
b.
In addition, the Executive shall also be entitled to receive, on the Date of Termination, an amount, payable in one lump sum, equal to 50% of the average of the Bonus amounts paid to Executive for the two years prior to the year in which the Change of Control takes place.
c.
In the event of Executive's decision to terminate employment for Good Reason, Executive must give notice to Company of the existence of the conditions giving rising to the termination for Good Reason within ninety (90) days of the initial existence of the conditions.  Upon such notice, Company shall have a period of thirty (30) days during which it may remedy the conditions ("Cure Period").  If the Company fails to cure the conditions constituting the Good Reason during the Cure Period to Executive's reasonable satisfaction, Executive's termination of employment must occur within a period of ninety (90) days following the expiration of the Cure Period in order for the termination to constitute a termination pursuant to Good Reason for purposes of this Agreement.
d.
For purposes of this Agreement, a "Change in Control" of the Company shall be deemed to have occurred as of the first day that any one or more of the following conditions shall have been satisfied:
i.
Any Person (other than a Person in control of the Company as of the date of this Agreement, or other than a trustee or other fiduciary holding securities under an employee benefit plan of the Company, or a company owned directly or indirectly by the stockholders of the Company in substantially the same proportions as their ownership of voting securities of the Company) becomes the beneficial owner, directly or indirectly, of securities of the Company representing a majority of the combined voting power of the Company's then outstanding securities; or
ii.
The stockholders of the Company approve: (x) a plan of complete liquidation of the Company (which includes a termination and liquidation of all Executive's rights under any arrangement governed by Section 409A of the Internal Revenue Code of 1986, as amended ("Code"); or (y) an agreement for the sale or disposition of all or substantially all the Company's assets; or (z) a merger, consolidation, or reorganization of the Company with or involving any other corporation, other than a merger, consolidation, or reorganization that would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least a majority of the combined voting power of the voting securities of the Company (or such surviving entity) outstanding immediately after such merger, consolidation, or reorganization.
iii.
For purposes of this definition of Change in Control, "Person" shall have the meaning ascribed to such term in Section 3(a)(9) of the Securities Exchange Act of 1934, as amended (the "1934 Act"), and used in Section 13(d) and 14(d) thereof, including a "group" as defined in Section 13(d) thereof, and "Beneficial Owner" shall have the meaning ascribed to such term in Rule 13d-3 of the General Rules and regulations under the 1934 Act.
11.            Successors; Binding Agreement.  This Agreement is personal to the Executive and shall not be assigned by the Executive. Any purported assignment by the Executive shall be null and void from the initial date of the purported assignment. The Company may assign this Agreement to any successor or assign (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of the Company, including the restrictive covenants provided for in Section 6, which Executive agrees shall be enforceable by any such successor or assign. The Company will require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company, by agreement in form and substance reasonably satisfactory to Executive, to expressly assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place. This Agreement shall inure to the benefit of the Company and permitted successors and assigns.
12.            No Third Party Beneficiaries.  This Agreement does not create, and shall not be construed as creating, any rights enforceable by any person not a party to this Agreement.
13.            Fees and Expenses.   The Company shall pay all reasonable legal fees and related expenses (including the costs of experts, evidence, and reasonable attorney's fees) incurred by Executive as a result of a contest or dispute relating to this Agreement if such contest or dispute is settled or adjudicated on terms that are substantially in favor of Executive. In addition, the Company shall pay Executive interest, at the prevailing prime rate, on any amounts that are determined to be payable to Executive hereunder that are not paid when due.
14.            Representations and Warranties of Executive.  Executive represents and warrants to the Company that (a) Executive is under no contractual or other restriction or obligation which is inconsistent with the execution of this Agreement, the performance of his duties hereunder, or the other rights of the Company hereunder and (b) Executive is under no physical or mental disability that would hinder his performance of duties under this Agreement.
15.            Life Insurance.  If requested by the Company, Executive shall submit to such physical examinations and otherwise take such actions and execute and deliver such documents as may be reasonably necessary to enable the Company, at its expense and for its own benefit, to obtain life insurance on the life of Executive. Executive has no reason to believe that his life is not insurable with a reputable insurance company at rates now prevailing in the City of Baltimore for healthy men of his age.
16.            Modification.  This Agreement sets forth the entire understanding of the parties with respect to the subject matter hereof, supersedes all existing agreements between them concerning such subject matter, and may be modified only by a written instrument duly executed by each party.
17.            Notices.  Any notice or other communication required or permitted to be given hereunder shall be in writing and shall be mailed by certified mail, return receipt requested, or delivered against receipt to the party to whom it is to be given at the address of such party set forth in the preamble to this Agreement (or to such other address as the party shall have furnished in writing in accordance with the provisions of this Section).
18.            Governing Law.  This Agreement shall be governed by and construed in accordance with the laws of the State of Maryland, without giving effect to conflict of laws.  Any action or proceeding by either of the parties to enforce this Agreement shall be brought only in a state or federal court located in the state of Maryland.  The parties hereby irrevocably submit to the exclusive jurisdiction of such courts and waive the defense of inconvenient forum to the maintenance of any such action or proceeding in such venue.
19.            409A.  This Agreement is intended to comply with the requirements of Section 409A of the Internal Revenue Code of 1986, as amended (the "Code"), and any exemption from Section 409A of the Code, and shall in all respects be administered in accordance with and interpreted to ensure compliance with Section 409A of the Code.  Executive's termination of employment under this Agreement shall be interpreted in a manner consistent with the separation from service rules under Section 409A of the Code.  For purposes of Section 409A of the Code, each payment made under this Agreement shall be treated as a separate payment and the right to a series of payments under this Agreement shall be treat as a right to a series of separate payments.  In no event shall Executive, directly or indirectly, designate the calendar year of the payment.  Furthermore, if, at the time of termination of employment with the Company, Company has stock which is publicly traded on an established securities market and Executive is a "specified employee" (as defined in Section 409A of the Code) and it is necessary to postpone the commencement of any payments or benefits otherwise payable pursuant to this Agreement as a result of such termination of employment to prevent any accelerated or additional tax under Section 409A of the Code, then Company shall postpone the commencement of the payment of such payment or benefits hereunder (without any reduction in such payments or benefits ultimately paid or provided to Executive) that are not otherwise paid within the short-deferral exception under Section 409A of the Code and are in excess of the lessor of two (2) times (i) Executive's then annual compensation or (ii) the limit on compensation then set forth in Section 401(a)(17) of the Code, until the first payroll date that occurs after the date that is six months following Executive's separation from service with the Company (within the meaning of Section 409A of the Code).  The accumulated postponed amount shall be paid in a lump sum payment within ten days after the end of the six month period. Notwithstanding any provision of this Agreement to the contrary, in no event shall the timing of the Executive's execution of the Release, directly or indirectly, result in the Executive designating the calendar year of payment, and if a payment that is subject to execution of the release could be made in more than one taxable year, payment shall be made in the later taxable year.
20.            Survival.  Upon the expiration or other termination of this Agreement, the respective rights and obligations of the parties hereto shall survive such expiration or other termination to the extent necessary to carry out the intentions of the parties under this Agreement.
21.            Acknowledgment of Full Understanding.  THE EXECUTIVE ACKNOWLEDGES AND AGREES THAT HE HAS FULLY READ, UNDERSTANDS AND VOLUNTARILY ENTERS INTO THIS AGREEMENT. THE EXECUTIVE ACKNOWLEDGES AND AGREES THAT HE HAS HAD AN OPPORTUNITY TO ASK QUESTIONS AND CONSULT WITH AN ATTORNEY OF HIS CHOICE BEFORE SIGNING THIS AGREEMENT.

IN WITNESS WHEREOF, the parties have duly executed this Agreement as of the date first above written.


GSE SYSTEMS, INC.

By:                                                                                                
Kyle J. Loudermilk




Bahram Meyssami, Executive




Exhibit A – Duties of the Chief Technology Officer
·
Oversee and actively manage the staff of the entire Technology organization.
·
Work with key stakeholders within (sales, Executive Team) and beyond the Company (customers) to understand the requirements for delivering Technology and Products to advance the Company goals in driving revenue and profitability growth.
·
Be responsible for the technical means and methods of developing and delivering Technology and Products to the marketplace.
·
Identify opportunities and risks for the business.
·
Monitor technology and trends that could impact the Company.
·
Participate in management decisions about corporate strategy, execution and governance.
·
Communicate the Company's technology strategy to partners, management, investors and employees. 
·
Maintain current information about technology standards and compliance regulations. 



EX-10.2 3 exh10-2.htm RESTRICTED STOCK UNIT AGREEMENT


Exhibit 10.2

Restricted Share Unit Agreement
This Restricted Share Unit Agreement (this "Agreement") is made and entered into as of December 1, 2015 (the "Grant Date") by and between GSE Systems, Inc., a Delaware corporation, (the "Company") and Bahram Meyssami (the "Grantee").
WHEREAS, the Company has adopted the GSE Systems, Inc. 1995 Long-Term Incentive Plan, as amended and restated effective March 6, 2014 (the "Plan"), pursuant to which Restricted Share Units may be granted;
WHEREAS, as of the date hereof,  the Company and the Grantee have entered into an employment agreement (the "Employment Agreement") pursuant to which Grantee shall be employed as the Company's Chief Technology Officer; and
WHEREAS, the Company has determined that it is in the best interests of the Company and its stockholders to grant the award of Restricted Share Units provided for herein.
NOW, THEREFORE, the parties hereto, intending to be legally bound, agree as follows:
1.    Grant of Performance Restricted Share Units. Pursuant to Section 6 of the Plan, the Company hereby grants to the Grantee an Award for a target number of Restricted Share Units.  Each Restricted Share Unit ("RSU") represents the right to receive one share of Common Stock (as defined in Exhibit 1), subject to the terms and conditions set forth in this Agreement and the Plan. The number of RSUs that actually vest for the Performance Period will be determined by the level of achievement of the Performance Goals in accordance with Exhibit 1 attached hereto. Capitalized terms that are used but not defined herein have the meanings ascribed to them in the Plan.
2.    Performance Period. For purposes of this Agreement, the term "Performance Period" shall be the period commencing on the date on which Grantee signs his Employment Agreement with the Company and ending on November 30, 2021.
3.    Performance Goals.
3.1        The number of RSUs vested will be determined based on the level of achievement of the Performance Goals in accordance with Exhibit 1. All determinations of whether Performance Goals have been achieved, the number of RSUs vested, and all other matters related to this Section 3 shall be made by the Board of Directors, in their sole discretion.
3.2        Promptly following completion of a Performance Goal, the Board of Directors  will review and certify in writing (a) whether, when and to what extent, the Performance Goal has been achieved, and (b) the number of RSUs that vest, if any, subject to compliance with the requirements of Section 4. Such certification shall be final, conclusive and binding on the Grantee, and on all other persons, to the maximum extent permitted by law.
4.    Vesting of RSUs. The RSUs are subject to forfeiture until they vest. Except as otherwise provided herein, the RSUs will vest and become nonforfeitable as of the day the Performance Goal is satisfied as certified by the Board of Directors in accordance with Section 3.2.  The number of RSUs that vest and become payable under this Agreement shall be determined by the Board of Directors based on the level of achievement of the Performance Goals set forth in Exhibit 1.  Notwithstanding anything herein to the contrary, any unvested RSUs will expire on November 30, 2021.
5.    Termination of Employment.
5.1        Except as otherwise expressly provided in this Agreement or the Employment Agreement, if the Grantee's employment under the terms of his Employment Agreement terminates for any reason at any time before all of his or her RSUs have vested, the Grantee's unvested RSUs shall be automatically forfeited upon such termination of employment, and neither the Company nor any Affiliate shall have any further obligations to the Grantee under this Agreement.
5.2        Notwithstanding Section 5.1, if the Grantee's employment is terminated on or before November 30, 2016 (i) by the Company for any reason other than death, Disability (as defined in the Employment Agreement) or Cause (as defined in the Employment Agreement) or (ii) by the Grantee for Good Reason (as defined in the Employment Agreement), then 75% of the unvested RSUs shall vest.
5.3        Notwithstanding Section 5.1, if the Grantee's employment is terminated on or after November 30, 2016 but before November 30, 2017 (i) by the Company for any reason other than death, Disability or Cause or (ii) by the Grantee for Good Reason, then 65% of the unvested RSUs shall vest.
5.4        Notwithstanding Section 5.1, if the Grantee's employment terminates on or before November 30, 2018 (ii) by the Company for any reason other than death, Disability or Cause or (ii) by the Grantee for Good Reason; and if the VWAP (as defined in Exhibit 1) of the Common Stock is greater than $2.50 for the ten trading day period ending on the trading day immediately prior to the date of the aforementioned termination of employment, then 50% of the unvested RSUs shall vest.
6.    Effect of a Change in Control. If there is a Change in Control (as defined in the Employment Agreement), this Section 6 shall determine the vesting of any unvested RSUs.
6.1        If a Change in Control described in Section 10(d)(ii) of the Employment Agreement occurs (a "10(d)(ii) Event") or if a Change in Control described in Section 10(d)(i) of the Employment Agreement occurs and is followed by a termination by the Grantee of his employment for Good Reason pursuant to the Employment Agreement (a "10(d)(i) Event"), then the Grantee's RSU's shall vest as follows:
(a)      If the Change of Control occurred prior to November 30, 2018, all unvested RSUs shall vest on the effective date of the Change in Control with respect to a 10(d)(ii) Event, or on the effective date of termination for Good Reason with respect to a 10(d)(i) Event.
(b)      If the Change of Control occurred on or after November 30, 2018, and if the VWAP of the Common Stock is greater than $2.50 for the ten trading day period ending on the trading day immediately prior to the effective date of the Change in Control, 50% of the unvested RSUs shall vest on the effective date of the Change in Control with respect to a 10(d)(ii) Event, or on the effective date of termination for Good Reason with respect to a 10(d)(i) Event.
(c)      If the Change of Control occurred on or after November 30, 2018, and if the VWAP of the Common Stock is less than or equal to $2.50 for the ten trading day period ending on the trading day immediately prior to the effective date of the Change in Control, none of the unvested RSUs shall vest.
6.2        If any other Change in Control event occurs, vesting of RSUs shall be determined solely in accordance with Section 5.
7.    Payment of RSUs. Payment in respect of the RSUs vested for the Performance Period shall be made in shares of Common Stock and shall be issued to the Grantee as soon as practicable following the vesting date and, in any event, within 30 days following the vesting date.  The Company shall (a) issue and deliver to the Grantee the number of shares of Common Stock equal to the number of vested RSUs, and (b) enter the Grantee's name on the books of the Company as the stockholder of record with respect to the shares of Common Stock delivered to the Grantee.
8.    Transferability. Subject to any exceptions set forth in this Agreement or the Plan, the RSUs or the rights relating thereto may not be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by the Grantee.
9.    Rights as Stockholder; Dividend Equivalents.
9.1        The Grantee shall not have any rights of a stockholder with respect to the shares of Common Stock underlying the RSUs, including, but not limited to, voting rights and the right to receive or accrue dividends or dividend equivalents.
9.2        Upon and following the vesting of the RSUs and the issuance of shares, the Grantee shall be the record owner of the shares of Common Stock underlying the RSUs unless and until such shares are sold or otherwise disposed of, and as record owner shall be entitled to all rights of a stockholder of the Company (including voting and dividend rights).
9.3        Grantee is aware that the Company has a policy governing the trades of its insiders and, in accordance therewith, Grantee acknowledges that he has been advised to consider execution of a Rule 10b5-1 plan to provide for any future transactions in the Company's securities that he may desire to make in order to meet his personal planning needs.  The Company will assist the Grantee in the preparation of a Rule 10b-5-1 plan, at the Company's expense, upon Grantee's request.
10.            No Right to Continued Service. Neither the Plan nor this Agreement shall confer upon the Grantee any right to be retained in any position, as an Employee, Consultant or Director of the Company. Further, nothing in the Plan or this Agreement shall be construed to limit the discretion of the Company to terminate the Grantee's employment  at any time, with or without Cause.
11.            Adjustments. If any change is made to the outstanding Common Stock or the capital structure of the Company, if required, the RSUs shall be adjusted or terminated in any manner as contemplated by Section 7 of the Plan.
12.            Tax Liability and Withholding.
12.1                  The Grantee shall be required to pay to the Company, and the Company shall have the right to deduct from any compensation paid to the Grantee pursuant to the Plan, the amount of any required withholding taxes in respect of the RSUs and to take all such other action as the Board of Directors deems reasonably necessary to satisfy all obligations for the payment of such withholding taxes. The Board of Directors may permit the Grantee to satisfy any federal, state or local tax withholding obligation by any of the following means, or by a combination of such means:
(a)      tendering a cash payment;
(b)      authorizing the Company to withhold shares of Common Stock from the shares of Common Stock otherwise issuable or deliverable to the Grantee as a result of the vesting of the RSUs; provided, however, that no shares of Common Stock shall be withheld with a value exceeding the minimum amount of tax required to be withheld by law; or
(c)      delivering to the Company previously owned and unencumbered shares of Common Stock.
12.2                  Notwithstanding any action the Company takes with respect to any or all income tax, social insurance, payroll tax, or other tax-related withholding ("Tax-Related Items"), the ultimate liability for all Tax-Related Items is and remains the Grantee's responsibility, and the Company (a) makes no representation or undertakings regarding the treatment of any Tax-Related Items in connection with the grant, vesting or settlement of the RSUs or the subsequent sale of any shares, and (b) does not commit to structure the RSUs to reduce or eliminate the Grantee's liability for Tax-Related Items.  Within 5 days of any vesting date of an RSU, the Company has the right, but not the obligation, to purchase from Grantee a number of the vested shares of common stock underlying such vested RSU equal to 33% of the value of the vested common stock, using the VWAP of the Common Stock for the five trading day period, ending on the trading date prior to the vesting event, as reported on the NYSE MKT or, if the Company's common stock is not then listed on the NYSE MKT, as reported by such other exchange as shall then have the Company's common stock listed.
13.            Compliance with Law. The issuance and transfer of shares of Common Stock in connection with the RSUs shall be subject to compliance by the Company and the Grantee with all applicable requirements of federal and state securities laws and with all applicable requirements of any stock exchange on which the Company's shares of Common Stock may be listed. No shares of Common Stock shall be transferred unless and until any then applicable requirements of state and federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel. The Company will ensure that a sufficient number of shares of its common stock are registered on Form S-8 prior to the vesting of any RSU.
14.            Notices. Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to the Senior Vice President and General Counsel of the Company at the Company's principal corporate offices. Any notice required to be delivered to the Grantee under this Agreement shall be in writing and addressed to the Grantee at the Grantee's address as shown in the records of the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.
15.            Governing Law. This Agreement will be construed and interpreted in accordance with the laws of the State of Maryland without regard to conflict of law principles.
16.            Interpretation. Any dispute regarding the interpretation of this Agreement shall be submitted by the Grantee or the Company to the Board of Directors for review. The resolution of such dispute by the Board of Directors shall be final and binding on the Grantee and the Company.
17.            RSUs Subject to Plan. This Agreement is subject to the Plan as approved by the Company's stockholders. The terms and provisions of the Plan as it may be amended from time to time are hereby incorporated herein by reference. In the event of a conflict between any term or provision contained herein and a term or provision of the Plan, the applicable terms and provisions of the Plan will govern and prevail.
18.            Successors and Assigns. The Company may assign any of its rights under this Agreement. This Agreement will be binding upon and inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth herein, this Agreement will be binding upon the Grantee and the Grantee's beneficiaries, executors and administrators.
19.            Severability. The invalidity or unenforceability of any provision of the Plan or this Agreement shall not affect the validity or enforceability of any other provision of the Plan or this Agreement, and each provision of the Plan and this Agreement shall be severable and enforceable to the extent permitted by law.
20.            Discretionary Nature of Plan. The Plan is discretionary and may be amended, cancelled or terminated by the Company at any time, in its discretion. The grant of the RSUs in this Agreement does not create any contractual right or other right to receive any RSUs or other Awards in the future. Future Awards, if any, will be at the sole discretion of the Board of Directors of the Company. Any amendment, modification, or termination of the Plan shall not constitute a change or impairment of the terms and conditions of the Grantee's employment with the Company.
21.            Amendment. The Board of Directors has the right to amend, alter, suspend, discontinue or cancel the RSUs, prospectively or retroactively; provided, that, no such amendment shall adversely affect the Grantee's material rights under this Agreement without the Grantee's consent.
22.            Section 162(m). All payments under this Agreement are intended to constitute "qualified performance-based compensation" within the meaning of Section 162(m) of the Code. This Award shall be construed and administered in a manner consistent with such intent.
23.            Section 409A. This Agreement is intended to comply with the requirements of Section 409A of the Internal Revenue Code of 1986, as amended (the "Code"), and any exemption from Section 409A of the Code, and shall in all respects be administered in accordance with and interpreted to ensure compliance with Section 409A of the Code.  Grantee's termination of employment events under this Agreement shall be interpreted in a manner consistent with the separation from service rules under Section 409A of the Code.  Furthermore, if, at the time of termination of employment with the Company, Company has stock which is publicly traded on an established securities market and Grantee is a "specified employee" (as defined in Section 409A of the Code) and it is necessary to postpone the vesting or distribution of Common Stock otherwise payable pursuant to this Agreement as a result of such termination of employment to prevent any accelerated or additional tax under Section 409A of the Code, then Company shall postpone the commencement of the payment of such payment or benefits hereunder (without any reduction in such payments or benefits ultimately paid or provided to Grantee) that are not otherwise paid within the short-deferral exception under Section 409A of the Code and are in excess of the lessor of two (2) times (i) Grantee's then annual compensation or (ii) the limit on compensation then set forth in Section 401(a)(17) of the Code, until the first payroll date that occurs after the date that is six months following Grantee's separation from service with the Company (within the meaning of Section 409A of the Code).  The accumulated postponed distribution of shares of Common Stock shall be made within ten days after the end of the six month period.
24.            No Impact on Other Benefits. The value of the Grantee's RSUs is not part of his or her normal or expected compensation for purposes of calculating any severance, retirement, welfare, insurance or similar employee benefit.
25.            Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.
26.            Acceptance. The Grantee hereby acknowledges receipt of a copy of the Plan and this Agreement. The Grantee has read and understands the terms and provisions thereof, and accepts the RSUs subject to all of the terms and conditions of the Plan and this Agreement. The Grantee acknowledges that there may be adverse tax consequences upon the vesting or settlement of the RSUs or disposition of the underlying shares and that the Grantee has been advised to consult a tax advisor prior to such vesting, settlement or disposition.
[Signature Page Follows]

IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first above written.

 
GSE SYSTEMS, INC.
 
By:                                                    
Name:                          Kyle J. Loudermilk
Title:                          President and Chief Executive Officer
   
 
_____________________
Bahram Meyssami
 

EXHIBIT 1

Performance Period
The Performance Period shall be the period commencing on the date the Grantee signs his Employment Agreement with the Company and ending on November 30, 2021.


Performance Measures
The number of RSUs vested shall be determined by reference to the Volume Weighted Average Price ("VWAP") of the Company's common stock, calculated to two decimal places, using all trades completed on a trading day as reported by the NYSE MKT or, if the Company's common stock is not then listed on the NYSE MKT, by such other exchange on which the Company lists its common stock. For example, if the Company's common stock traded three times on a single trading date in the following amounts (20 shares traded at $2.50, 55 shares traded at $2.51 and 100 shares traded at $2.48), the VWAP for that day would be $2.49.


Determining RSUs Earned
Except as otherwise provided in the Plan or this Agreement, upon execution of his Employment Agreement, the Grantee will receive 200,000 RSUs which will vest as follows:

1.  48,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $2.50 for a 90 consecutive trading day period.

3.  An additional 48,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $3.25 for a 90 consecutive trading day period.

4.  An additional 48,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $4.25 for a 90 consecutive trading day period.

5.  The remaining 56,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $6.00 for a 90 consecutive trading day period.


EX-10.3 4 exh10-3.htm AMENDED RESTRICTED STOCK UNIT AGREEMENT
Exhibit 10.3



AMENDMENT TO RESTRICTED SHARE UNIT AGREEMENT

THIS AMENDMENT to Restricted Share Unit Agreement, made as of July 1, 2016, is by and between GSE SYSTEMS, INC., a Delaware corporation (the "Company"), and Bahram Meyssami, an employee of the Company (the "Grantee").

BACKGROUND

WHEREAS, on December 1, 2015, the Company and the Grantee made and entered into the Restricted Share Unit Agreement (the "Restricted Share Unit Agreement"), pursuant to which a certain number of restricted share units ("RSUs") vest if the Volume Weighted Average Price ("VWAP") of the Company's Common Stock as quoted on the NYSE MKT exceeds a specified target for a 90 consecutive trading day period; and

WHEREAS, the parties now desire to amend the Restricted Share Units Agreement to reduce the period during which the VWAP target must be attained for the RSUs to vest from 90 consecutive trading days to 30 consecutive trading days.

NOW, THEREFORE, in consideration of the premises, the mutual promises, covenants, and conditions herein contained and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereby agree as follows:

1.            The Section titled "Determining RSUs Earned" in Exhibit 1 of the Restricted Share Unit Agreement is hereby amended in its entirety to read as follows:

Determining RSUs Earned

Except as otherwise provided in the Plan, upon execution of the Employment Agreement, the Grantee will receive 200,000 RSUs which will vest as follows:

1.  48,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $2.50 for a 30 consecutive trading day period.

2.  48,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $3.25 for a 30 consecutive trading day period.

3.  48,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $4.25 for a 30 consecutive trading day period.

4.  56,000 RSUs will vest if the VWAP of the Common Stock as quoted on the NYSE MKT exceeds $6.00 for a 30 consecutive trading day period.

2.            In all other respects, the Restricted Share Unit Agreement is hereby ratified and affirmed.

IN WITNESS WHEREOF, the parties have duly executed this Amendment as of the date first above written.

GSE SYSTEMS, INC.
 
By: _____________________________________
Daniel Pugh
Senior Vice President, General Counsel
and Risk Management Officer
EXECUTIVE
 
_____________________________________
Bahram Meyssami
   




EX-31.1 5 exh31-1.htm GSE CERTIFICATION CEO
Exhibit 31.1
Certification of the Chief Executive Officer


I, Kyle J. Loudermilk, certify that:

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

EX-31.2 6 exh31-2.htm GSE CERTIFICATION OF CFO
Exhibit 31.2
Certification of the Chief Financial Officer


I, Emmett A. Pepe, certify that:

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

EX-32.1 7 exh32-1.htm GSE SECTION 906 SOX CERTIFICATION
Exhibit 32.1

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


In connection with the quarterly report on Form 10-Q of GSE Systems, Inc. (the "Company") for the quarter ended March 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Kyle J. Loudermilk, Chief Executive Officer of the Company, and I, Emmett A. Pepe, Senior Vice President and Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that,

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

2.
To my knowledge, the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date:  May 15, 2017
/s/ Kyle J. Loudermilk
 
/s/ Emmett A. Pepe
 
 
Kyle J. Loudermilk
 
Emmett A. Pepe
 
 
Chief Executive Officer
 
Chief Financial Officer
 
         


EX-101.INS 8 gvp-20170331.xml XBRL INSTANCE DOCUMENT 0000944480 2017-01-01 2017-03-31 0000944480 2017-05-13 0000944480 2017-03-31 0000944480 2016-12-31 0000944480 2016-01-01 2016-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000944480 us-gaap:TreasuryStockMember 2016-12-31 0000944480 us-gaap:RetainedEarningsMember 2016-12-31 0000944480 us-gaap:CommonStockMember 2016-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-03-31 0000944480 us-gaap:CommonStockMember 2017-01-01 2017-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-03-31 0000944480 us-gaap:RetainedEarningsMember 2017-01-01 2017-03-31 0000944480 us-gaap:RetainedEarningsMember 2017-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2017-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-03-31 0000944480 us-gaap:TreasuryStockMember 2017-03-31 0000944480 us-gaap:CommonStockMember 2017-03-31 0000944480 2015-12-31 0000944480 2014-12-31 0000944480 2016-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember us-gaap:SalesRevenueServicesNetMember 2017-01-01 2017-03-31 0000944480 gvp:ContractReceivablePeriodMaximum us-gaap:SalesRevenueServicesNetMember 2017-01-01 2017-03-31 0000944480 2016-04-01 2016-04-30 0000944480 gvp:ContractReceivableMember 2016-12-31 0000944480 gvp:ContractReceivableMember 2017-03-31 0000944480 gvp:ContractReceivableMember 2015-01-01 2015-12-31 0000944480 gvp:ContractReceivableMember 2017-01-01 2017-03-31 0000944480 us-gaap:FairValueInputsLevel1Member 2016-12-31 0000944480 us-gaap:FairValueInputsLevel2Member 2016-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2016-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2017-03-31 0000944480 us-gaap:FairValueInputsLevel1Member 2017-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2017-03-31 0000944480 us-gaap:ForeignExchangeContractMember 2016-12-31 0000944480 us-gaap:ForeignExchangeContractMember 2017-03-31 0000944480 us-gaap:ForeignExchangeContractMember 2017-01-01 2017-03-31 0000944480 us-gaap:NondesignatedMember us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember 2017-03-31 0000944480 us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember 2017-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2016-12-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2016-12-31 0000944480 us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2017-03-31 0000944480 us-gaap:OtherNoncurrentAssetsMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember 2016-12-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember 2016-12-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember 2017-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember us-gaap:MaximumMember 2017-01-01 2017-03-31 0000944480 us-gaap:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-03-31 0000944480 us-gaap:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember us-gaap:MinimumMember 2017-01-01 2017-03-31 0000944480 gvp:CitizenSBankMember us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-03-31 0000944480 gvp:CitizenSBankMember us-gaap:RevolvingCreditFacilityMember 2017-03-31 0000944480 us-gaap:LondonInterbankOfferedRateLIBORMember gvp:CitizenSBankMember us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:BBTBankMember 2017-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:BBTBankMember 2016-12-31 0000944480 us-gaap:MaximumMember 2017-01-01 2017-03-31 0000944480 us-gaap:MinimumMember 2017-01-01 2017-03-31 0000944480 country:GB us-gaap:MinimumMember 2017-01-01 2017-03-31 0000944480 us-gaap:MinimumMember country:IN 2017-01-01 2017-03-31 0000944480 us-gaap:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2017-01-01 2017-03-31 0000944480 country:SE us-gaap:MinimumMember 2017-01-01 2017-03-31 0000944480 country:CN us-gaap:MinimumMember 2017-01-01 2017-03-31 0000944480 us-gaap:DomesticCountryMember us-gaap:MinimumMember 2017-01-01 2017-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2017-01-01 2017-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2016-01-01 2016-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2016-01-01 2016-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2017-01-01 2017-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares gvp:Segment xbrli:pure gvp:Customer iso4217:CAD iso4217:EUR iso4217:JPY iso4217:AUD gvp:Quarter gvp:Letter false --12-31 2017-03-31 No No Yes Smaller Reporting Company GSE SYSTEMS INC 0000944480 19183968 2017 Q1 10-Q 500000 100000 300000 200000 281400000 600000 281400000 400000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">2.</td><td style="text-align: left; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Recent Accounting Pronouncements</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounting pronouncements recently adopted</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In July 2015, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2015-11, </font><font style="background-color: #ffffff; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Simplifying the Measurement of Inventory </font><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(ASU 2015-11).&#160; ASU 2015-11 requires that an entity measure inventory at the lower of cost and net realizable value.&#160; This ASU does not apply to inventory measured using last-in, first-out.&#160; ASU 2015-11 was effective for annual reporting periods beginning after December 15, 2016, including interim periods within that reporting period.&#160; We adopted ASU 2015-11 effective January 1, 20</font>17.&#160; The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In March 2016, the FASB issued ASU No. 2016-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting </font>(ASU 2016-09).&#160; The new guidance is intended to simplify the accounting for share based payment award transactions.&#160; The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.&#160; The adoption of ASU 2016-09 was required for fiscal reporting periods beginning after December 15, 2016, including interim reporting periods within those fiscal years.&#160; We adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounting pronouncements not yet adopted</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May 2014, the FASB issued ASU No. 2014-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from Contracts with Customers </font>(ASU 2014-09), which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company for the fiscal year ending December&#160;31,&#160;2018, and interim periods therein, using either of the following transition methods: (i)&#160;a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii)&#160;a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). We are currently in the process of evaluating the impact of the adoption of this ASU on our consolidated financial statements and our method of adoption.&#160; The adoption is expected to impact our revenue recognition and related disclosures.&#160; For example, our revenue from software arrangements with multiple elements including services are currently recognized ratably due to the lack of vendor-specific objective evidence (VSOE) of fair value.&#160; We will be required to separate these performance obligations under these arrangements and recognize them as delivered.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU No. 2016-02, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leases</font>.&#160; The new standard establishes a right-of-use (ROU) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.&#160; Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.&#160; The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.&#160; A modified retrospective transition approach is required for lessees with capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.&#160; We are still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and we expect that, upon adoption, the recognition of ROU assets and lease liabilities could be material.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In August 2016, the FASB issued ASU No. 2016-15, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Classification of Certain Cash Receipts and Cash Payments </font>(ASU-2016-15).&#160; The new guidance addresses eight specific cash flow issues and applies to all entities that are required to present a statement of cash flows.&#160; Adoption of ASU 2016-15 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.&#160; We are currently evaluating the potential impact of the adoption of ASU 2016-15 on our consolidated financial statements.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In November 2016, the FASB issued ASU No. 2016-18, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted Cash</font> (ASU 2016-18).&#160; The new guidance applies to all entities that have restricted cash or restricted cash equivalents and are required to present a statement of cash flows.&#160; This update is intended to reduce diversity in cash flow presentation of restricted cash and restricted cash equivalents and requires entities to include all cash and cash equivalents, both restricted and unrestricted, in the beginning-of-period and end-of-period totals presented on the statement of cash flows.&#160; Adoption of ASU 2016-18 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.&#160; We are currently evaluating the potential impact of the adoption of ASU 2016-18 on our consolidated financial statements.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In January 2017, the FASB issued ASU No. 2017-04, </font><font style="background-color: #ffffff; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Simplifying the Test for Goodwill Impairment </font><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(ASU 2017-04).&#160; ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required a hypothetical purchase price allocation.&#160; Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill.&#160; ASU 2017-04 is effective for financial statements issued for fiscal years, and interim periods beginning after December 15, 2019.&#160; </font>We are currently evaluating the potential impact of the adoption of ASU 2017-04 on our consolidated financial statements.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 923000 587000 18863000 13897000 13897000 18863000 2437000 2389000 5648000 5527000 -1684000 -1777000 75120000 75120000 672000 614000 614000 614000 247000 18000 17000 64000 73000 752042 564833 48863000 53656000 16576000 0 16435000 12145000 12216000 71000 0 141000 43802000 40686000 13325000 5971000 18192000 21444000 -69000 254000 117000 81000 29000 131000 0 0 894000 982000 21625000 21747000 21747000 11084000 11225000 141000 -122000 16435000 0 0 0 16435000 12145000 12145000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">16.</td><td style="text-align: left; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Commitments and Contingencies</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Westinghouse Electric Company ("Westinghouse") filed for Chapter 11 Bankruptcy protection on March 29, 2017.&#160; Westinghouse is a customer in our Performance Improvement Solutions segment.&#160; At March 31, 2017, the Company had approximately $0.5 million in billed and unbilled pre-petition receivables attributable to Westinghouse. The Company has assessed the recoverability of these amounts and concluded that the likelihood of loss is not probable, and therefore, none of the outstanding amounts have been reserved at March 31, 2017.</div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 20777168 20433608 30000000 30000000 208000 204000 0.01 0.01 18834697 19178257 -1598911 20433608 20777168 -1598911 187000 -173000 0.41 0.59 0.1 0.113 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis of Presentation</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") and are unaudited.&#160; In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.&#160; Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") have been condensed or omitted.&#160; The results of operations for interim periods are not necessarily an indication of the results for the full year.&#160; These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016, filed with the Securities and Exchange Commission on March&#160;28,&#160;2017.&#160; Certain reclassifications have been made to prior period amounts to conform to the current presentation.&#160; Subcontractor payables have been reclassified on the Consolidated Balance Sheets from Accounts payable to Accrued expenses.&#160; In addition, the Company reclassified research and development costs from Selling, general and administrative expenses and presented them as a separate caption within operating expenses on the consolidated statement of operations.&#160; The Company also reclassified the current portion of deferred taxes to noncurrent within other assets and other liabilities on the consolidated balance sheets.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has two reportable segments as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27.1pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; align: right;">&#9679;</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Performance Improvement Solutions (approximately 59% of revenue)</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, as well as engineering solutions and interactive computer based tutorials/simulation focused on the process industry.&#160; This segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation, as well as the process industries.&#160; Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.&#160; GSE and its predecessors have been providing these services since 1976.</div><div style="line-height: 11.4pt; background-color: #ffffff;"><br style="line-height: 11.4pt;" /></div><div style="text-align: left; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27.1pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; align: right;">&#9679;</td><td style="text-align: left; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nuclear Industry Training and Consulting (approximately 41% of revenue)</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.&#160; These employees work at our clients' facilities under client direction.&#160; Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.&#160; This business is managed through our Hyperspring subsidiary.&#160; The business model, management focus, margins and other factors clearly separate this business line from the rest of the Company's product and service portfolio.&#160; Hyperspring has been providing these services since 2005.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial information about the two business segments is provided in Note 15 of the accompanying consolidated financial statements.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as reported amounts of revenues and expenses during the reporting period.&#160; The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.&#160; Actual results could differ from these estimates and those differences could be material.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 12976000 16342000 12220000 9352000 P3Y 0.0225 1000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid expenses and other current assets consist of the following:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Inventory</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,158</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Income taxes receivable</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">380</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Prepaid expenses</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">583</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">422</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other current assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">903</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,184</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total prepaid expenses and other current assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,024</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,052</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 0 36000 76000 100000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">10.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Derivative Instruments</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.&#160; It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business to reduce the impact of these exposures.&#160; The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2017, the Company had foreign exchange contracts outstanding of approximately 281.4 million Japanese Yen, 0.2 million Euro, 0.4 million Australian Dollars, and 0.3 million Canadian Dollars at fixed rates.&#160; The contracts expire on various dates through December 2018.&#160; At December 31, 2016, the Company had contracts outstanding of approximately 281.4 million Japanese Yen, 0.1 million Euro, 0.6&#160;million&#160;Australian&#160;Dollars, and 0.5 million Canadian Dollars at fixed rates.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company had not designated the foreign exchange contracts as hedges and recorded the estimated net fair values of the contracts on the consolidated balance sheets as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Asset derivatives</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Liability derivatives</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other current liabilities</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Net fair value</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The changes in the fair value of the foreign exchange contracts are included in loss on derivative instruments, net in the consolidated statements of operations.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.&#160; The gain or loss resulting from such remeasurement is also included in loss on derivative instruments, net in the consolidated statements of operations.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2017 and 2016, the Company recognized a net loss on its derivative instruments as outlined below:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts - change in fair value</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(86</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(183</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Remeasurement of related contract receivables,</div><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#160;and billings in excess of revenue earned</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(74</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(160</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div style="line-height: 11.4pt;">&#160;</div></div> 36000 20000 20000 36000 2018-12-31 121000 35000 44000 71000 57000 141000 27000 84000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">11.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock-Based Compensation</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes share-based payment expense for all equity-based awards issued to employees, directors and non-employees that are expected to vest.&#160; Share-based payment expense is based on the fair value of awards as of the grant date.&#160; The Company recognized $614,000 and $247,000 of share-based payment expense related to equity awards for the three months ended March 31, 2017 and 2016, respectively, under the fair value method. Offsetting this expense during the three months ended March 31, 2017, was a reduction in the fair value of cash-settled RSUs totaling approximately $18,000.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the three months ended March 31, 2017, the Company granted 223,802 time-based restricted stock units (RSUs) to employees with an aggregate fair value of $783,000, of which a portion will vest quarterly in equal amounts over the course of eight quarters and the remainder will vest annually in equal amounts over the course of three years.&#160; During the three months ended March 31, 2016, the Company granted 129,824 time-based RSUs to employees with an aggregate fair value of $286,000, which will vest quarterly in equal amounts over the course of eight quarters.&#160; The fair value of the time-based RSUs is expensed ratably over the requisite service period, which ranges from two to three years.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the three months ended March 31, 2017, the Company did not grant performance-based RSUs.&#160; The Company granted 160,000 performance-based RSUs with an aggregate fair value of $282,000 during the three months ended March 31, 2016.&#160; These RSUs vest upon the achievement of specific performance measures.&#160; The fair value of the performance-based RSUs is expensed ratably over the requisite service period, which ranges between one and four years.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company did not grant stock options during the three months ended March 31, 2017 and granted 40,000 stock options for the three months ended March&#160;31,&#160;2016.&#160; The aggregate fair value of the granted options at the grant date was $46,000.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 0.01 -0.01 0.01 -0.01 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">3.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Basic and Diluted Earnings (Loss) per Common Share</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings (loss) per share is based on the weighted average number of outstanding common shares for the period.&#160; Diluted earnings (loss) per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands, except for share amounts)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Numerator:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Net (loss) income</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(266</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">138</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Denominator:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Weighted-average shares outstanding for basic (loss) income per share</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,094,382</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,912,045</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Stock options and restricted stock units</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">221,697</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted (loss) income per share</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,094,382</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,133,742</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">564,833</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">752,042</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;">&#160;</div></div> 37000 68000 0.35 -0.378 0.386 2015000 2624000 2105000 1508000 851000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">9.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Fair Value of Financial Instruments</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ASC 820, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair Value Measurement </font>("ASC 820"), defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.&#160; ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The levels of the fair value hierarchy established by ASC 820 are:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 1:&#160; inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 2:&#160; inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&#160; A Level 2 input must be observable for substantially the full term of the asset or liability.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 3:&#160; inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of cash equivalents, accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2017, and December 31, 2016, based upon the short-term nature of the assets and liabilities.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2017, the Company did not have any transfers between fair value Level 1, Level 2 or Level 3.&#160; The Company did not hold any non-financial assets or non-financial liabilities subject to fair value measurements on a recurring basis at March 31, 2017.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at March 31, 2017:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Quoted Prices</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">in Active Markets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">for Identical Assets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other Observable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Unobservable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,216</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,508</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,508</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,508</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2016:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Quoted Prices</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">in Active Markets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">for Identical Assets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other Observable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Unobservable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,435</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,435</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,435</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,576</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,105</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,105</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,105</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,125</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 10pt; font-size: 10pt;">The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2017:</div><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance, January 1, 2017</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,105</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Payments made on contingent liabilities</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(851</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Change in fair value</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">254</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance, March 31, 2017</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,508</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at March 31, 2017:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Quoted Prices</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">in Active Markets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">for Identical Assets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other Observable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Unobservable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,216</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,508</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,508</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,508</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2016:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Quoted Prices</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">in Active Markets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">for Identical Assets</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other Observable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Significant</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Unobservable</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inputs</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,435</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,435</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,435</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,576</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,105</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,105</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,105</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,125</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> -254000 P3Y 36000 0 20000 0 20000 0 36000 0 141000 141000 71000 0 0 71000 0 0 -183000 -86000 -118000 -160000 1000 0 5612000 5612000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">8.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Goodwill and Intangible Assets</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company's intangible assets include amounts recognized in connection with business acquisitions, including goodwill, customer relationships, contract backlog, and software.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. The Company tests goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. After the acquisition of Hyperspring on November&#160;14,&#160;2014, the Company determined that it had two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions; and (ii) Nuclear Industry Training and Consulting (which includes Hyperspring).&#160; As of March 31, 2017, and December 31, 2016, goodwill of $5.6 million related to the Nuclear Industry Training and Consulting segment.&#160; No events or circumstances occurred during the current reporting period that would indicate impairment of such goodwill.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization of intangible assets other than goodwill is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.&#160; Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise.&#160; The Company does not have any intangible assets with indefinite useful lives, other than goodwill. There were no indications of impairment of intangible assets other than goodwill during the current reporting period.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 4122000 3624000 2014 2014 1997 2010 2012 1997 -193000 226000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">14.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Income Taxes</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-right: 0.2pt;">The following table presents the provision for income taxes and the effective tax rates:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="7" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">($ in thousands)</div></td><td colspan="3" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Provision for income taxes</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Effective tax rate</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(37.8</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.6</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company's movement in effective tax rate for 2017 as compared to 2016 resulted mainly from an increase in pre-tax loss in the U.S.&#160; The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.&#160; Tax expense in both years is comprised mainly of foreign income tax expense, Alternative Minimum Tax, state taxes, and deferred tax expense relating to the tax amortization of goodwill.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 forward.&#160; The Company is subject to foreign tax examinations by tax authorities for years 2010 forward for Sweden, 2012 forward for China, and 2014 forward for both India and the UK.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">i.e.</font>, a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.&#160; The Company recorded uncertain tax positions for certain foreign tax contingencies in China, South Korea, and Ukraine.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes deferred tax assets to the extent that it is believed that these assets are more likely than not to be realized.&#160; The Company has evaluated all positive and negative evidence and determined that it will continue to assess a full valuation allowance on its U.S., Swedish, U.K., and Chinese net deferred assets as of March 31, 2017.&#160; The Company has determined that it is more likely than not that it will realize the benefits of its deferred taxes in India.&#160; In 2016, the Company paid income taxes in India and expects to do so again in 2017.</div></div> 73000 88000 446000 380000 67000 -101000 1226000 -1184000 -492000 -3279000 -4937000 -334000 0 2000 1600000 325000 465000 515000 523000 221697 0 454000 402000 27000 27000 0 2158000 1700000 1000000 27911000 32535000 53656000 48863000 2105000 2125000 20000 1508000 0 0 1544000 36000 31386000 26650000 0 5000000 1800000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left; line-height: 11.5pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">5.</td><td style="text-align: left; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract Receivables</div></td></tr></table></div><div style="line-height: 11.5pt;"><br style="line-height: 11.5pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract receivables represent balances due from a broad base of both domestic and international customers.&#160; All contract receivables are considered to be collectible within twelve months.&#160; Recoverable costs and accrued profit not yet billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of contract receivables are as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Billed receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,971</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,325</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Recoverable costs and accrued profit not yet billed</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,944</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,555</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(18</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(17</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,897</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,863</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During April 2017, the Company invoiced $1.6 million of the unbilled amounts related to the balance at March 31, 2017.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2017, the Company had one customer that accounted for 21% of the Company's consolidated contract receivables.&#160; As of December 31, 2016, the Company did not have any customers that accounted for more than 10% of the Company's consolidated contract receivables.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div></div> 0 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">12.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Debt</div></td></tr></table></div><div style="line-height: 10.6pt;"><br style="line-height: 10.6pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of Credit</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>Citizens Bank</u></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company entered into a new three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs, including acquisitions.&#160; Working capital advances bear interest of LIBOR plus 2.25% per annum and letter of credit fees are 1.25% per annum.&#160; The Company is not required to maintain a restricted cash collateral account at Citizens Bank for outstanding letters of credit and working capital advances.&#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maximum availability under the RLOC is subject to a borrowing base equal to 80% of eligible accounts receivable, and is reduced for any issued and outstanding letters of credit and working capital advances.&#160; At March 31, 2017, there were no outstanding borrowings on the RLOC and six letters of credit totaling $1.7 million.&#160; The amount available at March 31, 2017, after consideration of the borrowing base, letters of credit and working capital advances was approximately $1.8 million.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The credit facility agreement is subject to standard financial covenants and reporting requirements. At March 31, 2017, the Company was in compliance with its financial covenants.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>BB&amp;T Bank</u></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At March 31, 2017, we had four letters of credit with BB&amp;T totaling $1.0 million, which we expect to terminate during the second quarter of 2017.&#160; At March 31, 2017, and December 31, 2016, the cash collateral account with BB&amp;T totaled $1.1 million and was classified as restricted cash on the consolidated balance sheets.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">4.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contingent Consideration</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Business Combinations</font>, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2017, and December 31, 2016, the contingent consideration totaled $1.5 million and $2.1 million, respectively.&#160; During the three months ended March 31, 2017 and 2016, the Company made payments of $0.9 million and $1.4 million, respectively, related to the liability-classified contingent consideration arrangement.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 1344000 1640000 -73000 -119000 138000 -266000 -266000 -1461000 -1417000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 12.55pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounting pronouncements recently adopted</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In July 2015, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2015-11, </font><font style="background-color: #ffffff; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Simplifying the Measurement of Inventory </font><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(ASU 2015-11).&#160; ASU 2015-11 requires that an entity measure inventory at the lower of cost and net realizable value.&#160; This ASU does not apply to inventory measured using last-in, first-out.&#160; ASU 2015-11 was effective for annual reporting periods beginning after December 15, 2016, including interim periods within that reporting period.&#160; We adopted ASU 2015-11 effective January 1, 20</font>17.&#160; The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In March 2016, the FASB issued ASU No. 2016-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting </font>(ASU 2016-09).&#160; The new guidance is intended to simplify the accounting for share based payment award transactions.&#160; The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.&#160; The adoption of ASU 2016-09 was required for fiscal reporting periods beginning after December 15, 2016, including interim reporting periods within those fiscal years.&#160; We adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounting pronouncements not yet adopted</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May 2014, the FASB issued ASU No. 2014-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from Contracts with Customers </font>(ASU 2014-09), which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company for the fiscal year ending December&#160;31,&#160;2018, and interim periods therein, using either of the following transition methods: (i)&#160;a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii)&#160;a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). We are currently in the process of evaluating the impact of the adoption of this ASU on our consolidated financial statements and our method of adoption.&#160; The adoption is expected to impact our revenue recognition and related disclosures.&#160; For example, our revenue from software arrangements with multiple elements including services are currently recognized ratably due to the lack of vendor-specific objective evidence (VSOE) of fair value.&#160; We will be required to separate these performance obligations under these arrangements and recognize them as delivered.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU No. 2016-02, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leases</font>.&#160; The new standard establishes a right-of-use (ROU) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.&#160; Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.&#160; The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.&#160; A modified retrospective transition approach is required for lessees with capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.&#160; We are still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and we expect that, upon adoption, the recognition of ROU assets and lease liabilities could be material.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In August 2016, the FASB issued ASU No. 2016-15, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Classification of Certain Cash Receipts and Cash Payments </font>(ASU-2016-15).&#160; The new guidance addresses eight specific cash flow issues and applies to all entities that are required to present a statement of cash flows.&#160; Adoption of ASU 2016-15 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.&#160; We are currently evaluating the potential impact of the adoption of ASU 2016-15 on our consolidated financial statements.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In November 2016, the FASB issued ASU No. 2016-18, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted Cash</font> (ASU 2016-18).&#160; The new guidance applies to all entities that have restricted cash or restricted cash equivalents and are required to present a statement of cash flows.&#160; This update is intended to reduce diversity in cash flow presentation of restricted cash and restricted cash equivalents and requires entities to include all cash and cash equivalents, both restricted and unrestricted, in the beginning-of-period and end-of-period totals presented on the statement of cash flows.&#160; Adoption of ASU 2016-18 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.&#160; We are currently evaluating the potential impact of the adoption of ASU 2016-18 on our consolidated financial statements.</div><div style="line-height: 12.55pt;"><br style="line-height: 12.55pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In January 2017, the FASB issued ASU No. 2017-04, </font><font style="background-color: #ffffff; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Simplifying the Test for Goodwill Impairment </font><font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(ASU 2017-04).&#160; ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required a hypothetical purchase price allocation.&#160; Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill.&#160; ASU 2017-04 is effective for financial statements issued for fiscal years, and interim periods beginning after December 15, 2019.&#160; </font>We are currently evaluating the potential impact of the adoption of ASU 2017-04 on our consolidated financial statements.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 2 4179000 3409000 -57000 215000 -738000 188000 -42000 935000 0 0 0 2105000 1508000 2105000 1508000 0 1184000 903000 1574000 72000 -3000 102000 1149000 1261000 750000 716000 93000 49000 93000 1421000 851000 18000 44000 0 0 2000000 2000000 0.01 0.01 0 0 0 0 2052000 4024000 422000 583000 4000 62000 31000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">13.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Product Warranty</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company accrues for estimated warranty costs at the time the related revenue is recognized based on historical experience and projected claims.&#160; The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.&#160; The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $1.2 million, while the remaining $0.4 million is classified as long-term within other liabilities.&#160; The activity in the accrued warranty accounts is as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance, January 1, 2017</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,478</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Current period provision</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">235</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Current period claims</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(62</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Currency adjustment</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance, March 31, 2017</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,653</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 1137000 1209000 1232000 1197000 6759000 6845000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Revenue:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,670</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,843</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,672</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,133</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,342</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,976</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating income (loss):</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(738</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(42</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">935</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Change in fair value of contingent consideration, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(254</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating (loss) income</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">215</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Interest income, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(160</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other (expense) income, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">102</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(Loss) income before income taxes</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(193</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27.1pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">7.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Software Development Costs, Net</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.&#160; Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.&#160; Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.&#160; On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.&#160; If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows.&#160; The excess of any unamortized computer software costs over the related fair value is written down and charged to operations.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software development costs capitalized were approximately $29,000 and $131,000 for the three months ended March 31, 2017 and 2016, respectively.&#160; Total amortization expense was approximately $117,000 and $81,000 for the three months ended March 31, 2017 and 2016, respectively.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 402000 354000 1100000 1100000 311834 0 3000 -3000 1140000 1140000 45000 125000 -49693000 -49427000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 12.65pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue recognition</div><div style="line-height: 12.7pt;"><br style="line-height: 12.7pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes revenue through fixed price contracts for the sale of uniquely designed/customized systems containing hardware, software and other materials which generally apply to the Performance Improvement Solutions segment and time and material contracts for Nuclear Industry Training and Consulting support and service agreements.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In accordance with Accounting Standards Codification (ASC) 605-35<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">, Construction-Type and Production-Type Contracts </font>(ASC 605), the Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method.&#160; This methodology recognizes revenue and earnings as work progresses on the contract and is based on costs incurred to date compared to total estimated cost to complete the project.&#160; Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.&#160; Estimated losses are charged against earnings in the period such losses are identified.&#160; We recognize revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.&#160; The reliability of these cost estimates is critical to our revenue recognition as a significant change in the estimates can cause our revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As we recognize revenue under the percentage-of-completion method, we provide an accrual for estimated future warranty costs based on historical and projected claims experience.&#160; Our long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our system design contracts do not normally provide for post contract support (PCS) in terms of software upgrades, software enhancements or telephone support.&#160; To obtain PCS, the customers must normally purchase a separate contract.&#160; Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.&#160; We recognize revenue from these contracts ratably over the term of the agreements.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.&#160; We utilize written contracts to establish the terms and conditions by which product support and services are sold to customers.&#160; Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We also recognize revenue from the sale of software licenses from contracts with multiple deliverables.&#160; These software license sales are evaluated under ASC 985-605, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software Revenue Recognition</font>.&#160; Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.&#160; The Company concluded that vendor specific objective evidence does not exist for all elements of its software license sales.&#160; If a PCS or professional services element exists in the software license arrangement, revenue is recognized ratably over the longest service period.&#160; If no PCS or professional services element exists in the arrangement, revenue is deferred until the last undelivered element is delivered.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.&#160; Revenue on time and material contracts is recognized as services are rendered and performed.&#160; <font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.&#160; Any unbilled amounts are typically billed the following month. &#160;Under cost-reimbursable contracts, which are subject to a contract ceiling amount, </font>we are<font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> reimbursed for allowable costs and paid a fee, which may be fixed or performance based.&#160; However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, </font>we<font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> may not be able to obtain reimbursement for all such costs.</font></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 6672000 4133000 8843000 16342000 12976000 9670000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-right: 0.2pt;">The following table presents the provision for income taxes and the effective tax rates:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="7" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">($ in thousands)</div></td><td colspan="3" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Provision for income taxes</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Effective tax rate</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(37.8</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.6</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company accrues for estimated warranty costs at the time the related revenue is recognized based on historical experience and projected claims.&#160; The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.&#160; The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $1.2 million, while the remaining $0.4 million is classified as long-term within other liabilities.&#160; The activity in the accrued warranty accounts is as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance, January 1, 2017</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,478</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Current period provision</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">235</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Current period claims</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(62</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Currency adjustment</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance, March 31, 2017</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,653</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands, except for share amounts)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Numerator:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Net (loss) income</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(266</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">138</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Denominator:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Weighted-average shares outstanding for basic (loss) income per share</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,094,382</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,912,045</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Stock options and restricted stock units</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">221,697</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted (loss) income per share</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,094,382</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,133,742</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">564,833</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">752,042</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company had not designated the foreign exchange contracts as hedges and recorded the estimated net fair values of the contracts on the consolidated balance sheets as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Asset derivatives</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Liability derivatives</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other current liabilities</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Net fair value</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2017 and 2016, the Company recognized a net loss on its derivative instruments as outlined below:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts - change in fair value</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(86</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(183</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Remeasurement of related contract receivables,</div><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#160;and billings in excess of revenue earned</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(74</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(160</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div style="line-height: 11.4pt;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.5pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">15.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Segment Information</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has two reportable business segments.&#160; The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve.&#160; Solutions include simulation for both training and engineering applications.&#160; Example training applications include turnkey and custom training services, while engineering services include plant design verification and validation. The Company provides these services across all market segments.&#160; Contracts typically range from 9 months to 24 months.&#160; The Company and its predecessors have been providing these services since 1976.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Nuclear Industry Training and Consulting segment provides specialized workforce solutions primarily to the nuclear industry, working at clients' facilities.&#160; This business is managed through our Hyperspring subsidiary.&#160; The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.&#160; Hyperspring has been providing these services since 2005.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Revenue:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,670</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,843</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,672</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,133</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,342</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,976</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating income (loss):</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(738</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(42</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">935</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Change in fair value of contingent consideration, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(254</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating (loss) income</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">215</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Interest income, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(160</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other (expense) income, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">102</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(Loss) income before income taxes</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(193</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 3592000 2757000 247000 596000 P4Y P3Y P2Y P1Y 40000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">1.</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Summary of Significant Accounting Policies</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis of Presentation</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") and are unaudited.&#160; In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.&#160; Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") have been condensed or omitted.&#160; The results of operations for interim periods are not necessarily an indication of the results for the full year.&#160; These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016, filed with the Securities and Exchange Commission on March&#160;28,&#160;2017.&#160; Certain reclassifications have been made to prior period amounts to conform to the current presentation.&#160; Subcontractor payables have been reclassified on the Consolidated Balance Sheets from Accounts payable to Accrued expenses.&#160; In addition, the Company reclassified research and development costs from Selling, general and administrative expenses and presented them as a separate caption within operating expenses on the consolidated statement of operations.&#160; The Company also reclassified the current portion of deferred taxes to noncurrent within other assets and other liabilities on the consolidated balance sheets.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has two reportable segments as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27.1pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; align: right;">&#9679;</td><td style="text-align: justify; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Performance Improvement Solutions (approximately 59% of revenue)</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, as well as engineering solutions and interactive computer based tutorials/simulation focused on the process industry.&#160; This segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation, as well as the process industries.&#160; Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.&#160; GSE and its predecessors have been providing these services since 1976.</div><div style="line-height: 11.4pt; background-color: #ffffff;"><br style="line-height: 11.4pt;" /></div><div style="text-align: left; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27.1pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; align: right;">&#9679;</td><td style="text-align: left; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nuclear Industry Training and Consulting (approximately 41% of revenue)</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.&#160; These employees work at our clients' facilities under client direction.&#160; Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.&#160; This business is managed through our Hyperspring subsidiary.&#160; The business model, management focus, margins and other factors clearly separate this business line from the rest of the Company's product and service portfolio.&#160; Hyperspring has been providing these services since 2005.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial information about the two business segments is provided in Note 15 of the accompanying consolidated financial statements.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as reported amounts of revenues and expenses during the reporting period.&#160; The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.&#160; Actual results could differ from these estimates and those differences could be material.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 12.65pt; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue recognition</div><div style="line-height: 12.7pt;"><br style="line-height: 12.7pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes revenue through fixed price contracts for the sale of uniquely designed/customized systems containing hardware, software and other materials which generally apply to the Performance Improvement Solutions segment and time and material contracts for Nuclear Industry Training and Consulting support and service agreements.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In accordance with Accounting Standards Codification (ASC) 605-35<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">, Construction-Type and Production-Type Contracts </font>(ASC 605), the Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method.&#160; This methodology recognizes revenue and earnings as work progresses on the contract and is based on costs incurred to date compared to total estimated cost to complete the project.&#160; Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.&#160; Estimated losses are charged against earnings in the period such losses are identified.&#160; We recognize revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.&#160; The reliability of these cost estimates is critical to our revenue recognition as a significant change in the estimates can cause our revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As we recognize revenue under the percentage-of-completion method, we provide an accrual for estimated future warranty costs based on historical and projected claims experience.&#160; Our long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our system design contracts do not normally provide for post contract support (PCS) in terms of software upgrades, software enhancements or telephone support.&#160; To obtain PCS, the customers must normally purchase a separate contract.&#160; Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.&#160; We recognize revenue from these contracts ratably over the term of the agreements.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.&#160; We utilize written contracts to establish the terms and conditions by which product support and services are sold to customers.&#160; Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 11.65pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We also recognize revenue from the sale of software licenses from contracts with multiple deliverables.&#160; These software license sales are evaluated under ASC 985-605, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software Revenue Recognition</font>.&#160; Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.&#160; The Company concluded that vendor specific objective evidence does not exist for all elements of its software license sales.&#160; If a PCS or professional services element exists in the software license arrangement, revenue is recognized ratably over the longest service period.&#160; If no PCS or professional services element exists in the arrangement, revenue is deferred until the last undelivered element is delivered.</div><div style="line-height: 11.65pt;"><br style="line-height: 11.65pt;" /></div><div style="text-align: justify; line-height: 12.55pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.&#160; Revenue on time and material contracts is recognized as services are rendered and performed.&#160; <font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.&#160; Any unbilled amounts are typically billed the following month. &#160;Under cost-reimbursable contracts, which are subject to a contract ceiling amount, </font>we are<font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> reimbursed for allowable costs and paid a fee, which may be fixed or performance based.&#160; However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, </font>we<font style="background-color: #ffffff; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> may not be able to obtain reimbursement for all such costs.</font></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 235000 1478000 1653000 1209000 444000 62000 2000 62000 61000 1000 31726 21121000 20952000 75120000 -1777000 -2999000 -49427000 204000 -49693000 75120000 -1684000 -2999000 208000 1598911 1598911 2999000 2999000 7944000 5555000 19094382 18133742 19094382 17912045 P9M P24M P3Y 8 8 0 46000 286000 783000 129824 223802 0 282000 0 160000 0.0125 0.8 4 6 65000 -74000 1508000 2105000 2105000 0.5 0.5 672000 0 131000 29000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of contract receivables are as follows:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Billed receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,971</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,325</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Recoverable costs and accrued profit not yet billed</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,944</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,555</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(18</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(17</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,897</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,863</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 0 1 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left; line-height: 11.4pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">6.&#160;</td><td style="text-align: left; width: auto; vertical-align: top;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Prepaid Expenses and Other Current Assets</div></td></tr></table></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid expenses and other current assets consist of the following:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2017</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Inventory</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,158</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Income taxes receivable</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">380</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Prepaid expenses</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">583</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">422</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other current assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">903</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,184</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; line-height: 11.4pt; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total prepaid expenses and other current assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,024</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,052</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At March 31, 2017, prepaid expenses and other current assets are comprised primarily of inventory that is being purchased to support the construction of three major nuclear simulation projects related to a significant contract that was executed during the first quarter of 2016. Inventory is recorded at the lower of cost or market value in accordance with ASC 330, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory.</font>&#160; At December 31, 2016, inventory related to the simulation projects was classified as a long-term asset within other assets on the consolidated balance sheet. The earliest completion date of these projects is expected to occur in the first quarter of 2018.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> P1Y P5Y P1Y P12M P1Y P1Y EX-101.SCH 9 gvp-20170331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Contingent Consideration link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Contract Receivables link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Software Development Costs link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Contract Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090102 - Disclosure - Summary of Significant Accounting Policies, Revisions (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 091002 - Disclosure - Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 091004 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 gvp-20170331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 gvp-20170331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 gvp-20170331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Foreign exchange contract outstanding Award Type [Axis] Summary of Significant Accounting Policies [Abstract] Accounting Changes and Error Corrections [Abstract] Recent Accounting Pronouncements Not Yet Adopted Accounts payable Contract receivables, net Total contract receivables, net Contract Receivable Accrued expenses Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Loss [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Additional paid-in capital Additional Paid in Capital Additional Paid-in Capital [Member] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Vested RSU shares withheld to pay taxes Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation Adjustments for Error Correction [Domain] Stock-based compensation expense Stock-based compensation expense Allocated Share-based Compensation Expense Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable Amortization of deferred financing costs Amortization of definite-lived intangible assets Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) Total assets Assets ASSETS Assets [Abstract] Total assets Assets, Fair Value Disclosure Current assets: Total current assets Assets, Current Derivatives, Fair Value, by Balance Sheet Location [Axis] Balance Sheet Location [Domain] Billed receivables Billings in excess of revenue earned Change in fair value of contingent consideration, net Change in fair value of contingent consideration, net Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Capitalized software amortization Amortization of capitalized software development costs Additions Write-down of capitalized software development costs Write-down of capitalized software development costs Software development costs, net Cash and cash equivalents at beginning of year Cash and cash equivalents at end of period Cash and cash equivalents Net increase (decrease) in cash and cash equivalents Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Money market funds Cash and Cash Equivalents, Fair Value Disclosure Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies Commitments and Contingencies Commitments and Contingencies [Abstract] Common Stock [Member] Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock $0.01 par value, 30,000,000 shares authorized, 20,777,168 and 20,433,608 shares issued and 19,178,257 and 18,834,697 shares outstanding Common stock, par value (in dollars per share) Balance (in shares) Common stock, shares outstanding (in shares) Balance (in shares) Comprehensive income (loss) Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk by Benchmark [Axis] Concentration Risk [Line Items] Concentration Risk Benchmark [Domain] Concentration Risk [Table] Percentage of revenue contributed by major customers Percentage of contract receivables accounted by major customers Concentration Risk, Percentage Basis of Presentation Consolidation, Policy [Policy Text Block] Contract Receivables [Abstract] Revenue Revenue Corporate Segment [Member] Cost of revenue Credit Facility [Axis] Credit Facility [Domain] Long-Term Debt [Abstract] Line of credit facility term Debt instrument, basis spread on variable rate Interest rate floor related to credit agreement Releases of cash as collateral under letters of credit Prepaid Expenses and Other Current Assets [Abstract] Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Deferred income taxes Depreciation Depreciation Derivative Instrument [Axis] Derivative Instruments Liability derivatives Derivative [Line Items] Expiration date of contract Derivative [Table] Derivative Instruments [Abstract] Net fair value Derivative, Fair Value, Net Asset derivatives Estimated fair value of the contracts in the consolidated balance sheets [Abstract] Derivative, Fair Value, Net [Abstract] Derivative, Gain (Loss) on Derivative, Net [Abstract] Derivative Contract [Domain] Derivatives, Fair Value [Line Items] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation [Abstract] Federal [Member] Basic earnings (loss) per common share Basic loss per common share (in dollars per share) Diluted earnings (loss) per common share Diluted loss per common share (in dollars per share) Basic and Diluted Earnings (Loss) Per Common Share Earnings Per Share [Text Block] Basic and Diluted Earnings (Loss) Per Common Share [Abstract] Effect of exchange rate changes on cash Federal corporate income tax rate Effective tax rate Effective Income Tax Rate Reconciliation, Percent Accrued compensation Equity Component [Domain] Adjustments for Error Corrections [Axis] Error Corrections and Prior Period Adjustments Restatement [Line Items] Escrow deposit Fair Value, Hierarchy [Axis] Fair Value of Financial Instruments [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Balance, January 1, 2017 Balance, March 31, 2017 Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Fair Value Hierarchy [Domain] Payments made on contingent liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] Significant Unobservable Inputs (Level 3) [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Significant Other Observable Inputs (Level 2) [Member] Assets and Liabilities Measured at Fair Value Fair Value, Measurement Inputs, Disclosure [Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Economic life of product Foreign exchange contracts - Liabilities Foreign exchange contracts - Assets Foreign Currency Contract, Asset, Fair Value Disclosure Foreign Exchange Contract [Member] Foreign exchange contracts- change in fair value (Loss) gain on derivative instruments, net Loss on derivative instruments, net (Loss) gain on derivative instruments, net Gain (Loss) on Derivative Instruments, Net, Pretax Loss on sales of equipment, software, and leasehold improvements Gain (Loss) on Sale of Assets and Asset Impairment Charges Goodwill Goodwill and Intangible Assets Goodwill and Intangible Assets [Abstract] Gross profit Gross profit Gross Profit Hedging Designation [Axis] Hedging Designation [Domain] Income Taxes [Abstract] Income tax examination, year under examination Loss on equity method investments Income (Loss) from Equity Method Investments Income (loss) before income taxes Loss before income taxes Income (loss) before income taxes Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Examination [Table] Income Taxes Income Tax Disclosure [Text Block] Provision for income taxes CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Income Tax Examination [Line Items] Income tax receivable Accrued warranty Increase (Decrease) in Accrued Liabilities Accounts payable, accrued compensation and accrued expenses Billings in excess of revenue earned Increase (Decrease) in Billing in Excess of Cost of Earnings Contract receivables Contract receivables, net Increase (Decrease) in Contract Receivables, Net Changes in assets and liabilities: Changes in assets and liabilities [Abstract] Restrictions of cash as collateral under letters of credit Increase (Decrease) in Restricted Cash Unbilled contract receivables billed during October 2016 Other liabilities Increase (Decrease) in Other Operating Liabilities Prepaid expenses and other assets Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Stock options and restricted stock units (in shares) Intangible assets, net Interest income, net Inventory Inventory, Net London Interbank Offered Rate (LIBOR) [Member] Letters of credit, amount outstanding Total liabilities Liabilities Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Total current liabilities Liabilities, Current Current liabilities: Line of Credit Facility [Table] Lines of Credit [Abstract] Lender Name [Axis] Line of credit Line of Credit Facility [Line Items] Expiration date of credit agreement Fair value of amount outstanding Outstanding borrowings Line of Credit Facility, Lender [Domain] Principal amount of the line of credit Interest rate Line of Credit Facility, Remaining Borrowing Capacity Contract Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Long-term debt Long-Term Debt Long-term Debt [Text Block] Contingent Consideration Contingencies Disclosure [Text Block] Maximum [Member] Minimum [Member] Activities in product warranty account [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Cash provided by operating activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from financing activities: Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Cash flows from operating activities: Net income (loss) Net income (loss) Net income Net loss Cash used in financing activities Net Cash Provided by (Used in) Financing Activities Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements [Abstract] Number of reportable segment Number of reportable business segments Not Designated as Hedging Instrument [Member] Operating expenses: Total operating expenses Operating Expenses Cash flows from operating activities [Abstract] Operating Cash Flows, Direct Method [Abstract] Operating income (loss) Operating income (loss) Operating loss Other Liabilities [Member] Other Noncurrent Liabilities [Member] Non-cash tax provision Other Assets [Member] Other Current Liabilities [Member] Contingent consideration Other Liabilities, Fair Value Disclosure Other current assets Other Assets, Current Other assets Other income (expense), net Other Nonoperating Income (Expense) Other liabilities Other current liabilities Foreign currency translation adjustment Foreign currency translation adjustment Wall Street Journal Prime Rate [Member] Deferred financing costs Payments on contingent consideration Payments of Merger Related Costs, Financing Activities Acquisition of Hyperspring, LLC, net of cash acquired Payments to Acquire Equity Method Investments Treasury stock purchases Capital expenditures Payments to Acquire Property, Plant, and Equipment Preferred stock, shares issued (in shares) Preferred stock, shares authorized (in shares) Preferred stock, par value (in dollars per share) Preferred stock, shares outstanding (in shares) Preferred stock $.01 par value, 2,000,000 shares authorized, no shares issued and outstanding Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid expenses Prior Period Adjustment [Abstract] Payments on line of credit Release of cash for credit facility collateral Proceeds from issuance of common stock on the exercise of stock options Proceeds from sale of equipment, software and leasehold improvements Product Warranty Liability [Table] Product Warranty [Abstract] Product Warranty Product Warranty Disclosure [Text Block] Accrued warranty Product Warranty Liability [Line Items] Equipment, software, and leasehold improvements, net Property, Plant and Equipment, Net Equipment, software, and leasehold improvements Range [Axis] Range [Domain] Reconciliation of Revenue and Operating Results to Consolidated Income (Loss) Before Income Tax Expense Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Software Development Costs Research, Development, and Computer Software Disclosure [Text Block] Research and development Software Development Costs [Abstract] Adjustment [Member] Restricted Stock Units [Member] Long-term restricted cash Restricted cash, noncurrent Restricted cash and investments Restricted Cash and Cash Equivalents Common stock issued for RSUs vested (in shares) Common stock issued for RSUs vested Restricted cash Restricted cash, current Restructuring charges Accumulated Deficit [Member] Retained Earnings [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Total revenue Revenues Revolving Credit Facility [Member] Proceeds from sale/leaseback transaction Revenue [Member] Scenario, Unspecified [Domain] As Reported [Member] Schedule of Income Taxes Activities in the Product Warranty Accounts Schedule of Product Warranty Liability [Table Text Block] Number of Common Shares and Common Share Equivalents Used in the Determination of Basic and Diluted Income (Loss) per Share Schedule of Weighted Average Number of Shares [Table Text Block] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Segment Reporting Information, by Segment [Table] Estimated Fair Value of the Contracts in the Consolidated Balance Sheets Net (Loss) Gain on Derivative Instruments Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Segments [Domain] Segment [Domain] Segment Information [Abstract] Segment Reporting Information, Profit (Loss) [Abstract] Segment Reporting Information [Line Items] Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Geographical [Domain] Selling, general and administrative Stock-based compensation expense Share-based Compensation Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Requisite service period RSUs granted (in shares) Aggregate fair value of grants Shares granted under stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Equity Award [Domain] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Warranty provision Balance, January 1, 2017 Balance, March 31, 2017 Standard Product Warranty Accrual Accrued warranty, current Accrued warranty, noncurrent Warranty claims Standard Product Warranty Accrual, Decrease for Payments Currency adjustment Product warranty provision [Abstract] State [Member] Statement [Line Items] Equity Components [Axis] CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract] Statement [Table] CONSOLIDATED BALANCE SHEETS [Abstract] Scenario [Axis] Segments [Axis] Business Segments [Axis] Geographical [Axis] Cash-settled RSUs issued for services provided (in shares) Common stock issued for options exercised Common stock issued for options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent Treasury Stock [Member] Treasury stock (in shares) Treasury stock at cost Treasury Stock, Value, Acquired, Cost Method Treasury stock at cost (in shares) Treasury Stock, Shares, Acquired Treasury stock at cost, 1,598,911 shares Treasury Stock, Value Recoverable costs and accrued profit not yet billed Variable Rate [Domain] Variable Rate [Axis] Adjusted weighted-average shares outstanding and assumed conversions for diluted income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Denominator [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Effect of dilutive securities [Abstract] Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted-average shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Issued, Basic China [Member] UK [Member] India [Member] Sweden [Member] Contingent Consideration [Abstract] Refers to the revision of revenue to recognize all revenue on multiple element transactions. Revenue Recognized On Multiple Element Arrangements [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Staff Augmentation [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Performance Improvement Solutions [Member] Refers to the range of expiration dates contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract term Document and Entity Information [Abstract] Period in which RSU's will vest annually in equal amounts. Period in which RSU's will vest annually in equal amounts Number of quarters RSU's will vest quarterly. Number of quarters RSU's will vest quarterly The grant-date fair value of options granted during the reporting period as calculated by applying an option pricing methodology. Share Based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Fair Value Fair value of shares granted under stock option plan Estimated period over which during the VWAP target must be attained in order for the RSUs to vest, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share Based Compensation Arrangement By Share Based Payment Award Consecutive Trading Days Consecutive trading days Refers to increase (decrease) for fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Increase (Decrease) Vested In Period Fair Value Increase in fair value of grants Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation with time-based restrictions. Aggregate fair value for time-based RSUs Net number of non-option equity instruments granted to participants with time based restrictions. Granted time-based RSUs Granted time-based RSUs (in shares) Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation with performance-based restrictions. Aggregate fair value for performance-based RSUs Net number of non-option equity instruments granted to participants with performance-based restrictions. Granted performance-based RSUs Granted performance-based RSUs (in shares) This item represents all the relevant information regarding the credit agreement. Citizen's Bank [Member] Refers to the percentage of letter of credit fees per annum. Percentage of letter of credit fees per annum Refers to the percentage of borrowing base equal to eligible accounts receivable which determines the maximum availability under the revolving line of credit. Percentage of borrowing base equal to eligible accounts receivable This item represents all the relevant information regarding the credit agreement. BB&T Bank [Member] Refers to quick ratio regarding future acquisitions and incurrence of debt. Debt Instrument Quick Ratio Quick ratio Refers to the covenant quick ratio regarding future acquisitions and incurrence of debt. Debt Instrument Covenant Quick Ratio Quick ratio, covenant Refers to the tangible capital base amount in regarding future acquisitions and incurrence of debt. Debt Instrument Tangible Capital Base Amount Tangible capital base amount Minimum cash balance restriction associated with Line of Credit Line of Credit facility asset restrictions minimum cash Minimum cash balance requirement This item represents the number of standby letters of credit on which the entity is contingently liable. Number of Standby Letters of Credit Number of standby letters of credit Number of letters of credit Number of stand by letters of credit deposited in escrow accounts NumberOfStandByLettersOfCreditDepositedInEscrowAccounts Number of stand by letters of credit deposited in escrow accounts This item represents the amount of standby letters of credit and surety bonds for which the entity is contingently liable. Letter of Credit and Surety Bonds, Contingent Consideration Letter of credit and surety bonds The number of consecutive quarters the entity must attain a positive net income should the entity's net income is negative to be in compliance with the bank covenants. Number of consecutive quarters entity must attain positive net income Refers to the tangible capital base covenant amount in regarding future acquisitions and incurrence of debt. Debt Instrument Tangible Capital Base of Covenant Amount Tangible capital base of covenant amount This item represents the number of bid bonds contract. Number of Bid Bonds Contract Number of performance and bid bonds issued in relation to contracts Performance Bond Abstract Performance Bond [Abstract] Amount of gain (loss) recognized in earnings in the period due to Gain (loss) on remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals. Gain Loss on Remeasurement of Related Contract Receivables, Billings in Excess of Revenue Earned, and Subcontractor Accruals Remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals Net Income Loss Available to Common Stockholders [Abstract] Numerator [Abstract] Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer. Contingent consideration Contingent consideration accrued, noncurrent Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer. Current contingent consideration Contingent consideration accrued, current Describes the minimum probability of tax position realized upon ultimate settlement. Probability of Tax Position Realized Upon Ultimate Settlement, Minimum Percentage of tax position realized upon ultimate settlement Describes the minimum probability of uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements. Minimum Probability of Uncertain Tax Position to be Recognized Probability of uncertain tax position to be recognized RSUs withheld to pay taxes. RSUs withheld to pay taxes RSUs withheld to pay taxes The net cash inflow (outflow) from the cash and cash items of an Equity Method investment that are not available for withdrawal or usage. Increase Decrease In Cash Collateral Of Equity Method Investment The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence. Investment in GSE-RUS LLC The cash outflow associated with the development or modification of software programs or applications to be sold to third parties that qualify for capitalization. Capitalized Software Development Costs Capitalized software development costs Tabular disclosure of the components of contract receivables. Components of Contract Receivables [Table Text Block] Components of Contract Receivables Refers to the number of customers that account for contract receivables. Number of customers accounting for contract receivables Amount billed to customers under long-term contracts or programs but not paid as of the balance sheet date, when it serves as a benchmark in a concentration of risk calculation. Contract Receivable [Member] Contract Receivable [Member] Components of Contract Receivables [Abstract] Components of contract receivables [Abstract] The entire disclosure for prepaid expenses and other current assets. Prepaid Expenses and Other Current Assets Disclosure [Text Block] Prepaid Expenses and Other Current Assets Refers to the warranty terms for long-term contracts. Warranty terms for long-term contracts Refers to the Company's contract terms for warranty provisions. Warranty provision terms Fair Value Measurement Inputs [Abstract] Assets and liabilities measured at fair value [Abstract] Nuclear Industry Training and Consulting [Member] Describes the maximum period under which the entity considered its contract receivables to be collected. Contract Receivable, Period Maximum Maximum term of contract receivables Performance Improvement Solutions [Member] Describes the approximate term of post customer support service. Post Customer Support Service, Period Period of post customer support service (PCS) Entity Wide Revenue Major Customer [Abstract] Revenue by major customers [Abstract] When presenting the maximum range of expiration dates, the earliest date when the contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract Term, Maximum Maximum term of contract When presenting the minimum range of expiration dates, the earliest date when the contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract Term, Minimum Minimum term of contract Describes the approximate term of the product warranty. Standard Product Warranty, Period Term of warranty EX-101.PRE 13 gvp-20170331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2017
May 13, 2017
Document and Entity Information [Abstract]    
Entity Registrant Name GSE SYSTEMS INC  
Entity Central Index Key 0000944480  
Current Fiscal Year End Date --12-31  
Entity Well-known Seasoned Issuer No  
Entity Voluntary Filers No  
Entity Current Reporting Status Yes  
Entity Filer Category Smaller Reporting Company  
Entity Common Stock, Shares Outstanding   19,183,968
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q1  
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2017  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 21,625 $ 21,747
Restricted cash 1,140 1,140
Contract receivables, net 13,897 18,863
Prepaid expenses and other current assets 4,024 2,052
Total current assets 40,686 43,802
Equipment, software, and leasehold improvements 6,845 6,759
Accumulated depreciation (5,648) (5,527)
Equipment, software, and leasehold improvements, net 1,197 1,232
Software development costs, net 894 982
Goodwill 5,612 5,612
Intangible assets, net 402 454
Other assets 72 1,574
Total assets 48,863 53,656
Current liabilities:    
Accounts payable 587 923
Accrued expenses 2,389 2,437
Accrued compensation 2,015 2,624
Billings in excess of revenue earned 18,192 21,444
Accrued warranty 1,209 1,137
Current contingent consideration 1,508 2,105
Other current liabilities 750 716
Total current liabilities 26,650 31,386
Other liabilities 1,261 1,149
Total liabilities 27,911 32,535
Commitments and contingencies
Stockholders' equity:    
Preferred stock $.01 par value, 2,000,000 shares authorized, no shares issued and outstanding 0 0
Common stock $0.01 par value, 30,000,000 shares authorized, 20,777,168 and 20,433,608 shares issued and 19,178,257 and 18,834,697 shares outstanding 208 204
Additional paid-in capital 75,120 75,120
Accumulated deficit (49,693) (49,427)
Accumulated other comprehensive loss (1,684) (1,777)
Treasury stock at cost, 1,598,911 shares (2,999) (2,999)
Total stockholders' equity 20,952 21,121
Total liabilities and stockholders' equity $ 48,863 $ 53,656
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2017
Dec. 31, 2016
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 20,777,168 20,433,608
Common stock, shares outstanding (in shares) 19,178,257 18,834,697
Treasury stock (in shares) 1,598,911 1,598,911
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Revenue $ 16,342 $ 12,976
Cost of revenue 12,220 9,352
Write-down of capitalized software development costs 0 0
Gross profit 4,122 3,624
Operating expenses:    
Selling, general and administrative 3,592 2,757
Research and development 402 354
Restructuring charges 45 125
Depreciation 76 100
Amortization of definite-lived intangible assets 64 73
Total operating expenses 4,179 3,409
Operating income (loss) (57) 215
Interest income, net 27 27
(Loss) gain on derivative instruments, net (160) (118)
Other income (expense), net (3) 102
Income (loss) before income taxes (193) 226
Provision for income taxes 73 88
Net income (loss) $ (266) $ 138
Basic earnings (loss) per common share $ (0.01) $ 0.01
Diluted earnings (loss) per common share $ (0.01) $ 0.01
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract]    
Net income (loss) $ (266) $ 138
Foreign currency translation adjustment 93 49
Comprehensive income (loss) $ (173) $ 187
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - 3 months ended Mar. 31, 2017 - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Total
Balance at Dec. 31, 2016 $ 204 $ 75,120 $ (49,427) $ (1,777) $ (2,999) $ 21,121
Balance (in shares) at Dec. 31, 2016 20,433,608       (1,598,911) 18,834,697
Stock-based compensation expense   614       $ 614
Common stock issued for options exercised (in shares) 31,726          
Common stock issued for options exercised $ 1 61       62
Common stock issued for RSUs vested (in shares) 311,834          
Common stock issued for RSUs vested $ 3 (3)       0
Vested RSU shares withheld to pay taxes           (672)
Foreign currency translation adjustment       93   93
Net income     (266)     (266)
Balance at Mar. 31, 2017 $ 208 $ 75,120 $ (49,693) $ (1,684) $ (2,999) $ 20,952
Balance (in shares) at Mar. 31, 2017 20,777,168       (1,598,911) 19,178,257
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Cash flows from operating activities:    
Net income (loss) $ (266) $ 138
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Write-down of capitalized software development costs 0 0
Depreciation 76 100
Amortization of definite-lived intangible assets 64 73
Amortization of capitalized software development costs 117 81
Change in fair value of contingent consideration, net 254 (69)
Stock-based compensation expense 596 247
Loss on derivative instruments, net 160 118
Deferred income taxes 0 36
Loss on sales of equipment, software, and leasehold improvements 0 (1)
Changes in assets and liabilities:    
Contract receivables 4,937 334
Prepaid expenses and other assets (523) (515)
Accounts payable, accrued compensation and accrued expenses (1,184) 1,226
Billings in excess of revenue earned (3,279) (492)
Accrued warranty 67 (101)
Other liabilities 325 465
Cash provided by operating activities 1,344 1,640
Cash flows from investing activities:    
Proceeds from sale of equipment, software and leasehold improvements 0 31
Capital expenditures (44) (18)
Capitalized software development costs (29) (131)
Restrictions of cash as collateral under letters of credit 0 (2)
Releases of cash as collateral under letters of credit 0 1
Cash used in investing activities (73) (119)
Cash flows from financing activities:    
Proceeds from issuance of common stock on the exercise of stock options 62 4
Payments on contingent consideration (851) (1,421)
RSUs withheld to pay taxes (672) 0
Cash used in financing activities (1,461) (1,417)
Effect of exchange rate changes on cash 68 37
Net increase (decrease) in cash and cash equivalents (122) 141
Cash and cash equivalents at beginning of year 21,747 21,747
Cash and cash equivalents at end of period $ 21,625 $ 11,225
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2017
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
1.
Summary of Significant Accounting Policies

Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") and are unaudited.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016, filed with the Securities and Exchange Commission on March 28, 2017.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.  Subcontractor payables have been reclassified on the Consolidated Balance Sheets from Accounts payable to Accrued expenses.  In addition, the Company reclassified research and development costs from Selling, general and administrative expenses and presented them as a separate caption within operating expenses on the consolidated statement of operations.  The Company also reclassified the current portion of deferred taxes to noncurrent within other assets and other liabilities on the consolidated balance sheets.

The Company has two reportable segments as follows:

Performance Improvement Solutions (approximately 59% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, as well as engineering solutions and interactive computer based tutorials/simulation focused on the process industry.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation, as well as the process industries.  Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.  GSE and its predecessors have been providing these services since 1976.

Nuclear Industry Training and Consulting (approximately 41% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.  These employees work at our clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through our Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the Company's product and service portfolio.  Hyperspring has been providing these services since 2005.

Financial information about the two business segments is provided in Note 15 of the accompanying consolidated financial statements.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.

Revenue recognition

The Company recognizes revenue through fixed price contracts for the sale of uniquely designed/customized systems containing hardware, software and other materials which generally apply to the Performance Improvement Solutions segment and time and material contracts for Nuclear Industry Training and Consulting support and service agreements.

In accordance with Accounting Standards Codification (ASC) 605-35, Construction-Type and Production-Type Contracts (ASC 605), the Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method.  This methodology recognizes revenue and earnings as work progresses on the contract and is based on costs incurred to date compared to total estimated cost to complete the project.  Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.  Estimated losses are charged against earnings in the period such losses are identified.  We recognize revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.

Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.  The reliability of these cost estimates is critical to our revenue recognition as a significant change in the estimates can cause our revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

As we recognize revenue under the percentage-of-completion method, we provide an accrual for estimated future warranty costs based on historical and projected claims experience.  Our long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.

Our system design contracts do not normally provide for post contract support (PCS) in terms of software upgrades, software enhancements or telephone support.  To obtain PCS, the customers must normally purchase a separate contract.  Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.  We recognize revenue from these contracts ratably over the term of the agreements.

Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.  We utilize written contracts to establish the terms and conditions by which product support and services are sold to customers.  Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.

We also recognize revenue from the sale of software licenses from contracts with multiple deliverables.  These software license sales are evaluated under ASC 985-605, Software Revenue Recognition.  Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.  The Company concluded that vendor specific objective evidence does not exist for all elements of its software license sales.  If a PCS or professional services element exists in the software license arrangement, revenue is recognized ratably over the longest service period.  If no PCS or professional services element exists in the arrangement, revenue is deferred until the last undelivered element is delivered.

We recognize revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.  Revenue on time and material contracts is recognized as services are rendered and performed.  Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.  Any unbilled amounts are typically billed the following month.  Under cost-reimbursable contracts, which are subject to a contract ceiling amount, we are reimbursed for allowable costs and paid a fee, which may be fixed or performance based.  However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, we may not be able to obtain reimbursement for all such costs.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2017
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements Not Yet Adopted
2.
Recent Accounting Pronouncements

Accounting pronouncements recently adopted

In July 2015, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2015-11, Simplifying the Measurement of Inventory (ASU 2015-11).  ASU 2015-11 requires that an entity measure inventory at the lower of cost and net realizable value.  This ASU does not apply to inventory measured using last-in, first-out.  ASU 2015-11 was effective for annual reporting periods beginning after December 15, 2016, including interim periods within that reporting period.  We adopted ASU 2015-11 effective January 1, 2017.  The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.

In March 2016, the FASB issued ASU No. 2016-09, Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting (ASU 2016-09).  The new guidance is intended to simplify the accounting for share based payment award transactions.  The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.  The adoption of ASU 2016-09 was required for fiscal reporting periods beginning after December 15, 2016, including interim reporting periods within those fiscal years.  We adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.

Accounting pronouncements not yet adopted

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company for the fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). We are currently in the process of evaluating the impact of the adoption of this ASU on our consolidated financial statements and our method of adoption.  The adoption is expected to impact our revenue recognition and related disclosures.  For example, our revenue from software arrangements with multiple elements including services are currently recognized ratably due to the lack of vendor-specific objective evidence (VSOE) of fair value.  We will be required to separate these performance obligations under these arrangements and recognize them as delivered.

In February 2016, the FASB issued ASU No. 2016-02, Leases.  The new standard establishes a right-of-use (ROU) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.  Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.  The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  A modified retrospective transition approach is required for lessees with capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.  We are still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and we expect that, upon adoption, the recognition of ROU assets and lease liabilities could be material.

In August 2016, the FASB issued ASU No. 2016-15, Classification of Certain Cash Receipts and Cash Payments (ASU-2016-15).  The new guidance addresses eight specific cash flow issues and applies to all entities that are required to present a statement of cash flows.  Adoption of ASU 2016-15 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the adoption of ASU 2016-15 on our consolidated financial statements.

In November 2016, the FASB issued ASU No. 2016-18, Restricted Cash (ASU 2016-18).  The new guidance applies to all entities that have restricted cash or restricted cash equivalents and are required to present a statement of cash flows.  This update is intended to reduce diversity in cash flow presentation of restricted cash and restricted cash equivalents and requires entities to include all cash and cash equivalents, both restricted and unrestricted, in the beginning-of-period and end-of-period totals presented on the statement of cash flows.  Adoption of ASU 2016-18 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the adoption of ASU 2016-18 on our consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Simplifying the Test for Goodwill Impairment (ASU 2017-04).  ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required a hypothetical purchase price allocation.  Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill.  ASU 2017-04 is effective for financial statements issued for fiscal years, and interim periods beginning after December 15, 2019.  We are currently evaluating the potential impact of the adoption of ASU 2017-04 on our consolidated financial statements.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basic and Diluted Earnings (Loss) Per Common Share
3 Months Ended
Mar. 31, 2017
Basic and Diluted Earnings (Loss) Per Common Share [Abstract]  
Basic and Diluted Earnings (Loss) Per Common Share
3.
Basic and Diluted Earnings (Loss) per Common Share

Basic earnings (loss) per share is based on the weighted average number of outstanding common shares for the period.  Diluted earnings (loss) per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised.

The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
 
  
March 31,
 
  
2017
  
2016
 
Numerator:
      
Net (loss) income
 
$
(266
)
 
$
138
 
         
Denominator:
        
Weighted-average shares outstanding for basic (loss) income per share
  
19,094,382
   
17,912,045
 
         
Effect of dilutive securities:
        
Stock options and restricted stock units
  
-
   
221,697
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted (loss) income per share
  
19,094,382
   
18,133,742
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
564,833
   
752,042
 
 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingent Consideration
3 Months Ended
Mar. 31, 2017
Contingent Consideration [Abstract]  
Contingent Consideration
4.
Contingent Consideration

Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, Business Combinations, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.

As of March 31, 2017, and December 31, 2016, the contingent consideration totaled $1.5 million and $2.1 million, respectively.  During the three months ended March 31, 2017 and 2016, the Company made payments of $0.9 million and $1.4 million, respectively, related to the liability-classified contingent consideration arrangement.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contract Receivables
3 Months Ended
Mar. 31, 2017
Contract Receivables [Abstract]  
Contract Receivables
5.
Contract Receivables

Contract receivables represent balances due from a broad base of both domestic and international customers.  All contract receivables are considered to be collectible within twelve months.  Recoverable costs and accrued profit not yet billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.

The components of contract receivables are as follows:

(in thousands)
 
March 31,
  
December 31,
 
  
2017
  
2016
 
       
Billed receivables
 
$
5,971
  
$
13,325
 
Recoverable costs and accrued profit not yet billed
  
7,944
   
5,555
 
Allowance for doubtful accounts
  
(18
)
  
(17
)
Total contract receivables, net
 
$
13,897
  
$
18,863
 

During April 2017, the Company invoiced $1.6 million of the unbilled amounts related to the balance at March 31, 2017.

As of March 31, 2017, the Company had one customer that accounted for 21% of the Company's consolidated contract receivables.  As of December 31, 2016, the Company did not have any customers that accounted for more than 10% of the Company's consolidated contract receivables.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Prepaid Expenses and Other Current Assets
3 Months Ended
Mar. 31, 2017
Prepaid Expenses and Other Current Assets [Abstract]  
Prepaid Expenses and Other Current Assets
6. 
Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:

(in thousands)
 
March 31,
  
December 31,
 
  
2017
  
2016
 
       
Inventory
 
$
2,158
  
$
-
 
Income taxes receivable
  
380
   
446
 
Prepaid expenses
  
583
   
422
 
Other current assets
  
903
   
1,184
 
Total prepaid expenses and other current assets
 
$
4,024
  
$
2,052
 

At March 31, 2017, prepaid expenses and other current assets are comprised primarily of inventory that is being purchased to support the construction of three major nuclear simulation projects related to a significant contract that was executed during the first quarter of 2016. Inventory is recorded at the lower of cost or market value in accordance with ASC 330, Inventory.  At December 31, 2016, inventory related to the simulation projects was classified as a long-term asset within other assets on the consolidated balance sheet. The earliest completion date of these projects is expected to occur in the first quarter of 2018.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Software Development Costs
3 Months Ended
Mar. 31, 2017
Software Development Costs [Abstract]  
Software Development Costs
7.
Software Development Costs, Net

Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.  Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.  Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.  On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.  If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows.  The excess of any unamortized computer software costs over the related fair value is written down and charged to operations.

Software development costs capitalized were approximately $29,000 and $131,000 for the three months ended March 31, 2017 and 2016, respectively.  Total amortization expense was approximately $117,000 and $81,000 for the three months ended March 31, 2017 and 2016, respectively.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2017
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
8.
Goodwill and Intangible Assets

The Company's intangible assets include amounts recognized in connection with business acquisitions, including goodwill, customer relationships, contract backlog, and software.

The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. The Company tests goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. After the acquisition of Hyperspring on November 14, 2014, the Company determined that it had two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions; and (ii) Nuclear Industry Training and Consulting (which includes Hyperspring).  As of March 31, 2017, and December 31, 2016, goodwill of $5.6 million related to the Nuclear Industry Training and Consulting segment.  No events or circumstances occurred during the current reporting period that would indicate impairment of such goodwill.

Amortization of intangible assets other than goodwill is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.  Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise.  The Company does not have any intangible assets with indefinite useful lives, other than goodwill. There were no indications of impairment of intangible assets other than goodwill during the current reporting period.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2017
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
9.
Fair Value of Financial Instruments

ASC 820, Fair Value Measurement ("ASC 820"), defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.  A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.

The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of cash equivalents, accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2017, and December 31, 2016, based upon the short-term nature of the assets and liabilities.

For the three months ended March 31, 2017, the Company did not have any transfers between fair value Level 1, Level 2 or Level 3.  The Company did not hold any non-financial assets or non-financial liabilities subject to fair value measurements on a recurring basis at March 31, 2017.

The following table presents assets and liabilities measured at fair value at March 31, 2017:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
  
Significant
Other Observable
Inputs
(Level 2)
  
Significant
Unobservable
Inputs
(Level 3)
  
Total
 
             
Money market funds
 
$
12,145
  
$
-
  
$
-
  
$
12,145
 
Foreign exchange contracts
  
-
   
71
   
-
   
71
 
Total assets
 
$
12,145
  
$
71
  
$
-
  
$
12,216
 
                 
Foreign exchange contracts
 
$
-
  
$
(36
)
 
$
-
  
$
(36
)
Contingent consideration
  
-
   
-
   
(1,508
)
  
(1,508
)
Total liabilities
 
$
-
  
$
(36
)
 
$
(1,508
)
 
$
(1,544
)

The following table presents assets and liabilities measured at fair value at December 31, 2016:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
  
Significant
Other Observable
Inputs
(Level 2)
  
Significant
Unobservable
Inputs
(Level 3)
  
Total
 
             
Money market funds
 
$
16,435
  
$
-
  
$
-
  
$
16,435
 
Foreign exchange contracts
  
-
   
141
   
-
   
141
 
Total assets
 
$
16,435
  
$
141
  
$
-
  
$
16,576
 
                 
Foreign exchange contracts
 
$
-
  
$
(20
)
 
$
-
  
$
(20
)
Contingent consideration
  
-
   
-
   
(2,105
)
  
(2,105
)
Total liabilities
 
$
-
  
$
(20
)
 
$
(2,105
)
 
$
(2,125
)
                 

The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2017:

(in thousands)
   
    
    
Balance, January 1, 2017
 
$
2,105
 
Payments made on contingent liabilities
  
(851
)
Change in fair value
  
254
 
Balance, March 31, 2017
 
$
1,508
 


XML 30 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments
3 Months Ended
Mar. 31, 2017
Derivative Instruments [Abstract]  
Derivative Instruments
10.
Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.

As of March 31, 2017, the Company had foreign exchange contracts outstanding of approximately 281.4 million Japanese Yen, 0.2 million Euro, 0.4 million Australian Dollars, and 0.3 million Canadian Dollars at fixed rates.  The contracts expire on various dates through December 2018.  At December 31, 2016, the Company had contracts outstanding of approximately 281.4 million Japanese Yen, 0.1 million Euro, 0.6 million Australian Dollars, and 0.5 million Canadian Dollars at fixed rates.

The Company had not designated the foreign exchange contracts as hedges and recorded the estimated net fair values of the contracts on the consolidated balance sheets as follows:

  
March 31,
  
December 31,
 
(in thousands)
 
2017
  
2016
 
       
Asset derivatives
      
Prepaid expenses and other current assets
 
$
27
  
$
57
 
Other assets
  
44
   
84
 
   
71
   
141
 
Liability derivatives
        
Other current liabilities
  
(36
)
  
(20
)
   
(36
)
  
(20
)
         
Net fair value
 
$
35
  
$
121
 

The changes in the fair value of the foreign exchange contracts are included in loss on derivative instruments, net in the consolidated statements of operations.

The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in loss on derivative instruments, net in the consolidated statements of operations.

For the three months ended March 31, 2017 and 2016, the Company recognized a net loss on its derivative instruments as outlined below:

  
Three months ended
March 31,
 
(in thousands)
 
2017
  
2016
 
       
Foreign exchange contracts - change in fair value
 
$
(86
)
 
$
(183
)
Remeasurement of related contract receivables,
 and billings in excess of revenue earned
  
(74
)
  
65
 
Loss on derivative instruments, net
 
$
(160
)
 
$
(118
)
 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2017
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
11.
Stock-Based Compensation

The Company recognizes share-based payment expense for all equity-based awards issued to employees, directors and non-employees that are expected to vest.  Share-based payment expense is based on the fair value of awards as of the grant date.  The Company recognized $614,000 and $247,000 of share-based payment expense related to equity awards for the three months ended March 31, 2017 and 2016, respectively, under the fair value method. Offsetting this expense during the three months ended March 31, 2017, was a reduction in the fair value of cash-settled RSUs totaling approximately $18,000.

During the three months ended March 31, 2017, the Company granted 223,802 time-based restricted stock units (RSUs) to employees with an aggregate fair value of $783,000, of which a portion will vest quarterly in equal amounts over the course of eight quarters and the remainder will vest annually in equal amounts over the course of three years.  During the three months ended March 31, 2016, the Company granted 129,824 time-based RSUs to employees with an aggregate fair value of $286,000, which will vest quarterly in equal amounts over the course of eight quarters.  The fair value of the time-based RSUs is expensed ratably over the requisite service period, which ranges from two to three years.

During the three months ended March 31, 2017, the Company did not grant performance-based RSUs.  The Company granted 160,000 performance-based RSUs with an aggregate fair value of $282,000 during the three months ended March 31, 2016.  These RSUs vest upon the achievement of specific performance measures.  The fair value of the performance-based RSUs is expensed ratably over the requisite service period, which ranges between one and four years.

The Company did not grant stock options during the three months ended March 31, 2017 and granted 40,000 stock options for the three months ended March 31, 2016.  The aggregate fair value of the granted options at the grant date was $46,000.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Long-Term Debt
3 Months Ended
Mar. 31, 2017
Long-Term Debt [Abstract]  
Long-Term Debt
12.
Debt

Line of Credit

Citizens Bank

The Company entered into a new three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs, including acquisitions.  Working capital advances bear interest of LIBOR plus 2.25% per annum and letter of credit fees are 1.25% per annum.  The Company is not required to maintain a restricted cash collateral account at Citizens Bank for outstanding letters of credit and working capital advances. 

The maximum availability under the RLOC is subject to a borrowing base equal to 80% of eligible accounts receivable, and is reduced for any issued and outstanding letters of credit and working capital advances.  At March 31, 2017, there were no outstanding borrowings on the RLOC and six letters of credit totaling $1.7 million.  The amount available at March 31, 2017, after consideration of the borrowing base, letters of credit and working capital advances was approximately $1.8 million.

The credit facility agreement is subject to standard financial covenants and reporting requirements. At March 31, 2017, the Company was in compliance with its financial covenants.

BB&T Bank

At March 31, 2017, we had four letters of credit with BB&T totaling $1.0 million, which we expect to terminate during the second quarter of 2017.  At March 31, 2017, and December 31, 2016, the cash collateral account with BB&T totaled $1.1 million and was classified as restricted cash on the consolidated balance sheets.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Product Warranty
3 Months Ended
Mar. 31, 2017
Product Warranty [Abstract]  
Product Warranty
13.
Product Warranty

The Company accrues for estimated warranty costs at the time the related revenue is recognized based on historical experience and projected claims.  The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.  The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $1.2 million, while the remaining $0.4 million is classified as long-term within other liabilities.  The activity in the accrued warranty accounts is as follows:

(in thousands)
   
    
Balance, January 1, 2017
 
$
1,478
 
Current period provision
  
235
 
Current period claims
  
(62
)
Currency adjustment
  
2
 
Balance, March 31, 2017
 
$
1,653
 


XML 34 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes
3 Months Ended
Mar. 31, 2017
Income Taxes [Abstract]  
Income Taxes
14.
Income Taxes

The following table presents the provision for income taxes and the effective tax rates:

 
Three months ended
March 31,
 
($ in thousands)
2017
 
2016
 
       
Provision for income taxes
 
$
73
  
$
88
 
Effective tax rate
  
(37.8
%)
  
38.6
%

The Company's movement in effective tax rate for 2017 as compared to 2016 resulted mainly from an increase in pre-tax loss in the U.S.  The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.  Tax expense in both years is comprised mainly of foreign income tax expense, Alternative Minimum Tax, state taxes, and deferred tax expense relating to the tax amortization of goodwill.

Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 forward.  The Company is subject to foreign tax examinations by tax authorities for years 2010 forward for Sweden, 2012 forward for China, and 2014 forward for both India and the UK.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company recorded uncertain tax positions for certain foreign tax contingencies in China, South Korea, and Ukraine.

The Company recognizes deferred tax assets to the extent that it is believed that these assets are more likely than not to be realized.  The Company has evaluated all positive and negative evidence and determined that it will continue to assess a full valuation allowance on its U.S., Swedish, U.K., and Chinese net deferred assets as of March 31, 2017.  The Company has determined that it is more likely than not that it will realize the benefits of its deferred taxes in India.  In 2016, the Company paid income taxes in India and expects to do so again in 2017.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information
3 Months Ended
Mar. 31, 2017
Segment Information [Abstract]  
Segment Information
15.
Segment Information

The Company has two reportable business segments.  The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve.  Solutions include simulation for both training and engineering applications.  Example training applications include turnkey and custom training services, while engineering services include plant design verification and validation. The Company provides these services across all market segments.  Contracts typically range from 9 months to 24 months.  The Company and its predecessors have been providing these services since 1976.

The Nuclear Industry Training and Consulting segment provides specialized workforce solutions primarily to the nuclear industry, working at clients' facilities.  This business is managed through our Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:

(in thousands)
 
Three months ended
 
  
March 31,
 
  
2017
  
2016
 
Revenue:
      
Performance Improvement Solutions
 
$
9,670
  
$
8,843
 
Nuclear Industry Training and Consulting
  
6,672
   
4,133
 
  
$
16,342
  
$
12,976
 
         
Operating income (loss):
        
Performance Improvement Solutions
 
$
(738
)
 
$
(42
)
Nuclear Industry Training and Consulting
  
935
   
188
 
Change in fair value of contingent consideration, net
  
(254
)
  
69
 
Operating (loss) income
  
(57
)
  
215
 
         
Interest income, net
  
27
   
27
 
Loss on derivative instruments, net
  
(160
)
  
(118
)
Other (expense) income, net
  
(3
)
  
102
 
(Loss) income before income taxes
 
$
(193
)
 
$
226
 
         

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2017
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
16.
Commitments and Contingencies

Westinghouse Electric Company ("Westinghouse") filed for Chapter 11 Bankruptcy protection on March 29, 2017.  Westinghouse is a customer in our Performance Improvement Solutions segment.  At March 31, 2017, the Company had approximately $0.5 million in billed and unbilled pre-petition receivables attributable to Westinghouse. The Company has assessed the recoverability of these amounts and concluded that the likelihood of loss is not probable, and therefore, none of the outstanding amounts have been reserved at March 31, 2017.
 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2017
Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") and are unaudited.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016, filed with the Securities and Exchange Commission on March 28, 2017.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.  Subcontractor payables have been reclassified on the Consolidated Balance Sheets from Accounts payable to Accrued expenses.  In addition, the Company reclassified research and development costs from Selling, general and administrative expenses and presented them as a separate caption within operating expenses on the consolidated statement of operations.  The Company also reclassified the current portion of deferred taxes to noncurrent within other assets and other liabilities on the consolidated balance sheets.

The Company has two reportable segments as follows:

Performance Improvement Solutions (approximately 59% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, as well as engineering solutions and interactive computer based tutorials/simulation focused on the process industry.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation, as well as the process industries.  Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.  GSE and its predecessors have been providing these services since 1976.

Nuclear Industry Training and Consulting (approximately 41% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.  These employees work at our clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through our Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the Company's product and service portfolio.  Hyperspring has been providing these services since 2005.

Financial information about the two business segments is provided in Note 15 of the accompanying consolidated financial statements.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.

Revenue Recognition
Revenue recognition

The Company recognizes revenue through fixed price contracts for the sale of uniquely designed/customized systems containing hardware, software and other materials which generally apply to the Performance Improvement Solutions segment and time and material contracts for Nuclear Industry Training and Consulting support and service agreements.

In accordance with Accounting Standards Codification (ASC) 605-35, Construction-Type and Production-Type Contracts (ASC 605), the Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method.  This methodology recognizes revenue and earnings as work progresses on the contract and is based on costs incurred to date compared to total estimated cost to complete the project.  Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.  Estimated losses are charged against earnings in the period such losses are identified.  We recognize revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.

Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.  The reliability of these cost estimates is critical to our revenue recognition as a significant change in the estimates can cause our revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

As we recognize revenue under the percentage-of-completion method, we provide an accrual for estimated future warranty costs based on historical and projected claims experience.  Our long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.

Our system design contracts do not normally provide for post contract support (PCS) in terms of software upgrades, software enhancements or telephone support.  To obtain PCS, the customers must normally purchase a separate contract.  Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.  We recognize revenue from these contracts ratably over the term of the agreements.

Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.  We utilize written contracts to establish the terms and conditions by which product support and services are sold to customers.  Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.

We also recognize revenue from the sale of software licenses from contracts with multiple deliverables.  These software license sales are evaluated under ASC 985-605, Software Revenue Recognition.  Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.  The Company concluded that vendor specific objective evidence does not exist for all elements of its software license sales.  If a PCS or professional services element exists in the software license arrangement, revenue is recognized ratably over the longest service period.  If no PCS or professional services element exists in the arrangement, revenue is deferred until the last undelivered element is delivered.

We recognize revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.  Revenue on time and material contracts is recognized as services are rendered and performed.  Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.  Any unbilled amounts are typically billed the following month.  Under cost-reimbursable contracts, which are subject to a contract ceiling amount, we are reimbursed for allowable costs and paid a fee, which may be fixed or performance based.  However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, we may not be able to obtain reimbursement for all such costs.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Recent Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2017
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
Accounting pronouncements recently adopted

In July 2015, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2015-11, Simplifying the Measurement of Inventory (ASU 2015-11).  ASU 2015-11 requires that an entity measure inventory at the lower of cost and net realizable value.  This ASU does not apply to inventory measured using last-in, first-out.  ASU 2015-11 was effective for annual reporting periods beginning after December 15, 2016, including interim periods within that reporting period.  We adopted ASU 2015-11 effective January 1, 2017.  The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.

In March 2016, the FASB issued ASU No. 2016-09, Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting (ASU 2016-09).  The new guidance is intended to simplify the accounting for share based payment award transactions.  The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.  The adoption of ASU 2016-09 was required for fiscal reporting periods beginning after December 15, 2016, including interim reporting periods within those fiscal years.  We adopted ASU 2016-09 effective January 1, 2017. The adoption of this standard did not have a significant impact on our consolidated financial position, results of operations or cash flows.

Accounting pronouncements not yet adopted

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company for the fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). We are currently in the process of evaluating the impact of the adoption of this ASU on our consolidated financial statements and our method of adoption.  The adoption is expected to impact our revenue recognition and related disclosures.  For example, our revenue from software arrangements with multiple elements including services are currently recognized ratably due to the lack of vendor-specific objective evidence (VSOE) of fair value.  We will be required to separate these performance obligations under these arrangements and recognize them as delivered.

In February 2016, the FASB issued ASU No. 2016-02, Leases.  The new standard establishes a right-of-use (ROU) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.  Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.  The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  A modified retrospective transition approach is required for lessees with capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.  We are still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and we expect that, upon adoption, the recognition of ROU assets and lease liabilities could be material.

In August 2016, the FASB issued ASU No. 2016-15, Classification of Certain Cash Receipts and Cash Payments (ASU-2016-15).  The new guidance addresses eight specific cash flow issues and applies to all entities that are required to present a statement of cash flows.  Adoption of ASU 2016-15 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the adoption of ASU 2016-15 on our consolidated financial statements.

In November 2016, the FASB issued ASU No. 2016-18, Restricted Cash (ASU 2016-18).  The new guidance applies to all entities that have restricted cash or restricted cash equivalents and are required to present a statement of cash flows.  This update is intended to reduce diversity in cash flow presentation of restricted cash and restricted cash equivalents and requires entities to include all cash and cash equivalents, both restricted and unrestricted, in the beginning-of-period and end-of-period totals presented on the statement of cash flows.  Adoption of ASU 2016-18 is required for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the adoption of ASU 2016-18 on our consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Simplifying the Test for Goodwill Impairment (ASU 2017-04).  ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required a hypothetical purchase price allocation.  Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill.  ASU 2017-04 is effective for financial statements issued for fiscal years, and interim periods beginning after December 15, 2019.  We are currently evaluating the potential impact of the adoption of ASU 2017-04 on our consolidated financial statements.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basic and Diluted Earnings (Loss) Per Common Share (Tables)
3 Months Ended
Mar. 31, 2017
Basic and Diluted Earnings (Loss) Per Common Share [Abstract]  
Number of Common Shares and Common Share Equivalents Used in the Determination of Basic and Diluted Income (Loss) per Share
The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
 
  
March 31,
 
  
2017
  
2016
 
Numerator:
      
Net (loss) income
 
$
(266
)
 
$
138
 
         
Denominator:
        
Weighted-average shares outstanding for basic (loss) income per share
  
19,094,382
   
17,912,045
 
         
Effect of dilutive securities:
        
Stock options and restricted stock units
  
-
   
221,697
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted (loss) income per share
  
19,094,382
   
18,133,742
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
564,833
   
752,042
 
 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contract Receivables (Tables)
3 Months Ended
Mar. 31, 2017
Contract Receivables [Abstract]  
Components of Contract Receivables
The components of contract receivables are as follows:

(in thousands)
 
March 31,
  
December 31,
 
  
2017
  
2016
 
       
Billed receivables
 
$
5,971
  
$
13,325
 
Recoverable costs and accrued profit not yet billed
  
7,944
   
5,555
 
Allowance for doubtful accounts
  
(18
)
  
(17
)
Total contract receivables, net
 
$
13,897
  
$
18,863
 

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Prepaid Expenses and Other Current Assets (Tables)
3 Months Ended
Mar. 31, 2017
Prepaid Expenses and Other Current Assets [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following:

(in thousands)
 
March 31,
  
December 31,
 
  
2017
  
2016
 
       
Inventory
 
$
2,158
  
$
-
 
Income taxes receivable
  
380
   
446
 
Prepaid expenses
  
583
   
422
 
Other current assets
  
903
   
1,184
 
Total prepaid expenses and other current assets
 
$
4,024
  
$
2,052
 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2017
Fair Value of Financial Instruments [Abstract]  
Assets and Liabilities Measured at Fair Value
The following table presents assets and liabilities measured at fair value at March 31, 2017:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
  
Significant
Other Observable
Inputs
(Level 2)
  
Significant
Unobservable
Inputs
(Level 3)
  
Total
 
             
Money market funds
 
$
12,145
  
$
-
  
$
-
  
$
12,145
 
Foreign exchange contracts
  
-
   
71
   
-
   
71
 
Total assets
 
$
12,145
  
$
71
  
$
-
  
$
12,216
 
                 
Foreign exchange contracts
 
$
-
  
$
(36
)
 
$
-
  
$
(36
)
Contingent consideration
  
-
   
-
   
(1,508
)
  
(1,508
)
Total liabilities
 
$
-
  
$
(36
)
 
$
(1,508
)
 
$
(1,544
)

The following table presents assets and liabilities measured at fair value at December 31, 2016:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
  
Significant
Other Observable
Inputs
(Level 2)
  
Significant
Unobservable
Inputs
(Level 3)
  
Total
 
             
Money market funds
 
$
16,435
  
$
-
  
$
-
  
$
16,435
 
Foreign exchange contracts
  
-
   
141
   
-
   
141
 
Total assets
 
$
16,435
  
$
141
  
$
-
  
$
16,576
 
                 
Foreign exchange contracts
 
$
-
  
$
(20
)
 
$
-
  
$
(20
)
Contingent consideration
  
-
   
-
   
(2,105
)
  
(2,105
)
Total liabilities
 
$
-
  
$
(20
)
 
$
(2,105
)
 
$
(2,125
)
                 

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments (Tables)
3 Months Ended
Mar. 31, 2017
Derivative Instruments [Abstract]  
Estimated Fair Value of the Contracts in the Consolidated Balance Sheets
The Company had not designated the foreign exchange contracts as hedges and recorded the estimated net fair values of the contracts on the consolidated balance sheets as follows:

  
March 31,
  
December 31,
 
(in thousands)
 
2017
  
2016
 
       
Asset derivatives
      
Prepaid expenses and other current assets
 
$
27
  
$
57
 
Other assets
  
44
   
84
 
   
71
   
141
 
Liability derivatives
        
Other current liabilities
  
(36
)
  
(20
)
   
(36
)
  
(20
)
         
Net fair value
 
$
35
  
$
121
 

Net (Loss) Gain on Derivative Instruments
For the three months ended March 31, 2017 and 2016, the Company recognized a net loss on its derivative instruments as outlined below:

  
Three months ended
March 31,
 
(in thousands)
 
2017
  
2016
 
       
Foreign exchange contracts - change in fair value
 
$
(86
)
 
$
(183
)
Remeasurement of related contract receivables,
 and billings in excess of revenue earned
  
(74
)
  
65
 
Loss on derivative instruments, net
 
$
(160
)
 
$
(118
)
 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Product Warranty (Tables)
3 Months Ended
Mar. 31, 2017
Product Warranty [Abstract]  
Activities in the Product Warranty Accounts
The Company accrues for estimated warranty costs at the time the related revenue is recognized based on historical experience and projected claims.  The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.  The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $1.2 million, while the remaining $0.4 million is classified as long-term within other liabilities.  The activity in the accrued warranty accounts is as follows:

(in thousands)
   
    
Balance, January 1, 2017
 
$
1,478
 
Current period provision
  
235
 
Current period claims
  
(62
)
Currency adjustment
  
2
 
Balance, March 31, 2017
 
$
1,653
 


XML 45 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2017
Income Taxes [Abstract]  
Schedule of Income Taxes
The following table presents the provision for income taxes and the effective tax rates:

 
Three months ended
March 31,
 
($ in thousands)
2017
 
2016
 
       
Provision for income taxes
 
$
73
  
$
88
 
Effective tax rate
  
(37.8
%)
  
38.6
%

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2017
Segment Information [Abstract]  
Reconciliation of Revenue and Operating Results to Consolidated Income (Loss) Before Income Tax Expense
The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:

(in thousands)
 
Three months ended
 
  
March 31,
 
  
2017
  
2016
 
Revenue:
      
Performance Improvement Solutions
 
$
9,670
  
$
8,843
 
Nuclear Industry Training and Consulting
  
6,672
   
4,133
 
  
$
16,342
  
$
12,976
 
         
Operating income (loss):
        
Performance Improvement Solutions
 
$
(738
)
 
$
(42
)
Nuclear Industry Training and Consulting
  
935
   
188
 
Change in fair value of contingent consideration, net
  
(254
)
  
69
 
Operating (loss) income
  
(57
)
  
215
 
         
Interest income, net
  
27
   
27
 
Loss on derivative instruments, net
  
(160
)
  
(118
)
Other (expense) income, net
  
(3
)
  
102
 
(Loss) income before income taxes
 
$
(193
)
 
$
226
 
         

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Details)
3 Months Ended
Mar. 31, 2017
Segment
Summary of Significant Accounting Policies [Abstract]  
Number of reportable segment 2
Term of warranty 1 year
Period of post customer support service (PCS) 1 year
Revenue [Member] | Performance Improvement Solutions [Member]  
Revenue by major customers [Abstract]  
Percentage of revenue contributed by major customers 59.00%
Revenue [Member] | Nuclear Industry Training and Consulting [Member]  
Revenue by major customers [Abstract]  
Percentage of revenue contributed by major customers 41.00%
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies, Revisions (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Revenue $ 16,342 $ 12,976
Cost of revenue 12,220 9,352
Write-down of capitalized software development costs 0 0
Gross profit 4,122 3,624
Operating loss (57) 215
Loss before income taxes (193) 226
Net loss $ (266) $ 138
Basic loss per common share (in dollars per share) $ (0.01) $ 0.01
Diluted loss per common share (in dollars per share) $ (0.01) $ 0.01
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]    
Net loss $ (266) $ 138
Comprehensive loss (173) 187
Cash flows from operating activities [Abstract]    
Net income (loss) (266) 138
Changes in assets and liabilities [Abstract]    
Contract receivables, net (4,937) (334)
Prepaid expenses and other assets 523 515
Billings in excess of revenue earned (3,279) (492)
Net cash provided by operating activities 1,344 1,640
Net decrease in cash and cash equivalents $ (122) $ 141
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basic and Diluted Earnings (Loss) Per Common Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Numerator [Abstract]    
Net income (loss) $ (266) $ 138
Denominator [Abstract]    
Weighted-average shares outstanding for basic earnings per share (in shares) 19,094,382 17,912,045
Effect of dilutive securities [Abstract]    
Stock options and restricted stock units (in shares) 0 221,697
Adjusted weighted-average shares outstanding and assumed conversions for diluted income (loss) per share (in shares) 19,094,382 18,133,742
Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) 564,833 752,042
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Dec. 31, 2016
Dec. 31, 2015
Contingent Consideration [Abstract]        
Contingent consideration accrued, current $ 1,508   $ 2,105 $ 2,105
Payments on contingent consideration $ (851) $ (1,421)    
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contract Receivables (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2016
USD ($)
Mar. 31, 2017
USD ($)
Customer
Dec. 31, 2015
Dec. 31, 2016
USD ($)
Customer
Contract Receivables [Abstract]        
Maximum term of contract receivables   12 months    
Components of contract receivables [Abstract]        
Billed receivables   $ 5,971   $ 13,325
Recoverable costs and accrued profit not yet billed   7,944   5,555
Allowance for doubtful accounts   (18)   (17)
Total contract receivables, net   $ 13,897   $ 18,863
Unbilled contract receivables billed during October 2016 $ 1,600      
Contract Receivable [Member]        
Concentration Risk [Line Items]        
Number of customers accounting for contract receivables | Customer   1   0
Percentage of contract receivables accounted by major customers   11.30% 10.00%  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Prepaid Expenses and Other Current Assets [Abstract]    
Inventory $ 2,158 $ 0
Income tax receivable 380 446
Prepaid expenses 583 422
Other current assets 903 1,184
Total prepaid expenses and other current assets $ 4,024 $ 2,052
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Software Development Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Software Development Costs [Abstract]    
Economic life of product 3 years  
Additions $ 29 $ 131
Capitalized software amortization $ 117 $ 81
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Goodwill and Intangible Assets [Abstract]    
Goodwill $ 5,612 $ 5,612
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Dec. 31, 2016
Assets and liabilities measured at fair value [Abstract]    
Money market funds $ 12,145 $ 16,435
Foreign exchange contracts - Assets 71 141
Total assets 12,216 16,576
Foreign exchange contracts - Liabilities 36 20
Contingent consideration 1,508 2,105
Total liabilities 1,544 2,125
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance, January 1, 2017 2,105  
Payments made on contingent liabilities (851)  
Change in fair value 254  
Balance, March 31, 2017 1,508  
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market funds 12,145 16,435
Foreign exchange contracts - Assets 0 0
Total assets 12,145 16,435
Foreign exchange contracts - Liabilities 0 0
Contingent consideration 0 0
Total liabilities 0 0
Significant Other Observable Inputs (Level 2) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market funds 0 0
Foreign exchange contracts - Assets 71 141
Total assets 71 141
Foreign exchange contracts - Liabilities 36 20
Contingent consideration 0 0
Total liabilities 36 20
Significant Unobservable Inputs (Level 3) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market funds 0 0
Foreign exchange contracts - Assets 0 0
Total assets 0 0
Foreign exchange contracts - Liabilities 0 0
Contingent consideration 1,508 2,105
Total liabilities $ 1,508 $ 2,105
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments, Foreign Exchange Contracts (Details) - Foreign Exchange Contract [Member]
€ in Millions, ¥ in Millions, CAD in Millions, AUD in Millions
3 Months Ended
Mar. 31, 2017
CAD
Mar. 31, 2017
EUR (€)
Mar. 31, 2017
JPY (¥)
Mar. 31, 2017
AUD
Dec. 31, 2016
CAD
Dec. 31, 2016
EUR (€)
Dec. 31, 2016
JPY (¥)
Dec. 31, 2016
AUD
Derivative [Line Items]                
Foreign exchange contract outstanding CAD 0.3 € 0.2 ¥ 281.4 AUD 0.4 CAD 0.5 € 0.1 ¥ 281.4 AUD 0.6
Expiration date of contract Dec. 31, 2018              
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) - Foreign Exchange Contract [Member] - Not Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives $ 71 $ 141
Liability derivatives 36 20
Net fair value 35 121
Prepaid Expenses and Other Current Assets [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives 27 57
Other Assets [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives 44 84
Other Current Liabilities [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Liability derivatives $ 36 $ 20
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Derivative, Gain (Loss) on Derivative, Net [Abstract]    
Foreign exchange contracts- change in fair value $ (86) $ (183)
Remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals (74) 65
(Loss) gain on derivative instruments, net $ (160) $ (118)
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation (Details)
3 Months Ended
Mar. 31, 2017
USD ($)
Quarter
shares
Mar. 31, 2016
USD ($)
Quarter
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 614,000 $ 247,000
Granted performance-based RSUs (in shares) | shares 0 160,000
Aggregate fair value for performance-based RSUs $ 0 $ 282,000
Granted time-based RSUs (in shares) | shares 223,802 129,824
Aggregate fair value for time-based RSUs $ 783,000 $ 286,000
Shares granted under stock options (in shares) | shares 0 40,000
Fair value of shares granted under stock option plan $ 0 $ 46,000
Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of quarters RSU's will vest quarterly | Quarter 8 8
Period in which RSU's will vest annually in equal amounts 3 years  
Restricted Stock Units [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Requisite service period 1 year 2 years
Restricted Stock Units [Member] | Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Requisite service period 4 years 3 years
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Long-Term Debt (Details)
3 Months Ended
Mar. 31, 2017
USD ($)
Letter
Dec. 31, 2016
USD ($)
Long-Term Debt [Abstract]    
Long-term debt $ 0 $ 0
Performance Bond [Abstract]    
Restricted cash, current $ 1,140,000 1,140,000
Citizen's Bank [Member] | Revolving Credit Facility [Member]    
Line of Credit Facility [Line Items]    
Line of credit facility term 3 years  
Principal amount of the line of credit $ 5,000,000  
Percentage of letter of credit fees per annum 1.25%  
Percentage of borrowing base equal to eligible accounts receivable 80.00%  
Outstanding borrowings $ 0  
Number of letters of credit | Letter 6  
Letters of credit, amount outstanding $ 1,700,000  
Line of Credit Facility, Remaining Borrowing Capacity 1,800,000  
Fair value of amount outstanding $ 0  
Performance Bond [Abstract]    
Number of standby letters of credit | Letter 6  
Citizen's Bank [Member] | Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 2.25%  
BB&T Bank [Member] | Revolving Credit Facility [Member]    
Line of Credit Facility [Line Items]    
Number of letters of credit | Letter 4  
Letters of credit, amount outstanding $ 1,000,000  
Restricted Cash and Cash Equivalents $ 1,100,000 1,100,000
Performance Bond [Abstract]    
Number of standby letters of credit | Letter 4  
Restricted cash and investments $ 1,100,000 $ 1,100,000
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Product Warranty (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2017
USD ($)
Product warranty provision [Abstract]  
Warranty terms for long-term contracts 1 year
Activities in product warranty account [Abstract]  
Balance, January 1, 2017 $ 1,478
Warranty provision 235
Warranty claims (62)
Currency adjustment 2
Balance, March 31, 2017 1,653
Accrued warranty, current 1,209
Accrued warranty, noncurrent $ 444
Minimum [Member]  
Product warranty provision [Abstract]  
Warranty provision terms 1 year
Maximum [Member]  
Product warranty provision [Abstract]  
Warranty provision terms 5 years
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Income Taxes [Abstract]    
Federal corporate income tax rate 35.00%  
Provision for income taxes $ 73 $ 88
Effective tax rate (37.80%) 38.60%
Minimum [Member]    
Income Tax Examination [Line Items]    
Probability of uncertain tax position to be recognized 50.00%  
Percentage of tax position realized upon ultimate settlement 50.00%  
Sweden [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 2010  
China [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 2012  
India [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 2014  
UK [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 2014  
Federal [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 1997  
State [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 1997  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2017
USD ($)
Segment
Mar. 31, 2016
USD ($)
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Number of reportable business segments | Segment 2  
Segment Reporting Information, Profit (Loss) [Abstract]    
Total revenue $ 16,342 $ 12,976
Change in fair value of contingent consideration, net (254) 69
Operating income (loss) (57) 215
Interest income, net 27 27
(Loss) gain on derivative instruments, net (160) (118)
Other income (expense), net (3) 102
Income (loss) before income taxes $ (193) 226
Minimum [Member]    
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Contract term 9 months  
Maximum [Member]    
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Contract term 24 months  
Performance Improvement Solutions [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Total revenue $ 9,670 8,843
Operating income (loss) (738) (42)
Nuclear Industry Training and Consulting [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Total revenue 6,672 4,133
Operating income (loss) $ 935 $ 188
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $")KTH?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 0(FO2F;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ! B:]*T:OD\>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*&[HRDR:RT9/'0Q6V-C-V&IK&CO&UDCZ]G.\ M-F5L#["CI=^?/H$:Y87J [Z$WF,@@_%NM)V+0ODU.Q)Y 1#5$:V,94JXU-SW MP4I*SW +]5)'A 6574/%DEJ21(F8.%G(FL;K80***D/%[Q6,]Y_AB[#M +L MT**C"+SDP-IIHC^/70,WP 0C##9^%U#/Q%S]$YL[P"[),9HY-0Q#.=0YEW;@ M\/Z\?&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " ! B:]*4UB!9GP" #@" & 'AL+W=O^!-O,[.R269:\9_Q5E)1*[ZVI6['U2RF[31"(^+>-(3_V=.: M]5L?^>\'S]6ME/H@*/*.W.@/*G]V1ZYVP13E4C6T%15K/4ZO6W^'-@>4:()! MO%2T%[.UITLY,?:J-U\O6S_4&=&:GJ4.0=3E00^TKG4DE M_;,I7A5S(H(>6/VKNLARZZ>^=Z%7^-U7^C#UHKN,Y$:9Q9 M+J%>KT481Y\-!A1L1^0. 9 DV( M0,6>!# DL,<.'7\4.+B("!:(P HB0X]F]!BFQR ]-O1X1E]9#\!%)+# "A18 M.?2U)3 @5@;1&D06QW$:PBH)J)(X*JFEXB(R6& -"JP=.K*= D 6K)*"$JG+ MM[RR!R +$ADHD;G\R)( ( N&0B'<4J$;P?84A%EP%5IH7.1&L(QU&#%S9Z$, MI5&6I M:8 _O$':U;'N-F+D6#F<9?=2!6QE%KDYFZPR89/Y"6>@4!'<\"V;SHJ'\9D:K\,[LWIJY M/CN=QO<.FWGS#S[,_N^$WZI6>"R*8/FJ*OU!+ P04 " ! B:]*B4!U7TD$ !V%0 & M 'AL+W=OZS9GEV87ENNQ_]P;EA M\;.IC_TJ.@S#Z3&.^^W!-67_I3VYH__/ONV:MF^#G5U=$_=HG]MFK+[KW!U>UY%$+V?^%Z]'(;Q1+Q>GLH7 M]Z<;_CH]=?XHOK:RJQIW[*OVN.C"*?%WY<[]S??%.)3GMOTQ M'ORV6T7)2.1JMQW&)DK_\>8VKJ['ECS'OW.CT;7/L?#V^WOKWZ;!^\$\E[W; MM/4_U6XXK*(L6NS)A?@7(#7 M ?%JBY0)&"^$(V#?5K.93K9=>> M%]WE:IW*<5+ H_(_YG8\.?UVT__\:'M_]FV-Z3)^&]N9(\4E@K>1^\1&2&37 M2.S[OT*@"(%3O;JMS^5Z)=:KJ5[?U*N$#.(22:?(\=(%6#1D(%(JU:G,HD46 MS5F L%PBYJ87 $V -Y^$[DB,2&(X";EPA>&=J"PG$V CI++,*IG%BBR6LRC" M8EDO.D%-4'@($X,R22J2I)R$=%*D HG-+$$14BI+ BR9R))Q%C(CBXSU8C-- MIZT02DW@#LI%DIR3D/$6.>ODP5B=$10I93!P!T$B.RGA-$Q*B7!_L)DKI5 % MKA$$# F<)J,TP/K)A5AD40)REIRR(.O&6&#*_B1U3R-K%[AWJ<:* M.4-N:PHCA(P.L,C:!>Y=3;T+W*DI0Q&\:](0BRQ>X.;5U+S I:KOI#KC\)A1 MUM@ CRQ?L&Q]U0%[@RQ-X-;4U)K A6@R=D/R4(XA%EF:P*U)A5@ -R+ZA8W" M""FM0JZ2Q0GGIO9$[D4P"5WEA!1"8@(TLCV1V]-0 M>R(78TI#&RD$ 4.@;$_D]C34GLC-B-9R&AY3?E,9XI$-BMR@AAH4A6TI6J X M0@IT8&^$LC^1[UX-W;VBL#--M.SYFAOQ0>EOE)ZF._>*Y'8:V MF=YX[=MV<+[)Y(L?W,&5N^M![?;#^#7UW[O+F\#+P=">YK><\?55Z_I_4$L# M!!0 ( $")KTH4R)2;80( $ ( 8 >&PO=V]R:W-H965T&ULC9;;CILP$(9?!?$ "^9DB A2DZIJI5:*MFI[[21.0&LPM9VP??O: MAD5@G$,N@FW^?^8;8L;).\K>>(FQ<-YKTO"U6PK1KCR/'TI<(_Y"6]S(.R?* M:B3DE)T]WC*,CMI4$R_P_<2K4=6X1:[7=JS(Z460JL$[YO!+72/V;X,)[=8N M<#\67JMS*=2"5^0M.N.?6/QJ=TS.O#'*L:IQPRO:. R?UNXGL-H";="*WQ7N M^&3LJ%+VE+ZIR;?CVO45$2;X(%0()"]7O,6$J$B2X^\0U!US*N-T_!']BRY> M%K-''&\I^5,=1;EV4]:*K461CA)/ MYA\A BM$H/WAQ!\G=G]H]8?:'TV+2(PB>DFJ)8V6^"\^,.IX()J11%:2:$D" M#9)>$D^2R)=.?0R8Q[H93VSEB9<\J<$3+_*8)/<4,X;$RI L&3*#(7G(<$\Q M8X!6!KA@@$:QFASP0S4A2*TFZ)#&2;-)%K:%OW2)/"&=$F94H6Q(9+_@F ML^Q%""$P-]/6)HS",/%O] /@V[N2OV0*S;;D+W*!#, TB*'9GBS*- VC)(,W MJ&[T2K"DBDPJL,P59VD&S)WTA+!G\B:M7)VM/Q [5PUW]E3(4T'W[A.E LN@ M_HL,5\KC?)P0?!)J".68]6=:/Q&T'&PO=V]R:W-H965T&ULA9=M;YLP M$,>_"N)]"F?S6"61FDS3)FU2U6G;:YHX"2K@#)RD^_8S#TW)W=&]*=C\S_<[ MQ_S+S2^Z?FD.2AGGM2RJ9N$>C#G>>UZS.:@R:^[T457VR4[796;LL-Y[S;%6 MV;8+*@M/^'[DE5E>N)IWQ_ M,.V$MYP?L[WZHJJK)=>74:K=P'^!^+60;T"E^Y>K2C.Z= MMI1GK5_:P=?MPO5;(E6HC6F7R.SEK-:J*-J5+,>?85'WFK,-'-^_K?ZY*]X6 M\YPU:JV+W_G6'!9NXCI;M(: !\'R"% O@<$7?$]65?JI\QD MRWFM+T[=_UK'K#T4<"_M9F[:R6[ONF>VVL;.GI=Q./?.[3J#9-5+Q$@"5X5G M%[]F$%R&E2#AXC;!FBKBB,\@V1ID%R_'\3$?'[#Q01]).XD5;\' MD0QP(8Q*I%.UA"Q+2%E2Q-)+PILL0OB(A:I2&0H>)6)1(H*2H"2KB"3!&!\I M;AABEB&F#( 88I(AL/N!,*A(1B+@21*6)"&'+)G8S92-3VDE$E624L@PQ950 MD8C#B>,./O_.^Y0EP"^]3[?5QRR,2(83NPH3_@.4A1@04)80HU -B' "A36J M!Q 4)<(H@J2)(XQ"->!/G'K@'0TD18DQBB1IH@"C4$TL)TAX;P1JC@DVQT%S M^PIBVUHS*AGXZ00-[XY [3'!]@C4^69AC&&H2,#4<>'M$:@_IM@?@=J?("@? M:FY)>),$ZI(I=DF@#CB#"+LUJX)D@H8W2D@HC< T"H6AW=>09TWQ^:FL;9Z%-EVH_BT>RU<7H0[9<^FE_9AJIO?]Z7Z;NQ[UF] MSZO&>=;&]A'=U_Y.:Z,LI']GS]'!-H#70:%VIKVU_8I3]UU0/S#Z.'1XWK7- M7/X#4$L#!!0 ( $&)KTHJ7*C0"@( '$% 8 >&PO=V]R:W-H965T M&UL?53;CILP$/T5Q'O7W',1(&VRJEJIE:*MMGUV8+AH;4QM M$[9_7]L0E@+=E]@>SIDY9V)/W#/^*BH :;U1THC$KJ1LCPB)K **Q0-KH5%? M"L8IENK(2R1:#C@W)$J0YS@1HKAN[#0VL0M/8]9)4C=PX9;H*,7\SPD(ZQ/; MM>^!Y[JLI Z@-&YQ"3] OK07KDYHRI+7%!I1L\;B4"3VHWL\1QIO #]KZ,5L M;VDG5\9>]>%KGMB.%@0$,JDS8+71%"U/R+X(\%_)P3&_*#,6'W"$J#.)."*223Q6\K0HG;T7W M_BUP7B-VT78%?].#;_C^W,-AFQ]L\@/##^;\<-&# ;(SD,9 /GE1M/"Q!KG^ M?EM(N"DD7 EQ'6>A9,"$LR('?Z%C#0G^TX]H4T:T(<-=R(C6#7%W2R%KD+O? M+92@V4VEP$OSJ(65L:Z1^E+,HM/<>/3T35_$3VJ>#,__/. 0].43?\"4$L#!!0 M ( $&)KTI*Z-I-&0, %0, 8 >&PO=V]R:W-H965T&ULC5=A;YLP$/TKB.\MV( -51)II$TV:9.J3ML^T\1)4 $S<)+NW\^ 2\/Y MFNU+PC<^=G67STAZ$4,YK653MW#TH5=]Y7KLYB#)K;V4M*OW+3C9E MIO2PV7MMW8ALVY/*PJ.^S[PRRRMW,>OG'IO%3!Y5D5?BL7':8UEFS9]4%/(\ M=XG[-O&4[P^JF_ 6LSK;B^]"_:@?&SWRQBC;O!15F\O*:<1N[GXB=VL2=(0> M\3,7Y_;BW>E*>9;RI1M\V^58>Y&[O.5NRR8Z&>Y/FS, 5%KF.J_RI.HM#P3HG. ML9%%V_]U-L=6R=)$T5+*['5XYE7_/)OX;S2<0 V!C@1*KQ("0PA&0L"N$D)# M"-\S)%<)D2%$(R&\GH$9 GO/$%XE<$/@(X'T+GF#N_URW67::8QR1W7&V+33?;KW_^F5ZS5LZ<%\>G,.W6!#"8=,'2""::8)88)IYA[#!-- M,0\8ADTQ*PS#IY@UAHE'C*<]&8VAJ#&T#Q!. B3 F '#>TS58R@L>FEC>$2H M#ZRQ43=A$E)0U0,"(YP#U I!T20!XM>(>$(HP3T*4(\"VR,"*DL'3#3U* C8 MQ6H,JFW@#8F2."$$"+>!)(Z#D"46C9>8B9 ( M%1(A0N 7&%E" L(IP],P- U#TH"/.&56+= 1AC@"#$$@%!?*4:$<$0I,3SGB M!]%[ ,\3HWEB) \XC=+8,@2>>[&]:P%D;4-\7&>"ZDP0G>!$7">V"L8_<%VW M";01^,B!Y\/3V;<2);#Q=6HNV]_RYI]7K7.LU3ZEM7?A792*J&C M^K^7ZO1GNN<- R=KA\TY]KFV[Y2600Z#..@S(^GZ6K1E[W4JT5U:8OCR;[4D^92EGG]W]H6U74Y M5=/W@J_'_:'M"H+5XISO[5^V_79^J=U;<(NR/9;VU!RKTZ2VN^7T63UEE'85 M>L7?1WMM[IXG72JO5?6]>_E]NYR&G2-;V$W;A@TUN; M7<7[Y_?H7_KD73*O>6.SJOCGN&T/RVDZG6SM+K\4[=?J^IL=$XJFDS'[/^R; M+9R\<^+:V%1%TW].-I>FKKJ.JF'T3KGW:103^0Z<],5]GW7_^:R;5SIVTKI MDA"8]% P.8 M/H"Y"S"/6"<,DJ27G'K)3,0"@,,L4 3-\^8RBC]8P MD) 'J@I#44DJ*LU7T"CZT(F4S'Q3%U-1(2SZNA5S44DP*CWGR4CPF3GQE0A4 M1,;C!A-2240J$MNN). LXNS(H$I%'CN8E$JB4I%8C9*$,S>Y!1RDS&UAOIF' MF:DD-(V8>!*(,]+)G-L!,C/W;*D:DU-+WZ%H@\NU)&L-3 W@2WY.TQ.*,$S9# M(N7M&@Q/C>#)\: E%L4@ 7+ZP("YJ1$W!1DD$(43P$R/$0Q,#4Z9Q'S1$$8G 72*0]4H2AY:BL51!LB4ZT5^F GN[L1*6^_[ MZ\-FLJDNI[:[?;HKO5U1/NON3HV5K]53-EPT_@PSW'O^F=?[XZF9O%9M6Y7] MO=JNJEKK7(:?7(<=;+Z]O11VUW:/B7NNA_O&X:6MSN-=:G"[T%W]#U!+ P04 M " !!B:]*+,F*H;0! #2 P & 'AL+W=OP.\CB0E69HD'YCB0M,RC[ZS*7,!@ M9=[S%KZ!^]Z?C;?8HE(+!=H*U,1 4]#[W?&4!7P$_! PVM69A$HNB"_!^%H7 M- D)@83*!07NMRL\@)1!R*?Q:]:D2\A 7)_?U3_'VGTM%V[A >5/4;NNH'>4 MU-#P0;IG'+_ 7,^!DKGX1[B"]/"0B8]1H;1Q)=5@':I9Q:>B^.NT"QWW<;HY M9#-MFY#.A'0AW,4X; H4,__$'2]S@R,Q4^]['IYX=TQ];ZK@C*V(=SYYZ[W7 M_=N^-(!S0OM@%PY%6KUF:T<:X[,&:+!K2P5]A!ZV\J-%HX;YJ:V&0T2U]=SS+NG'!P?*T$S7\ M />S.QEOL9FEE!I:*[$E!JJ,WFX/QR3$QX!?$@:[.)-0R1GQ)1C?RXQN@B!0 M4+C (/QV@3M0*A!Y&7\F3CJG#,#E^9W](=;N:SD+"W>H?LO2-1F]H:2$2O3* M/>/P#:9Z]I1,Q3_"!90/#TI\C@*5C2LI>NM03RQ>BA:OXR[;N _C3?)U@JT# M^ 3@,^ FYF%CHJC\7CB1IP8'8L;>=R(\\?; ?6^*X(RMB'=>O/7>2[[=\Y1= M M$4?4[!UU(<^7]PO@[?K2K<1?CN@\+=.D&R2I!$@N0#0?*I MQ+68_:7"\=J?S3AFH^&PFWX0F[]Q_A=02P,$% @ 08FO M2H+AQ<2T 0 T@, !D !X;"]W;W)K&UL?5-A M;]L@$/TKB!]0$I*F461;:CI-F[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ON MO7MW'-F ]L6U )Z\:F5<3EOONQ-CKFQ!"W>''9AP4Z/5P@?3-LQU%D250%HQ MOMD:V%_GD'AD-,M?7,\RZ;UT<&*K!,-? '_ MM;O88+&9I9(:C)-HB(4ZIX_;TWD?XU/ -PF#6YQ)K.2*^!*-CU5.-U$0*"A] M9!!AN\$3*!6)@HP?$R>=4T;@\OS&_C[5'FJY"@=/J+[+RK43,5_@ANH$!Z5A!PE*I=64O;.HYY8@A0M7L==FK0/X\V!3[!U )\ M? 8<4QXV)DK*WPDOBLSB0.S8^T[$)]Z>>.A-&9VI%>DNB'?!>RNV]X>,W2+1 M%',>8_@R9HY@@7U.P==2G/D_<+X.WZTJW"7X[@^%#^L$^U6"?2+8_[?$M9CC M7TG8HJ<:;).FR9$2>Y,F>>&=!_8Q/2+['3Y.^V=A&VD/Q(9SM.&:CX;&;?A";OW'Q"U!+ P04 " !!B:]*JO.^ MJ;4! #2 P &0 'AL+W=ON#@Q59QQOX!?YW=[)H ML5FE$@JT$T83"W5.;S>'XR[@(^!)P. 69Q(J.1OS$HP?54Z3D!!(*'U0X+A= MX ZD#$*8QI])D\XA W%Y?E?_%FO'6L[^>-FE0P%<5?QUWHN _CS78_T=8)Z41(9\)- MC,/&0#'S>^YYD5DS$#OVON/AB3>'%'M3!F=L1;S#Y!UZ+\7F^FO&+D%HPAQ' M3+K$S B&ZG.(="W$,?V/GJ[3MZL9;B-]NXR^3]8%=JL"NRBP^[3$%---/XC-W[CX"U!+ P04 " !!B:]*;\PJG;,! M #2 P &0 'AL+W=OH7P,;O^=F8;$3S M8EL 1]ZTZFQ.6^?Z V.V;$$+>X4]=/ZF1J.%\Z9IF.T-B"J"M&)\M[MF6LB. M%EGTG4R1X>"4[.!DB!VT%N;7$12..=W3=\>S;%H7'*S(>M' -W#?^Y/Q%EM8 M*JFALQ([8J#.Z>W^<$Q#? SX(6&TJS,)E9P17X+Q5.5T%P2!@M(%!N&W"]R! M4H'(RWB=.>F2,@#7YW?VAUB[K^4L+-RA^BDKU^;TAI(*:C$H]XSC(\SU?*)D M+OX+7$#Y\*#$YRA1V;B2]R(\\?[ ?6_*X(RMB'=>O/7>2[&_YAF[!*(YYCC%\'7, M$L$\^Y*";Z4X\O_@?!N>;"I,(CSY2V&R39!N$J21(/VPQ*V8])\D;-53#::) MTV1)B4,7)WGE70;V-CXB^Q,^3?M781K967)&YU\V]K]&=."E[*[\"+7^@RV& M@MJ%XV=_-M.838;#?OY!;/G&Q6]02P,$% @ 08FO2C3*2XBT 0 T@, M !D !X;"]W;W)K&UL?5/;CMP@#/T5Q =R?&7-F"%NX..S#AID:KA0^F;9CK+(@J@;1B?+,Y,BVDH466?!=; M9-A[)0U<+'&]UL+^/(/"(:=;^N9XEDWKHX,562<:^ +^:W>QP6(S2R4U&"?1 M$ MU3A^WI_,^QJ> ;Q(&MSB36,D5\24:'ZN<;J(@4%#ZR"#"=H,G4"H2!1D_ M)DXZIXS Y?F-_7VJ/=1R%0Z>4'V7E6]S^D!)!;7HE7_&X0-,]1PHF8K_!#=0 M(3PJ"3E*5"ZMI.R=1SVQ!"E:O(Z[-&D?QIO#;H*M _@$X#/@(>5A8Z*D_)WP MHL@L#L2.O>]$?.+MB8?>E-&96I'N@G@7O+=B>SQD[!:)IICS&,.7,7,$"^QS M"KZ6XLS_@?-U^&Y5X2[!=W\H/*X3[%<)]HE@_]\2UV+N_TK"%CW58)LT38Z4 MV)LTR0OO/+"//+W)[_!QVC\+VTCCR!5]>-G4_QK10Y"RN0LCU(8/-AL*:A^/ M]^%LQS$;#8_=](/8_(V+7U!+ P04 " !!B:]*Q>JFH[8! #2 P &0 M 'AL+W=OU,8J[M&T#7.=!5Y%D)(L39)KIKC0M,BB[V2+S/1> M"@TG2URO%+>O1Y!FR.F&OCF>1-/ZX&!%UO$&OH/_T9TL6FQFJ80"[831Q$*= MT]O-X;@+\3'@IX#!+THJJ'DO_9,9OL%4SR=*IN(?X (2PX,2 MS%$:Z>)*RMYYHR86E*+XR[@+'?=AO-GN)]@Z()T Z0S8QSQL3!25?^&>%YDU M [%C[SL>GGAS2+$W97#&5L0[%._0>RDVU_N,70+1%',<8])ES!S!D'U.D:ZE M.*8?X.DZ?+NJEU MG.2%=Q[8VS2^R=_P<=H?N6V$=N1L/+YL[']MC >4DESA"+7XP69#0NW#\0;/ M=ARST?"FFWX0F[]Q\0=02P,$% @ 08FO2B##4R:S 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0+KFLK4Y)I%ZG M:9,VZ=1IZVE-2VH)US M_8$Q6W6@N+W"'K2_:= H[KQI6F9[ [R.("59NMM=,\6%IF4>?2=3YC@X*32< M#+MS\.H+$L: )?74\B+9SP<'*O.Y:.H75?06TIJ:/@@W0..GV&NYP,E<_%?X0+2AP% MTL:55(-UJ&86+T7QEVD7.N[C=).E,VP;D,Z = 'DZ9HE@GGU)D6ZE.*9_ MP=-M^'Y3X3["]V\4_H,@VR3((D'VWQ*W8O;ODK!53Q68-DZ3)14..D[RRKL, M[%U\1/8G?)KV;]RT0EMR1N=?-O:_073@I>RN_ AU_H,MAH3&A>.-/YMIS";# M83__(+9\X_(W4$L#!!0 ( $&)KTH1"3%/M0$ -(# 9 >&PO=V]R M:W-H965T-V@7N0,A"AC+>)D\XI W!Y_F1_ MC+5C+6?NX-[(GZ+R;4YO*:F@YKWTSV9X@JF>:TJFXK_"!22&!R68HS32Q964 MO?-&32PH1?'W<1=B8*"I_X)X7F34#L6/O.QZ> M>'M(L#=E<,96Q#L4[]![*;;[-&.70#3%',>89!DS1S!DGU,D:RF.R3_P9!V^ M6U6XB_#='PJOUPG258(T$J3_+7$MYN:O)&S14P6VB=/D2&EZ'2=YX9T']BZ) M;_([?)SV;]PV0CMR-AY?-O:_-L8#2ME&PO=V]R:W-H M965T552VYRVSG5'QFS9@N+V M!CO0_J9&H[CSIFF8[0SP*H*49,EF\Y$I+C0MLN@[FR+#WDFAX6R([97BYM<) M) XYW=(WQX-H6A<TA ? QX% M#'9Q)J&2"^)S,+Y6.=T$02"A=(&!^^T*=R!E(/(R7B9..J<,P.7YC?U+K-W7 M^D><+B'J9X/E$S%?X,K2!\>E/@<)4H;5U+VUJ&: M6+P4Q5_'7>BX#^/-+IU@ZX!D B0SX!#SL#%15/Z9.UYD!@=BQMYW/#SQ]ICX MWI3!&5L1[[QXZ[W78KO?9^P:B*:8TQB3+&/F".;9YQ3)6HI3\@\\68?O5A7N M(GSWA\+#.D&Z2I!&@O2_):[%?/HK"5OT5(%IXC194F*OXR0OO// WB;Q3=[# MQVG_SDTCM"47=/YE8_]K1 =>RN;&CU#K/]AL2*A=..[]V8QC-AH.N^D'L?D; M%[\!4$L#!!0 ( $&)KTH- V&>LP$ -(# 9 >&PO=V]R:W-H965T M[^?I3LNF[G]442*9[#0XI*!V,?70/@R;.2VF6T\;X[,.:*!I1P5Z8# MC3>5L4IX-&W-7&=!E!&D).-)MAI,EKE=*V#]'D&;( MZ(:^..[;NO'!P?*T$S7\!/^K.UFTV,Q2M@JT:XTF%JJ,WFP.QUV(CP&_6QC< MXDQ")6=C'H-Q5V8T"8) 0N$#@\#M K<@92!"&4\3)YU3!N#R_,+^-=:.M9R% M@ULC']K2-QG=4U)")7KI[\WP#:9Z/E$R%?\=+B Q/"C!'(61+JZDZ)TW:F)! M*4H\CWNKXSZ,-]OK";8.X!. SX!]S,/&1%'Y%^%%GEHS$#OVOA/AB3<'CKTI M@C.V(MZA>(?>2[[9)RF[!*(IYCC&\&7,',&0?4[!UU(<^3]PO@[?KBK<1OCV MC<+_Y-^M$NPBP>[#$M=BWJMDBYXJL'6<)D<*T^LXR0OO/+ W/+[):_@X[3^$ MK5OMR-EX?-G8_\H8#R@EN<(1:O"#S8:$RH?C9SS;<0)L=[0! #2 P &0 'AL+W=OPT.*2@=CGUT#X,FKDMIEM/&^.S#FB@:4<%>F XTWE;%* M>#1MS5QG0901I"3CF\T-4Z+5-$^C[V3SU/1>MAI.EKA>*6'_'$&:(:-;^N9X M;.O&!P?+TT[4\!/\K^YDT6(S2]DJT*XUFEBH,GJ[/1R3$!\#?K8ZKFF9"K^.UQ 8GA0@CD*(UU<2=$[;]3$@E*4>!WW M5L=]&&_XS01;!_ )P&? /N9A8Z*H_%YXD:?6#,2.O>]$>.+M@6-OBN",K8AW M*-ZA]Y)O][N470+1%',<8_@R9HY@R#ZGX&LICOP?.%^'[U85[B)\]T%ALDZ0 MK!(DD2#Y;XEK,=>?DK!%3Q78.DZ3(X7I=9SDA7<>V%L>W^0]?)SV'\+6K7;D M;#R^;.Q_98P'E+*YPA%J\(/-AH3*A^,7/-MQS$;#FV[Z06S^QOE?4$L#!!0 M ( $&)KTHJQ$JHM $ -(# 9 >&PO=V]R:W-H965T[^?I3L MNMYF[$42*9[#0XI*!V/?7 /@R;N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W- M7&=!E!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZX7AJZ\8' M!\O33M3P _QS=[)HL9FE;!5HUQI-+%09O=T>COL0'P->6ACY RD"$,GY.G'1.&8#+\P?[UU@[UG(6#NZ,?&U+WV0T MH:2$2O32/YGA&TSU?*%D*OX1+B Q/"C!'(61+JZDZ)TW:F)!*4J\CWNKXSZ, M-SR98.L /@'X#$AB'C8FBLKOA1=Y:LU [-C[3H0GWAXX]J8(SMB*>(?B'7HO M^3:Y3MDE$$TQQS&&+V/F"(;L$NPG=_*+Q9)]BO$NPC MP?Z_):[%)'\E88N>*K!UG"9'"M/K.,D+[SRPMSR^R6?X..W?A:U;['S9 MV/_*& \H97.%(]3@!YL-"94/QQL\VW',1L.;;OI!;/[&^6]02P,$% @ M08FO2D A1&UL M?5/MCIP@%'T5P@,L#F/;F8F:[&S3M$F;3+9I^YO1JY(%KP4:KMD_ MP+V<<^X'EVQ$\V1; $>>M>IL3EOG^A-CMFQ!"WN'/73^ID:CA?.F:9CM#8@J MDK1B/$G>,RUD1XLL^BZFR'!P2G9P,<0.6@OSYPP*QYSNZ(OC43:M"PY69+UH MX#NX'_W%>(LM*I74T%F)'3%0Y_1^=SJG 1\!/R6,=G4FH9(KXE,POE0Y34)" MH*!T04'X[08/H%00\FG\GC7I$C(0U^<7]4^Q=E_+55AX0/5+5J[-Z8&2"FHQ M*/>(XV>8ZWE'R5S\5[B!\O"0B8]1HK)Q)>5@'>I9Q:>BQ?.TRR[NXW3#TYFV M3> S@2^$0XS#ID Q\X_"B2(S.!(S];X7X8EW)^Y[4P9G;$6\\\E;[[T5N\,Q M8[<@-&/.$X:O,0N">?4E!-\*<>:OZ'R;OM_,EGGTG6V9F]$KVSO$R@S%32ASXX'V78^.%B9#Z*%;^"_ M#V>+%EM9:JFA=]+TQ$)3T+OD>,I"? SX(6%RFS,)E5R,>0S&Y[J@AR (%%0^ M, C4+,5_@2LH# ]*,$=EE(LKJ4;GC5Y84(H63_,N^[A/\TV:++!] %\ M? 7E+DU$[%S[P<1GC@Y'S9V/_&& \HY7"# M(]3A!UL-!8T/QW=XMO.8S88WP_*#V/J-RS]02P,$% @ 08FO2OVS@LRU M 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5 MQ >$M=>Y=&5;RJ:J6JF55JF:/K/VV$8!Q@6\3O^^@!W7;:R\ #/,.7-F&/(1 MS;/M !QY45+;@G;.]0?&;-6!XO8*>]#^ID&CN/.F:9GM#? Z@I1DZ6YWPQ07 MFI9Y])U,F>/@I-!P,L0.2G'S^P@2QX(F]-7Q*-K.!0 ! MI Q$7L:OF9,N*0-P?7YE_Q1K][64 MS,5_A0M('QZ4^!P52AM74@W6H9I9O!3%7Z9=Z+B/TTV6S+!M0#H#T@5P%_.P M*5%4_I$[7N8&1V*FWO<\/'%R2'UOJN",K8AW7KSUWDN9?+C.V240S3''*29= MQRP1S+,O*=*M%,?T#3S=AN\W%>XC?/^/PIMM@FR3((L$V;LE;L7<_I>$K7JJ MP+1QFBRI<-!QDE?>96#OT_@F?\.G:?_&32NT)6=T_F5C_QM$!U[*[LJ/4.<_ MV&)(:%PXWOJSF<9L,ASV\P]BRS&UL;53;;IPP$/T5RQ\0 M [NTFQ4@95-5K=1*JU1-G[TP7!0;4]LLZ=]W; BE&[]@S_C,.3-C#]FD](MI M 2QYE:(W.6VM'8Z,F;(%R=]9%YD:K>AZ.&MB1BFY_G,"H:: YX[F,QF3UPE%Z5>G/&URFGD$@(!I74,')U8RX4;>%3B5U?9-J<'2BJH^2CLDYJ^P%)/2LE2 M_#>X@D"XRP0U2B6,_Y)R-%;)A053D?QU7KO>K]-\DNZ7L'! L@0D:\#!Z[!9 MR&?^B5M>9%I-1,^]'[B[XOB88&]*Y_2M\&>8O$'OM8CO#QF[.J(%@^\Z+)(& M1=( 07PC$L+-=I^(A\1?_#SZ/U'>NFZXWY*(L M/A]_R;52%C"5Z YS:7&*5T- ;=WV(^[U_)9GPZIA&5.V_BN*OU!+ P04 M" !!B:]*@!'XZG+. CX%)YWGL=]VF^R;*% MMD_@"X&OA+L8A\V!8N:?A!-E;G B9N[](,(3'X[<]Z8*SMB*>.>3M]Y[+7F2 MYNP:A!;,:<;P#>:P(IA77T/PO1 G_H[.]^GI;H9II*?;Z+?IOD"V*Y!%@>P_ M ?ZFQ/<8GF1O@K!-3Q68-DZ3)16..D[RQKL.[#V/;_(*GZ?]NS!MKRVYH/,O M&_O?(#KPJ20W?H0Z_\%60T+CPO&C/YMYS&;#X;#\(+9^X_(?4$L#!!0 ( M $&)KTK"5PS/LP$ -(# 9 >&PO=V]R:W-H965T[^?I3LN%[F M%XNDSSF\B$H'8]]< ^#)NY+:9;3QOCLPYHH&E'!WI@.-?RICE?#HVIJYSH(H M(TE)QI/DGBG1:IJG,7:R>6IZ+UL-)TMP2>CD;,Q;<+Z4&4U" M02"A\$%!X'&!)Y R"&$9OR=-.J<,Q*5]57^.O6,O9^'@RF;C'ZBI(1* M]-*_FN$%IG[VE$S-?X4+2(2'2C!'8:2+7U+TSALUJ6 I2KR/9ZOC.4SZ5]HZ M@4\$?D-@8Z)8^6?A19Y:,Q [SKX3X8HW!XZS*4(PCB+^P^(=1B\Y3_8INP2A M"7,<,7R!VATW>1&=%_:1QSOY@(_;_DW8NM6.G(W'FXWSKXSQ M@*4D=[A"#3ZPV9%0^6 ^H&W'-1L=;[KI!;'Y&>=_ 5!+ P04 " !!B:]* M)4.4![@! #2 P &0 'AL+W=O.>3M]Y[*6FRS\DE",V8 MXX2A*TRZ((A77T+0K1!'^HE.M^G99H99I&?KZ#?9ML!N4V 7!7;_E?CE0XD; MF#3Y$(2L>BK!M'&:+*KTH.(DK[S+P-[1^";_X-.T/S'3M\?&7-E"UJX&]-#AS>UL5IX-&W#7&]!5)&D%>.[ MW8%I(3M:9-%WMD5F!J]D!V=+W*"UL'].H,R8TX2^.9YET_K@8$76BP:^@__1 MGRU:;%&II(;.2=,1"W5.[Y/C*0WX"/@I872K,PF57(QY"<:7*J>[D! H*'U0 M$+A=X0&4"D*8QN]9DRXA W%]?E-_C+5C+1?AX,&H7[+R;4[O**F@%H/RSV9\ M@KF>6TKFXK_"%13"0R88HS3*Q964@_-&SRJ8BA:OTRZ[N(_3S6TZT[8)?";P MA7 7X[ I4,S\L_"BR*P9B9UZWXOPQ,F18V_*X(RMB'>8O$/OM>!)DK%K$)HQ MIPG#5YAW!$/U)03?"G'B_]'Y-GV_F>$^TO?KZ(?#MD"Z*9!&@?2?$OF'$K

Q[?Y!T^3?LW81O9.7(Q'E\V]K\VQ@.F MLKO!$6KQ@RV&@MJ'XR<\VVG,)L.;?OY!;/G&Q5]02P,$% @ 08FO2E_G M?'NW 0 T@, !D !X;"]W;W)K&UL;5/;;MP@ M$/T5Q >$->O-1BO;4C95U4JMM$K5]IFUQS8*>%S Z_3O"]AQW=0OP SGG+DP M9".:%]L"./*J56=SVCK7GQBS90M:V#OLH?,W-1HMG#=-PVQO0%21I!7CN]T] MTT)VM,BB[V**# >G9 <70^R@M3"_SZ!PS&E"WQS/LFE=<+ BZT4#W\!][R_& M6VQ1J:2&SDKLB($ZIX_)Z9P&? 3\D##:U9F$2JZ(+\'X7.5T%Q("!:4+"L)O M-W@"I8*03^/7K$F7D(&X/K^I?XRU^UJNPL(3JI^RR MN_,CU/H/MA@*:A>.1W\VTYA-AL-^_D%L^<;%'U!+ P04 " !!B:]*KV;N M5L8! W! &0 'AL+W=O.G=2*RV9=:9NB.DUL"H$24%HDMP3 MR7B'BRSXSKK(U& %[^"LD1FD9/K/"80:M; #[ _^[-V M%EE8*BZA,UQU2$.=XX?T>-IY? "\E7KWQM+(&E6KHPKBLO,M4/-!P\?_@TTA]9[KA MG4$79=WS"9=<*V7!I9+SV]Y&PO=V]R:W-H965TA@9=Z+%KY!^-Y?'%IL4:FE!N.E-<1!4]"'_>F<17P"_) P^M69Q$JNUCY' MXW-=T%U,"!14(2H(W&[P"$I%(4SCUZQ)EY"1N#Z_JG],M6,M5^'AT:J?L@Y= M08^4U-"(084G.WZ"N9YWE,S%?X$;*(3'3#!&995/*ZD&'ZR>53 5+5ZF79JT MC]--ELVT;0*?"7PA'%,<-@5*F7\0092YLR-Q4^][$9]X?^+8FRHZ4RO2'2;O MT7LK.>,'R%V2\(ANI+"+X5XLS_H_-M^F$SPT.B'];1C_?; MFF M0)8$LG]*/+PI<0N3O0G"5CW5X-HT39Y4=C!IDE?>96 ?>'J3O_!IVK\*UTKC MR=4&?-G4_\;: )C*[@Y'J,,/MA@*FA"/]WAVTYA-1K#]_(/8\HW+/U!+ P04 M " !!B:]*D@6)E+J]D"R=+7*^UL'^.H,R0T0U]=SS*NO'! MP?*T$S7\ O^[.UFTV*Q22@VMDZ8E%JJ,WFT.QUW 1\"3A,$MSB14/253\3_@ @KA(1.,41CEXDJ*WGFC)Q5,18NW<9=MW(?Q MAN\GVCJ!3P0^$VYC'#8&BIE_%5[DJ34#L6/O.Q&>>'/@V)LB.&,KXATF[]![ MR3G?I^P2A";,<<3P!68S(QBJSR'X6H@C_X_.U^G;U0RWD;Y=1O^2K OL5@5V M46#W3XG7GTI,)7D"D>HP0\V&PHJ'XXW>+;CF(V&-]WT@]C\C?._4$L#!!0 M ( $&)KTI7*"X8M $ -(# 9 >&PO=V]R:W-H965TCL:^N!?#D3:O.Y;3UOC\PYLH6M'!WIH<._]3&:N'1M0US MO05119)6C"?)>Z:%[&B1Q=C)%ID9O)(=G"QQ@];"_CZ",F-.=_0:>)9-ZT. M%5DO&O@._D=_LNBQ1:62&CHG34&UL MC57;CILP$/T5Q >LP4!N J1DJZJ56BG:JNVS0R8!K<'4=L+V[^L+R]+L1-H7 M[!F?.6?&V.-\$/)9U0 Z>&EYIXJPUKK?$**J&EJF'D0/G5DY"=DR;4QY)JJ7 MP(XNJ.6$1M&"M*SIPC)WOKTLVDL,K$@S# ^@80*< ZFOQ0B[S3TRS,I=B"*3?_)[9?QQOJ-F;RCK=5K@U MD[PRWFM)DS@G5TLT8G8>0V>8-P0Q[),$Q21V]%TX32A.D* Y)HX@F>MG$4Z0 MH@2I(TC_RR"Y*=)C,H?I/ :7R%")#)%(;R0P3(:++%"1!4*PN!'!,'=$EJC( M$B%8X@0KE&#U[G?19(43K%&"-9+!^J9,!)/>.1-QA)_\"*&X<[#C.YZ[\7&PO=V]R:W-H965TA%#.:U76[=H]*76^\[QV=Q)5WM[*LZCU M/P?95+G2C\W1:\^-R/JZR/7E162B++N>-,>?H5-W MS-D%3N_?>O]LBM?%/.6MR&3YN]BKT]I-7&A_[?PN@ & )@#-"Y/PK@0P!_ M#PA,\3V9*?53KO+-JI%7I^EGZYQW+P6[XWHP=UVC&3OSGZZVU:TO&PCXRGOI M.AHTVUX#$PT;%9[N?4P!5(HMH'"8)\BP(H[H#)PL@IMX/HV/Z?B C ],?#"- M3ZPQZ"6QD=3]&$0\L LA5) NU1*2+"%F22V67A+.L@#X%@M6I3P$&B4B42*$ MDEA)MA%*8F-\I)@QQ"1#C!F8Q1"C#($>#PL#BW@$ 4V2D"0)(H$@L% 2E.4F MC"T2K $6TB I"9(2(*$%DF(0EEK?=89% OO*O-I]_ )ELBV#Q]]%3<06:J, M4#&>+- L>!DC:&*;IATOCN&1 \MK$,HO_R8-D'/+1- M,NR3$*0+7=!.R;!5$A..;9":<,(L%R><]DJ&S1)"VZ(8-L(;%MO? J%BR<(B MPFB[9!$>WG!IAFBW8]CN4OO39MC*J-'%JN71I0V/)40]"PL(HZV*8:_B8-=# M>%60 @FK]5]BJ84:HH6%CV@?8JX 2.O=P.HIG1X*6? M4+' _BZ]R8:Y$LW1G"U:9RJVII/6\?QR#]V&VVK?ZG--?PIY[Z8_%'W/ MFV-1M\Z35'H[;S;=!RF5T(S^K1ZLDSZ'C0^E.*CN-M;W37\8Z1^4/ \'+6\\ M[6W^ 5!+ P04 " !!B:]*0B@F(E<" H!P &0 'AL+W=O!G$Q20SWD^['7D+IUB]S$#KS(V572NH4#=\2U:0C_ MLP/*^JT;N/? 4WVII YX1=Z1"WP'^:,[<+7R)I93W4 K:M8Z',Y;]S'8[ -? M)QC$SQIZ,9L[VLJ1L6>]^'+:NKY6!!1*J2F(&FZP!THUD]+Q>R1UIYHZ<3Z_ MLW\RYI69(Q&P9_17?9+5UDU=YP1G_PX;0ZHO\4P0:KS2QUT.R=^:;<"A6]%2B*&%F# IS:A416(9'%26(GB*T$\XK]A:=T)76!V*\1" 5Q]L[N9E8EF45)L%"2_>_N M6H!I@'$2(KLDU2VM-]BWB$++*^ROBD5QF&*\T&3!)9$Z\*4D;]9?&N 7TXJ% M4[)K*_5-GD6G=O^(=']:Q'?Z&3!]ZY5F>$.^$7ZI6^$]?<3**((&TNJU9JI6BK;9\=,@EH; M3-9R\2I+ .6],UK+I5\JU2P0DD4)C,@'WD"MOQRY8$3IHS@AV0@@!TMB%$5! MD")&JMK/,QO;B3SC9T6K&G;"DV?&B/BS LK;I1_ZU\!S=2J5": \:\@)?H)Z M:79"GU"O(>D*(/R7$'2'^("2?$I*.D/PO 7<$/"(@5[N]S U1),\$;SWAVJ$AINO" M!=;/59B@?1W[3=^GU-%+'J5QABY&J,.L'"8:8,(>@;1ZGR*:2K&*[NC1;8+U M/6*6WD(V$R+S6\AV I(FTT;CR;N(K4 \K#,-I@6228'$"B0W#O#H,AUF9C&U M2X*#42F;>U 4!B.E[3] -W[QI%]\YS=,1F^SPG=9OLQQ.'K "9!6&G<)&C0E M W&R$T)Z!3_7RCS<(-H/H@308/VF6IAVE_H'!49CO3>^%&BCLHWG33$O4C._\+4$L#!!0 ( $&) MKTH81"4&I@( (\) 9 >&PO=V]R:W-H965T>)_9E61#RQAM9JYLAX1:3J\I,G&D[) MP1A5I8=]/_8J4M3N(C=C6[[(V46614VWW!&7JB+\WXJ6[#9WD?LQ\%*(N\(2?Z2N6O9LM5S^M9#D5%:U&PVN'T.'>7:+9!H38PB-\%O8E!V]&A[!A[ MTYWOA[GK:T6TI'NI*8CZ7.F:EJ5F4CK^=J1N[U,;#ML?[%]-\"J8'1%TSYV[J.@=Z))=2OK#;-]H%%+E.%_T/>J6E@FLERL>>E<+\._N+D*SJ6)24 MBKRWWZ(VWUL[$R>=&6R .P/<&V#TT"#H#()/@^RA0=@9A+T!BA\:1)U!9'GP MVMC-8CX3218Y9S>'M^>A(?K8H5FDMFNO!\WNF#FUGD*-7AZD8DKK" $%FR0 PB6\)@7C">\P&XD&PV !< MU\ 0!,/UB .8( 0)0D,0WBG 5K009L))!#J)1BIQ$L($,4@0 PHB2V6+20RF M-I@H2ZS3L1F#4!#@"-:2@%H20(MUE-OJ#44@)A$EA(!@K) "&6DW4&+'V:67(W "I-IXXT\N%DXP-R,CO;^&-/ ML>]/.)K(:FCL*)VB +/-$N'QW4@G4@""

Y PSVV[P8 F8H%SB4( M2!1I8 N!0*&=Q"&0?36\P>-347XRE8!P]NQ2FS)D,-I7&TML'J]/>%NJ_"3\ M5-3"V3&IGD#S4!T9DU1I\9_4@IQ5==1W2GJ4NIFH-F]+A+8C6=.5/UY?@RW^ M U!+ P04 " !!B:]*C2S?I X" #V!0 &0 'AL+W=O]K)A;$7'7RI#GZ@@8#"5>H*1 T/. &ENI#"^#W7])>6.G$]?ZO^R7A7 M7BY$P(G17VTEFX.?^UX%-;E3^9W&MC?C..UDV9SF3L!S EX2POB_"=&<$%D):"(S5C\2295+YJS,WO*K5"KCQ+G:8$>NM"L.4X:O-:\5YP8DR1PDH462;3Y_'.#80MF*<)#8AX)6-U"_B-\(O[6] M\"Y,JLMLKES-F 15,'A2MAKU""\!A5KJ::;F?'J*ID"R87YET?+4EW\!4$L# M!!0 ( $&)KTI[C/,(_@$ $X% 9 >&PO=V]R:W-H965T&"Z*C:EMEO3O M:QN'4'#S@NWQF3-GQLRD(^,OH@&0WBLEG.G53,4ZQ M5$=>(]%SP*5QH@2%NUV"*&X[/T^-[<+SE V2M!U=QJ#+_,3B>$XTW@)\MC&*Q]W0F M5\9>].%+F?D[+0@(%%(S8+70VG&Y?V/_9')7N5RQ@#,C MO]I2-IE_[WLE5'@@\IF-G\'FL_<]F_Q7N %1<*U$Q2@8$>;K%8.0C%H6)87B MUVEM.[..TTT26C>W0V@=PME!Q?[((;(.T;M#;)*?E)E4G[#$>7 3Q$Z"V!#$_U0A6E7!A8G=0?;.('L'P7X59,(< M#*:SF%6QMI @^L][)$X=B4-'LM*1;(,$AY60+>9^K0,M?D,*O#8=*[R"#9W4 M#[ZPSD/AT33*RGY2PV+J[7>::=)\P[QN.^%=F51-8G[EBC$)2N'N3M6J4<-M M/A"HI-X>U)Y/+3X=).OM]$+S",W_ E!+ P04 " !!B:]*N"[H6[$! #1 M P &0 'AL+W=OO6FYD;7\,]W+.X1P,Y:CTJ^D! M+'H37)H*]]8.6T),TX.@YDH-(-U*I[2@UI7Z2,R@@;:!)#C)5ZLU$91)7)>A MM]=UJ4Z6,PE[CO7%C[;"*V\(.#36*U WG&$'G'LA M9^-OTL33EIXXGW^J?PO9798#-;!3_(6UMJ_P+48M=/3$[9,:OT/*S2*F_!%S0_H.B$S [77_9?5!^9-.B@K/M/X30[I2PXP=65NT&]>U]3P:&S?KIQ M&PO=V]R:W-H965TWN,Y,X"2K@+)!)^^T+ADF#[S$[?0E_WX(@F9W4F76?-!G577_''1=9FUW61^#YERK;&\&E45 89@$ M9997_F9E[CW7FY6^M$5>J>?::RYEF=7?GU2AKVM?^&\WON3'4]O?"#:KO7PM,Y9_U*(!]D5<]??-+4S_W6S;;J[KQM:IJO@M0\T:IX&#=UIQ$T1=-%O M*0BE>"(VG*8)MD"1X@P23D*:\7(RB24.$,$ D0D0W06086A58= LC*8:JD B MBJVI %42R1B;B:&9&)@1EIE!$]^E65B2+9>(R/'<$N@C83XBZ\$])3P'D4@L M)T"5Q(L$>UE +PM0$]O,@J61MA,NH1#;2*&-%-B0EHV4SS8.K9;:)\C5B.9&]8"(T$@)MBX%KS?0]O,G&1J! -!<"(P M7@N !%08(',7AC 5*'P'LT?17&%F)5,CF"V$V&*SDCA;F)$YR=0(9@]Q]C!F M$T2BS#>B..--3%Q;'$K &U.*QALA,#&O'!JL447T+A678311AQM MH(,YM-BK,B>9?F=@IDG.--;!DO.*E01H7"61&&H20$TX'K#$.)+T_AZ6C@\O MM,BQ>UCR18[]8&8E4R.81Q*M@NP>EGP5Q(S,2:9&,-4DIQIK8/G_4)N53'U@ MJ$D$-6:$ XL9F9-,C6"B2;1@8ST#<,4_FH#*O?Z7F&J24XUW<,H_XH$;K@)N M@KN-F%+51[-GU7@[?:G,AMG=W=N^V".9C9R?\F%3[7-6'_.J\5YTV^K2;-H< MM&Y59R;\T!7EI++][:)0A[8_773G];"9-5RT^CQNU 6WW<+-#U!+ P04 M" !!B:]*TMQ1^EX" #"!P &0 'AL+W=OV.HR 4AF_%> %%4/L5:S+]FFFRFTQFL[N_J:75#(H+M,[>_0)25UUV MTC\53I_WY7! 3](P_BYR0J3W4=)*K/Q&T\@.=$*$DD]H!J\>-; BEVDBE\Y!<@*4"> LT\%H16$G0#!3P61%42/"F(KB!]-:6H%TT<% M,RN8/9K2W KFCPH65K 8I03:\S,78HLE3A/.&H^W5[K&^LV!RX6Z M,CL7,QTR>QK86>K84>I1&=D4GUR3$?AC-CDJC45?5]+U<- MM9M0&ULE971CILP$$5_!?$! M:VP@D!5!ZE)5K=1*T59MGYW$"6@-IK83MG]?VQ"4P%"E+V";.Y^\U;]3&+[5NGQ%2^Y+55#V)EC7FR5'(FFHSE2>D6LGHP075')$@6*&: M5HV?9VYM*_-,G#6O&K:5GCK7-95_7A@7W<;'_G7AM3J5VBZ@/&OIB7UG^D>[ ME6:&1I=#5;-&5:+Q)#MN_ _XN<"1#7"*GQ7KU,W8LZGLA'BSDR^'C1]8(L;9 M7EL+:FX75C#.K9/A^#V8^N,[;>#M^.K^R25ODME1Q0K!?U4'76[\U/<.[$C/ M7+^*[C,;$HI];\C^*[LP;N26Q+QC+[AR5V]_5EK4@XM!J>E[?Z\:=^\&_VL8 M'$"& #(&],59# B'@' 2@'HRE^I'JFF>2=%YLO]:+;4_!7X.33'W=M'5SCTS MV2JS>LE#$F?H8HT&S4NO(3<:_S%2T"!]X,=(Y]6>2(JY)$Y@ MC#6(L08*L5!)',"-&CQ>"KS0Z_B!8@RBVU2C:-KNJ4=Y.:+.[NSWX*(1FQB]X M,J4MS;$\3C@[:CM,S%CV9U,_T:(=SETT'O[Y7U!+ P04 " !!B:]*G#G8 M/@@" !U!0 &0 'AL+W=O]?CAQ1UPHQ?QO 82-F>N[M\)+U[12%U">#KB!'R!_#B>N M=FA1J3H*O>A8[W"H,_?9/QP3C3> 7QV,8K5V=)(S8Z]Z\[7*7$\; @*EU I8 M/:YP!$*TD++Q9]9TEY::N%[?U#^;["K+&0LX,O*[JV2;N7O7J:#&%R)?V/@% MYCRQZ\SAO\$5B()K)ZI'R8@POTYY$9+16459H?AM>G:]>8ZS_HUF)P0S(5@( MJO?_".%,"-\)D0D_.3-1/V&)\Y2ST>'3GS5@?2?\0Z@.L]1%H/YL$\V02P8?Q_:G<16)['%R:9+,6'B=9==M''R MB$EBNX_$ZB-Y\/'1W]A(+&$3;^/#!O+W&R=H=5LI\,9\V,(IV:67^EZLJLOL M> [T;=_4"S53IA'P+C,-I.^8-UTOG#.3ZELR-[YF3(+RZ#VI8VK5#%PV!&JI MESNUYM,DF#:2#?.00\NDS?\!4$L#!!0 ( $&)KTK!F\ADWP( %$+ 9 M >&PO=V]R:W-H965TVZ=0R/FI]NDD2M3WREJD/XL0[\V8O9,NT>92'1)TD9SL7U#8)02A/6E9W M\6KAUN[D:B'.NJD[?B2.NRQC'SPOW]>&H[4*R6IS8@7_G^L?I M3IJG9,RRJUO>J5ITD>3[97R+;S8$V0"G^%GSJYK<1[:4!R$>[<.7W3)&EH@W M?*MM"F8N%[[A36,S&8[?0])XW-,&3N^?LW]RQ9MB'ICB&]'\JG?ZN(S+.-KQ M/3LW^EY,:&,I,54]@(G W&R M (>F/DZOR2;[^"2A N=HEB0'27* A'@D>5"Q3Q(J2$EF20J0I !(J$=2!!43 M0DOD 6]"&29525(8IP1Q2@ G]7#*H.RBI.&)"66DS&>[4X$X%8"3>3C5FR/#. ))WO"IXQ. S %#,I0 .[Q>3]YH)A>\(4H"C] MEM"@^;Y/OBIY"0+;' Y]CJ:5#Q**2#7S;6#8OS!@8-E=ZV 43A M*4DF@TC+Y<'-;"K:BG.G[0_^9'6<"V^)'62\];69%_OI[E^:?MC\QN2A[E3T M(+09D]PPLQ="<\.(/IAC>#3S[?C0\+VVMX6YE_V0US]H<1H&V&2\#3^ENK^H!;S$[)#OQ2ZC?A\=27WF=RR;-15&ELG!*L9V[ M#^Q^Q?TZP"B>4W&N>N=.W=W,2U*)EOXFVH7;*YFX=DGI1L'NN)W-=#YJY,[_I;BL]>EKP()AY MI]JHU2P;#?4TK%-XVKU+02C%D@;A/ @O4ZR0)L))..R#&P/>KS&>8(,)-)@8 M@\E%!;$U$8TF,IK":'RKCVN*BR("6$0PZ(('4VP00H-PV$5HU;@,!S4R-O'U MG]5+HPNNZ"X*BF!!$2AH9/7$T" >3DE(V& *#::@ FY-R5!#TY'5PWS,D0_2 M3&R0_,'4![X_/J5LA%D&<@V@1:)P) \$]X$1L(CL/$@4C^3![#(.+*9V'GXK M6@P#S@#ADP!R##N#/ >#4"-. /])<*'EHMUY> MM_];_ =02P,$% @ 08FO2I4KD?)U @ OP@ !D !X;"]W;W)K&ULE9;;CILP$(9?!7'?!9OSBB E6U6MU$K15FVOG<0) M: VFMA.V;U_;$):%06IO@FUF_F_&]F3(.RY>9$FI/):T M)O*!M[31;\Y+ M'G1,VE_G>)6*UX.*#J4FK_VS:NRSZ]]$=S?8 0\.>'3 ?2X]R$;^D2A2 MY()WCN@WOR7FC-$CUGMS-(MV*^P[';S4J[4WB::4%;W(@4A*0!)9I!T ?D0 MKUR+#(1D "2=0;)E)C "^7!Y^,"AS"&#T92"XFCEAJ*5.D1 -MDK M8W?>8MM_WLS[UOZ-B$O52.? E>YBMM><.5=4Q^(_Z)TO]=?$.&'TK,PPT6/1 MM]1^HG@[?"YXXS=+\1=02P,$% @ 08FO2CKLM([< @ -PP !D !X M;"]W;W)K&ULE5=_;YLP$/TJB ]0\/&[2B(UF:9- MVJ2JT[:_W<1)4 $SVTFZ;S_;4$KA/"7_!&S>O;MW^(G+XL+%BSPRIKS7NFKD MTC\JU=X'@=P>64WE'6]9HY_LN:BITDMQ"&0K&-W9H+H*( S3H*9EXZ\6=N]1 MK!;\I*JR88_"DZ>ZIN+OFE7\LO2)_[;Q5!Z.RFP$JT5+#^P'4S_;1Z%7P<"R M*VO6R)(WGF#[I?] [C>0FP"+^%6RBQS=>T;*,^E)_R&D"Q_=O[)^M>"WFF4JVX=7O.2S_WO1W;TU.EGOCE M"^L%);[7J__&SJS2<%.)SK'EE;2_WO8D%:][%EU*35^[:]G8ZZ5[DI(^# ^ M/@"& )W[?P%1'Q"]!\16?%>9E?J)*KI:"'[Q1/>V6FH.!;F/=#.W9M/VSC[3 M:J7>/:^B(ED$9T/48]8=!D88,B "S3ZD "S%&F;A\#'!9H[(4CQ#A(J(;'PT M+K (<8(8)8@M0?RA"^FD"Q@FPY,D:))D1E#$DQP=)+.0IFM$-.G5')+G>!4I M6D6*R,@G96"88E+''!.'CIYG:"$9DL1QKG*4()^]]3AT$!0H08%(F!S--8:) M\"0DQ!T6(A33%X^"7'D<3B8(1>*@0)WZ0.#ZEA+2"(Q'N%C*W2QPZC$]POY ;#$-P MQQ#,#C.Y!28W=GPR<-, YH?"08'[ 9R26%ZT,(N&L <0UQU8K[ ;(;Y.)^@/P:N?DURD=XS5WH8M"/; MGG/%=)'AG2[OJ*?X85&QO3*WF;X7W2C;+11O^S$]&/XKK/X!4$L#!!0 ( M $&)KTHQ],NS.0, &H- 9 >&PO=V]R:W-H965TLWG.Y\5%-L_M00CEO%1EW2[=@U+'.\]K-P=1Y>VM/(I:_[.3394K M/6SV7GML1+XU1E7I@>]'7I47M;M:F+F'9K60)U46M7AHG/9457GS=RU*>5FZ MS'V=>"SV!]5->*O%,=^+'T+]/#XT>N2-7K9%)>JVD+73B-W2O6=W&42=@4'\ M*L2EG;P[72I/4CYW@Z_;I>MWC$0I-JISD>O'662B+#M/FL>?P:D[QNP,I^^O MWC^;Y'4R3WDK,EG^+K;JL'03U]F*77XJU:.\?!%#0J'K#-E_$V=1:GC'1,?8 MR+(UO\[FU"I9#5XTE2I_Z9]%;9Z7_I^8#V:T 0P&,!I \JX!'PSXFT&??,_, MI/HI5_EJT,7X?(*$Q !^%D'MPXX%<.0MI!0#H(C(/@RD%D+42/ M"0VF-AB@0X1DB)#@&-,.(M)!1'!,+(X])IYP9!$/K"W-"!2D<423B4DR,2+# M(+#(Q&C!;B"T0!D&12E-)"&))(A(DEH\$LPCC"T:& -S7U!*\D@1C]2W>*0X MADWC7<@5"^;3BO8Q#V8KVL<+PB*+;4:B)A_<-9N9^L(P&U1?&(YC%P@"P_P9 M]3&R#MTSP%2X3060,&Z8C#I35AE=L5CP\9K'Z(K$ M0J*BV.*A0.#/Q*$+%\.5BT]6]=H%76Y8_!_9TH6"X4I!9$N 8&YCZ$+ <"4( M8.9;!5K$X'_\K !:>8"5AT^+ 33]WM,HM@L!8/$E23"S?T"K#[#Z4)D&K*N; MF"),.M1+-WC3SK;.1IUIUG>!D=KPPW$/7X5KS M:WV1Z#O?-S?]+>1[WNR+NG6>I-+]L^ER=U(JH3GZMWJI#OKB,PY*L5/=:ZS? MF[[[[P=*'H>;C3=>KU;_ %!+ P04 " !!B:]*0O> \M$S "= @$ % M 'AL+W-H87)E9%-T&UL[7UI<]O(T?#G/+]BRG&R4A5$BZ1.YZB2 M)7E76=MR)#E;6ZGG TA"$M8@P0"@9*7RXY^^Y@(&$&AOWDK>8B6[*Y)S],ST M]#W=?RS+2JT6Z3]6R6F^6E1_>K$WVGNAOLRS1?FG%_=5M7S]ZE4YO4_F<3G( ME\D"?KG-BWES>-T\>+/?RS3/_^Q^O-9 M/EW-DT6EXL5,G2^JM'I2%PL>(5]W&1E']\5?WYCZ^P#_<;J_?YHKHO MH<\LF=5_?1\7 S4>1FJT.SQL_OBDAN/P;\^!\_>325D5\;3ZWWI/:7R5W*78 M H;X$,^3>JOOK\_5]<_7-^?OK]7%A].604X!@B+.8.99\D7]F#S5VYVNB@*A M?)N64VCW9$_+M1U$I?Y(IFIB[)< M)46]PX>\98B_Y1D@1EP\ 3A94C2.2B]*8+Y*EGE1I8L[=5W%U:K1_.?F8Y45C3Z[G<8:_V_%/\_DR7C0::GCR^1Q.]+K*IY\C=4U8IBY755G! MV4/W5M1P-_TM?-D M][R8U*D^2S<]J^-@S&];YZ6C<,<[N[\M?[=";2>\7Q9 MW #[-L[*QC!F#@&M#7?T/?J?W_PF=%M.+S]<7[Z[.#NY.3]3;T[>G7PX!?3^ MX?S\YEIM?5K$JUE:);-MN,2?KL_4ULMM]5*E"W5SGZ]*V.3FQB53[JU4_PC^<6B-)U,XWU46XR)G"9#@:4KTZQNG M">[#M72$B1Z2+*?AU#0O6YI_G^>SQS3+ZM]? E9W*6PW;(EP=Z7M+]=^QK^ M32-/EL:3-$NK-&EB$&P:,G//; [\4JL0?>]OL4R XT"&[X&U@YT)82 MKT'R99J4IDL4J44!1%DUFIL>%34:^TLH,IH"Y,+;\6::SI C"<.GA MJ+,CW8C:T9!'?':DC@9(C-.*D(POL5[+M-D8A8_7Y3*>)G]Z :A=)L5#\N+/ MJH&72-@1A8$E?4<$H7IJG#E[0SC_0@'Q6,%=&$6[N[OX MCX@A*EY5]WF1_C.9 7[F^ML4.>:,*4 [!Q&.(S/MUJ8:[W;--=J-#@\/H^'! M$1:/]0_YX%!V-]Z*#XT/=M@/&DQG0;$ :."ZD M;CN I]-XF<+Q==.8VW2:-FZKVT0H(]R-(KF'ZY$^)"K+RR:J@+Q8KD"8X&V* MF99$:ACM'Q]%Q\-ABT#(*%8&#OU99*1=ZM.S+[_;^ACCE;E/JA3X/_*_E^I5 M"]PU#(PL2J@MV/Q9GF5Q 30)-H\&V'YV@ ;VT$#\;>_>@DY?T=-!KJ[N[F58 M?]%^[[56'.SZ_'*#W7JNM8;37;.X&'9] _]Y?_X!L.ORK;K\>'YU;3\K?[S3P4L86>&N@VRA0-<:( M&J) 1+EMDI_+)7% .!O-LAOT_SHA?API8#4)JEQ("N+9/%V0%E?O/.H2SDSGJ,?]DQ1,V"(GL G#32]<*-4D >T\T3VK^$N(Q.8/:8F["$T[6WY(JNY- M>!.7Z93D-)+B!(8E<9BOD@>OVZ[B6IY?O/UZ=_W#^X?KB;^=H M2KA\?ZZVWEU>7V]_%7GXRJG:2<);.)7T;B'BX_1)H5&DS!B;X]DOJ[(*W9I3 M3T#H/(LPR 3Q#RJ,I:Q>;?D^^;N) ME[.UL^%1W4L@HM*\%5F\F"8HK'6J\+J=PP"?[4/@[$Q '?4U*TW..H5L8>MX M[?,E]H)#_I(4T[3LS^P[!^G;\>KZ4ZD>@'I^W;Q.]WJ7O_&@T$(+)8]I=7^? M@.I>Y:C*/D?I.@ZSTXS:MPRSA*R;B3? M9LOBQ9+%A.4<[MMAR F9\-:PWH6EJ;IU")80L/>P_/B,H>BTCD0AU'D.P=,% MTH-GT TDGVF2S*0+GDC+@:QS'L*Q:'5P2UOL< /X [#3UH26V; TW]XF4U(& MDR]3)E\ 0Z*F98&#)QK M].P0P(<#M<8XJ-C05?B(%E50+8F:W0#&(<9 JQF)E2DJ@:G!;+*XP0^,:7!0 MV0I)&E#1!$[H/@:>,DF2!1 [H+8%$SMR@3Z!T#(')@.ZW$!M(6*_$&]=]$*] M@";XG\<$_[TJX=\@ [W(5\6+;2:P0$U66D88P"!T-?(EJ,?,5O&CC/==J>;Q M(KY+F.#%6>9H'TSV@4UD0/1I>PSQB=4"O;Z9;@%J#&[8(D:"!\P1;?>XMWA+ M>,N(&6=/-+G=GV5>ILR#H=4JJVAP(?@XE4$MH1NP4AR 4:K48^.FFMVK-4O+*0@O2)]E+0"<.2-[;_U#-$>%_!80I9@1 M.4*JH#X-K@?:4@)CP<_)$D&++4(M89>FZ1)9_]8+:O_]RBLH$&1NF:TJ @@R-!GI*&[1@RVUNYS M383)\5*2<03^_YX,6Z,CEMXMCC5OB(^-? M2 (P/2,5S%I;@>]@71%#\D[9) MW$E+A\X@I9I,16K#05C$Q$"#>Z-UR=ERK(]<8:B+,M"ZS(0QU+QZ1CU@4 M\\@]!7_.HL7LQZ(,S]?#FN@+G/9VP[QSE%)B5>+](]88+PV&H3VM8_2*%4R>U>X](>D M( Y!=GH$1\! M'A,:*SDM;.CB]4T0\+&K S0,P.:G62RLWRQ^*HZ>Q=89HI7 M&X\UM/%ZTT([MJ[DPR(ZT=Z7%MZ9&ATGH]#+\^@TAM MC7[UJ62[ZC/AB%OCYV>SLD=C)UG41PJ>Q$ ";T&!BA%Y@,3I>72OQ#KPBSPS MJ$#VDT\^ R?I[Z^B*WTP@Q(GJ-0Y8$9LWBRQ3O-_#X\.#@2$?'^2,+O1:;O0>XRS(9D"&(!^? M3T7VACX5Z3V.*/\ET0@8J%RB$XCU93J2SVF&[%LCCR,-L8T&V:07<<1CQ\)S MVQ%/BSWV '##49=!\C7-4J2QWX$H.]6TFY5E_@5D2N :S++/O\3SI9AX>(_U M8@1X+?FRM 9\#N4#$*&(Q8=7%#$6S5#$?D3O('Y% %H9WFP611@AJ5TDLA?F M:N#Y(%G4. 0-A.I-5H A-Q:+T#>5^2KNWO:@1^>L/&2Z=QJ KIR&LNNV;[S M'"A;Y,)$)!>_*8!,N@=S&_-1T5G@YFCN7GG0@-B0L PA0FO55&.$&+MWEE@U MT*\T'WB0(__L+C')5Q6!@)S80&KX<%I:&Q9( 1]0Y1CN M:[!1)2# R?GYG&C,^\NJAQ'?6W1,+5 B4[5:"6H9L&^@GJ.ZXYP,W(9Y_!D0 MOJSHVO+A ,=>S<687]T#]L=LG^#=QUU-K!"+VF#0\LBRH%&S:B;8MCX\"VZ& MWJRPMF#96P@B(3H\OI$(9^QMMLL@:D,RN2=AH5:,SOG2,0O8'2J2C% T-Y%I M:!J'EI7H"1E0ZQVX8G.EI7:^NH2?$J>6(O\R]FUSJNWFP(@,V:;AG00*:A'( M=W8#@M%9SVJ]VDQ=VIL"^&-0F880&L5LDO=M"I)?P0?V5!>"9?H!Z!$5*FA: MOYR2CCA+ 8T*^6H+?_Y,.BIMJ M"G:;?D'"6R!I,"=C^+JV_W(X/Q CX$!P_LGL%1"O"C1Q,M<*P\;N0DWOXV+& M5GM/;F "I^$&;+U/039PS /+9?:DN5%_X9KV*9WS'(:0^ZOIS6C+U9(4:)=F MQG=%HLG.1=/(X5C'KC&V!Q9?PI SH_RJK9/KTVUUL+N_,]Y7$4U'# Q^V\&@ M;9KM(]\&\]VI6< GF(K4:B('Z0)M 22':\./V2C!9^ZF1=8,"#.(QP]QFFD< M9562YWN +R)WW^AFB;8/"\60JFDN0"*FD,)J#G;N+I0$.4(-5/#(VD-PT5TJ MM9OLUX\"/\LT(K MN#,4&^K8_:T9,=H?>!!G7,!*PVHU1=6#&U.,L.LJOC,B#N[Q+\ EX/*3[F(N MH@&!924YQBD*R'?)3GZ[@[PP2VB1\P2( %"MQT2S3S11VX)RNR)C MHP[\%5,#:WXP%$@0J/U-Q= @T*%'*HO3>4E< :1W.#'6A )4V[FN&AH$(8;A MDQTR,)G)41V,"T0FP4!DHT".)JL[HCO$L=)*CH"WWB$K&L'03C5S3%Y";T17 MHP]"EQPH9SE;^[05TX5UB;BFFYH+O_7Q])KTF,\J^5=$<^0.UF@%O>( MV.(P@1-,LF1Y#WN@QP-!/$)O[00Z%#:J]HHAAL9 MP#(@SB3$(!E&V9,9# !E1#\Q(O%1(_C,3[ WG1-P3]0;25VJ$O?2P 4$4@(-T_+>'(W1 MSF>BFTV>9!.U^!9@F:+!Y>P4-&@_4&<:>A] :$2:N%Z/;%M:94*ET_(S'CV& M5C@Z.T6(:5$K]ZY8U) N:&P [!:-8;'9[L_)D]5^K/TIP9TL\@422RN4Z-%I M([5-M 7K._"5FMA])REBC@((T'P- ]FSM?)='T)B)8@2L30+(#,O 5%#'1_M M[X"T$2GSU$9?IBN'>P;OK#"DNCA5.N!:TYM9:G_QRI'91*@A)K53).E\ N=# MU,K,9:D 6@L[9+RT="]=7/J(6*#3HY#K)/(2NI ^T6)C53TM6=2 &7:@S8Y= M]H3?W[BT-W+H.(X^8>L%RB,PT]TJ8T%@>I_,5AG9K0>2<42T]#%)/B-" M%AQ'F#V!? !\<;60D;2(@8,+:-!QJ.A7FN?6?(_#-=/\"2 M?DZ@Q2Q?-N/^PH^@1GC#GAGWQ'76>K\4U!6E"IX2M:._K.#S:'>XSUS-FHJ" M:M*;'/ZCMMZ>7+_9UAIWL.&G)=D_0)/ZM TK'= 4.\,AT+@41.7T]DF;,=Y3 M6*KQ:%TL@(" U/M$?76W;;AR]I.U [%I9P'R'3WYG?-8%,O#@X@Q)B,;:NP8"$F/.Q5C-K[0Q5L7'JW:4QB-Z@J-T,!J?_P-<>YU0[Q'4 MGLQZZC/X4\,T8,RWR:2@W>FS':-(O>/H-.AYLKI#W:%'/SSC4\\+CPBK/?04 MIH1W/UT*.:=O3!38!5IH'QA;^DQVA*LW#Z5I+*0&@@08'= YPN'.[E[S+M^@ M71LQ7#\"QI..TX(NM[[/V-7>9_R$GBL<)^7("3?;H/0;SF; 6JDHCS62GZ297V2]J="%"V/^V\L.7A*CTEZ=T]&?E07[M"! M1WN'81S.,T/WO5 ]7&R@NEX:\;0<_%:&IPP\:S0SY!5R4?2II6RR95;"!FS2 MQE &=+O*>P&D1T]Y9,MV0+6:#?!MA!^6^\'H(K;9X/(3$%=6K.OOO7"N-9 M!0")H7^IMD8'!PK?-PS'1W!E%CDM!%O_).>S\\SY\&K]<>WZAL?1[O%>-#X: M*:#:Q\-1M+NWKVQ +I_G SH'=8S8:^'0^M#8M&K8 9\H4JH2F/EH-*3'Y?R: M K7]'F ;)QP%T(/L5)0FV$\?69\%'47#\3@ZW!OI#"[: @P4,; P/$R.N)LD M;$$F@8GBWQZU*P:=5SNF\_[!7G0T'JO#?=RX48."G5J/TVE7<'5;NPX=86^@ M6GN=.,XK4H&,&;#- [;4LH A.V)?MH1?1%=V>2Z,CTV)+U=KIFB4.$*#Q!OM M2@/*-Y'K5Z)U'/K[-X$91B!.46MY09 K?&T&\[\<#O;5''5W\4J\' V&^@N* MK%TR(T/E^\SZ0*MG+R@G4]" :!<;Q32:_8+%O-P='/L # =[80 B%P79$BC^ MD1TGWJYUR8YEHJ&>FH;#R^Z;%2>),8NB6J9U MFL]#G3"IP+B8WQ[RA7^7P6W&C&8@=QBZ->Z0+,5T*HV"NL$CM=[>I.O+>0#MT8M! Y=^;[&/'#\$%RX3V@H]>PLYU0#,4HHW9PL[?F$-G0%0YOB,'KY?J.'N5P'5]L3NW(UX MEG?)HH&=!)_:]>[80=<.!JK_,+U3>3$ULL%9;NCHFA?/&K)>JE$TW#^"_^ZH M"^=AI;.Y:GRTJ_;V#IJ0[A^-U=YHI"Y#T![OCM4P&A[MR;5:]E[G2[47[8[V M"+;=_9$ZJ5^ :(W!F(S/X8*6')TB_@;81&LU(XQ$G2@A,XZHV'03M4=*AY#K M8 L^!>+P\2^ P3KBT0]@1N.X=[%K,08:E9EZQ_2X>TKRIQ-,1;8[]8]57%2L MJ. 9#IQ#%(]%@2)&T*B(-RPN/@,)8]T\\+P&Q:KQ>#>RPS;NE/$ G3G14Z>A MQY3M+3MN#="U]GX1:2^GQLTC@>CM 5U\\,Y34-'6VF,#ZV\"3AOA8WVF)3-$ MR4Q7 D?8"ZJ-R%4RO5_D67Y'YIQ;$'I3EM :,T[94$?\KN/IMC>O\1$;$+5K ME;RD\SGJONR]YR">C!FC?C0B;OB:J[7KY7B?34F=]WGBI7-3SY& 5AI%VEBO M:1T85PL:W0Y%J7( BW7X%\E7+$H# M=;D@G8.-W^)E(_\@,J9;-,:)=Z)T_=?RY"OQ61^]R"C%7B@1?4^6Z\M9)EVO MD\F&R"O2&X$"R&J! 9_"-YV'>T@&IY614N6A0D)/'EWWL;,30#\T0.$QM:^L M7-UBY@\)9Y7EM"^%P7>W@X321YMNR;,5BCT27=OLTP2B31X-+RS*R33@F:U$ MJ@TN@*58F^HA;B)MPRZ@UM9?7) 4AWJ0$LA&Q$E5Z*M=U\\M6>F]&X/ MVW^\P/Z7HV-*Q,>:'O \_* M8>LHE;YF*ADJW9LLW),83PV&(7!9 \31KP1# M(W^6&V7KY. ,2V;=K3L8RY%C&@_W]8.3F_&^VKQA)743'\ QX8O$>9#9$N-K MO6/:)FZ]_XQLV.X^76+(I!8,)O'T,_ *)D8:4P>UD-R'-($+:SP*]&;5N@!L MO%9=;IM=C[#02.5[RP^IL/-CH[ M'*!C-_Y=^R)4AI<'^$_]^Q39HO,J46)!(GK5"WR"^L'T0 A:&L8EYS1C(FG" M^&$N\AZPJ&".#U?GOG'('8\6>O.L3\_H/Y:9L719D4YF'Q;JM7CQ%$RLYZ16 M8W@I-F\ 3YKV]O-1S7_@UU=INL;CH"V&Q;S+NZZ 3\#V'H763T,-5%?CORL-8*ZXUFD;K*\&LQV+HYF2HX+JR8'-2D%ZR"D MR5H/GT<4UU[?%2*+.H6@PI@T'4R%I$ML ,[.I[?Z M0'+.D>*2,]3D?%)B B*,L:%Y, 0"#*J!,%O[@-:=P+'1%-I#L\B=Y_UUB'HC M0@^<;/#(MRA]_$U36!L" LCQ9G8F)LXR*&/-:O2/*/GP-6P[B&Z/1/U9YI9^>E!AY'(LW M*&)-EUPIK !+1H<9NA.G)F,WTA'WF101!I\=213/O3SXU:\.4*6?DH@I/>;. M@":D- ,_F>0 M041@_H0,5:!BH#B&?-(8'1\AXKO.5!0F26'AA5DW)ME)=KD;[4W M,JO8-&=B@L!+C]AD[D'XQ9UF[MIVYQF@ZEE](FN6=LQO8N^N)0!#Q+,B>_TN MV00D(GUW/ CLR3HP?=$A:&A]NW5.[*L#@7/_2QW' MJ_/W,)\/V/-OO$!1,I%]C)CCXFA QY+U# M("\,@10-:4MV=MM+YL2&WTM[L2_XPDOKD=_ZDTL"_)9C[7QY#]+[D[[1^-0? MS<'#433'?7Y5S&AT/<8=#R4A'^WMVHIIEZJ7B2];,+FH2D79( MUN%6ZPK3PUU\O!0),'HV-XM"6C7D=V%]\SN\0Y@%TGYNH#,X#,Z MS-9>5BZPI.!Q##G;O3D3'L@_A01W:/,:F:-GJRE+/ZB03;5SM*1<5YQ_SF?\ MF ]K3MO*>3=-.]0T***5'4-H3BY(I)344Q([DCVY*K*_P+1:B?6WGX/^MIVD MN.%J:+SVK+.C(R< "*X2#(@K_CE91&IW,#*_G*^*'+^Q;4_0PA+#15JH,ZYS MP?+>[F!LVIP"_LR<%L1&Z!6.X,'-O0LI[!^^>X2..H?3C)_@2EH PW-@#XX& MZ,Q])G( =^97V8AA8R,.>FS$_GH;X4*- B4_'XXK\[RJ]8B!H(*">Y>8/)"L M:?@6(/3Z6-+6>)K4)[N9%Z+3$AI0(],V4H XO'.EUXE7 )J.!'?_4+F5LQ3( M-4=[*'XABWUGWN^[<[16B1)9B3FB^_<';Y]@5F;BHR%CJS5HASE@US$5B>>\ MS)Y/7>V\%@[DQJNEF-32?XWXSG0L;DO$2Z2?$W:6\V*W@9??4%[[ZS"<(JG; M8VL!OEW[@GJ.E34)D7AVF-0^<*'MO_>X^RMZ+;$?[J/3VEZ#2+:&\)@ MLKN@RMB=@5Z/U]WQX:WWO5-JGH:D+1!&C[3^4S#K0&#>A%RIO M':)"=+"O>B2/)V@.1&P>4HA?N+8#/^=R'X/U;=>5_1C3'[=UNPD==PM,-1?C/@T5(")#8.ZHRJT; -KGBF7AX,]ZR/>;3'#F=TNG2 X= JW@T] M];\=L:.=A59.K1#:2[0*[N!D M&!M*6=$I$IT<8C4G_1%NV7I!YSZMH6."-J/1.#K:'?&K==[YEB<76PC1MH=O MK%)@^,S=79'<(=GV5_3R\&A,]07Q@[B:3*)7\HP@_ND(-TH4C:?+X0J<Q#>V>'H.#H:[;D[*V>ZS@:. MC@YX WGW?IT]$\FC(0S50;7H/FNF7*%WBB5ZU$Q:0&+0YATC2UZC3"YG4^3S\AW?KD$F:1!_5 MGA0E]4;K2^MYTUO/T? IY&K:S535V!?1[)=[=/T:SMEWF-3J!GT@9\DD4.3& M_;5+7A@-N,D[C ; A]5LFCA-,51M@042%I^]O4ZH'I[(UB@E/O)F4,JF",,M M=IUPBX<\>Z!L #*\6#XDS^H3T/1WEZ?;\K3R!@S75VJ9K4HU&HSV M?T?O\)":S]GH3454W!4E$E@P]%O[B)J6;L:F&=O,4LHX2-S9*]&MG-(MXH5# M)/&WB7((.VI3H[H+1UJUK)NAF\? V'%A;G(]*Y/@$5&:)S?CRB0O"K;\TLLG MIO_PRQ$_HDBR5&(2FF[%2$?=L@E-,K/0[H3*":^]I$#0?N7%4[B#FW48>P8M MEY37]$M@;B,1O1P.#C6FRVWGB%(;WAQR<5*,EV_K%H+@;VFTYKJ#H92#(Q_" M^O7STWC9\RTE8XEC9<18ND5L:X=HM[G@LJ0["^^]#O/E]/%_^X89Q/3#X8R+FS%6@L!$/;L9P3V[7/F(4N49K)9SNFU]5>T)V MB='=L]ICB,/@DKO>?+9<[ "H_'AKZ+V_Q UTGE-2DER?:/2H.1 HQ41Q^C^U M5%JO_[ZVUV$\4(TQ7++(;^K*6AK(6OY'X8^4/\L-!].ZNA_K%LH6:1-#!A-' MUC,%_V?GC418G8H5^)N9VR24JH?GF^>=$N,S'&D9)JWC5:W:A7[V:.8@K0?1 MM$0L'7GW*=,GI)](O'0] 8VI[$9[I36\& ZBKY+GU7E04X-),YO4-SWW=P4. MH[W#(_-.3LR(=CM'X_WZCY)T=.M@A$Y!;5RTM9;4J-,C>+ _;MB'Y#7<3:@" MF?M;EURW-U!>TTYO/HGQK=6"C8)K\Z9@1FCR1#QG['NIVLQ][=6),4)B#/\Z M.I)L#>Z,:FM\"%SM=]MJ?#0X4+]K9/<6;09UTF9G>GM*@G[)C_M%"".(V(J; M<')0G1>0JBM)(3:*YTIV<#0RC H:4@2W#X9=3F-?_=0QH;='F+A+B*".]9+7 M0L>6W!C]9)KY*W6O)F438"D]*+ M<=99F/2/U$DF#]PQ6 -]G"!*P@01&ZKY3"/) >ID%/?L:IQYE D\9ANO13O; MR-@WDK]"-@8-KC9*G4Z%'@>(X[JL/8KVA!PZM]MD9DH6,;S>$N.Y2>]@TD02 MG1\>'Q]J]WA#QG?CLV3C&L--GGBE*[@=DJ0#3Y!/ ?!QUW6^J^M'@'-!=&/D M_7 *]#*.M&5QS_N-CO4"Y-S87.%//V*61K72N;@91:5B!7SXG)!7H\8V^'O2 M40CQDFI5+&H,-^2I"*96HG>"_)""GKAEZ>>$0CP![U$YVE+IH,UT6X:2TFO$ M2;Y4]%1,WCS0H]H,S1LS$U5;VB!!2OH=F)Y7S#GPDEG=TUHZF4K1+LY;]Y!( M\KP[*7:%DH$6,P+/,IQ =Z E,E+2<<] 1"2ZA.JV02#93L<=(,1VGN?.SK58%U 83',K2B<%IH"(9D5!R4TDC^TH5IRJP*>V9(TT--56^-.'X; M[IFZ-(OW%MD/HJW#L01>[Z$&V1ND8U!%AZ B!>-0.RH"<9#"%D:J;JN#8P=X M/^_8'2(_^\3#R'1$!(+P?%56R+\;WMC;F$,QW!W MI'-+"B0!7*'8BN,Q[=MH=!!(3C>?ITZI8Q,.'2H[W=EX;7G@8*"Z!_R)ZZDC MGB?JG!+TIU-#]K=>N+^_V):"MBSJQTNT/ Z'9 XM5LMJ^J3C6:5"E60G/M9" MGC<96D7L,TRTLZQ3_O-9XRX:8FL&:#>F$?5,R3JUF-D45*A1+Y.*%1 OQ5>- MCKE+:4JODOFBK9:5R/XZ)3T_3950+//DCL3<]#[/9Z9*@SAL=.D)4RZK()R, M,,#%./2\/(\RDUO)ES!D%GJ$\PV%T+?T7]NA!+&-TN:]&FWJGV_JGV_JGV_J MGP=NR*;^^:;^^:;^^:;^^:;^^:;^^:;^^:;^^:;^^:;^^:;^^:;^^:;^^;?6 M/V\6RFO4NFQKLJF8OJF8[JQ[4S%]4S%]4S%]4S%]4S%]4S%]4S%]4S%]4S&= MN=ZF8OJF8OK_JXKI[7[Y<-C(ICJYVE0GWU0GWU0G[YQL4YU\4YW\/[,ZN=JZ M(<&U$87VP=2X=IOKN$AG@'.GQO4GI\;U6;W&=1,X>>CH5"0/54P/,]Z;^TT= M[DT=[O_R.MR-,L9MM_'4JZS;HZYR^Z79%.GM4:3WZTN\MIW@M:B7$K/[595F MPX>ZJ0;[7#78KZEVTW:.)]9+_,[Q$K]WDIK:X7M?RDTEATTEATTEATTEA_4J M.?2L-=!&RLZ-&](GB!*K;;S2SP5O]Z9RF\3G'2SK/R'Q>4,)1+6#M;/O*6_V MHJ4*12\4V&2Y_J_(ZZA<=:Y.(36:Q36:Q36:QVS)USHD=U!#'F.N OTX$+(6!&BBGBD@LBW4_._O28'Y7_6O'BBI&[<- M-D$]_!<3:H=NV_:,EA]-G*PKNI+\A#2*DPS4AJN/L7\\V-UMT/? VGK?G;8E M[@U#,_5')G)S2X2+P2O0$#Y=GP$'1&1]I=T:<%\_H2LD4L09;S39JT]NKR?> MSF;&^+(,W8^0*A?JSUXYTJ26%)+DN,V0&L^DD)EQHS103'OSOF6,T\L/UY?O M+LY.;L[/U/4-_.?]^8>;:W7Y5IU>OO]X=?[#^8?KB[^=JW>7U]<=R(:B>I'< M V%!0A1:[ZF3NP$#$2S;BJTZTS&!+0O68H!K[XM'0*DCS#LLP/S0_*&.L\0F M,Z5!3"(*Q[GY:_B#@TC;A9_&3=FQ=,<]V=%J/;^E\*;M M>ZD:H>/X0]:GP')8"N]V3 >]R>UWJ^DG#JEE:WJ)&UO=[2ANR&C=ON)Z\T\Z M!CBX=/E-7GE>3JM<1XSU0,56&07:HD0E2'Z%H?9_IS(P%V@':K(=&R5CPZ#] MH*\@\/]2;1CDBW3A$ *>H)=T-QP.QDV9:[@;DL36<,2O362,4[O%^L(IE/4: MVR#3MOZ&&!1K[>CNT'CM8GPS'FK>TK79OW=.(=S!9X-LF%Z2^?+^I"F R1-CUZ;IY@VO=_C>?5A\81\6?_4Y]W+_KSWJR5K^V':B MV/1S-N#OZNSAQ#'U9:_N61N&P""14)BG;&WY@T?3Z*M\,%ZG3.)OJ M)"A_OP(U OTPF">]R4M:++B-:]JO6GQ8[O=M+*T@^#:J>K-O]+*W<87UO.]] M1NGVRK>-$'801L:!YJ0RTRCH7K;69E;-__UOC\8'>W_ K7O/#@08_O>_'1[L MU[X[/3GSOSCYY'W1*7%!Y\[?SS]=J2T!I5MV^\O'G[$EPM?=$,#K%.P"('F_ M=X+DM>P"R6L8!,D<<)?8T4IR7&VGP72P,CQ?=YUP0W=K _-_?O,;+!/?&PT- MI2H=7S;\X,4TJ'?YM*FK],#-'4RL @.;P(:X5#\DLSLD>Q8.MWU/;FR?C#<* M$KH9!)X-<&AG/(WPA8:I*11_$+)5M)/(_N);&WGAQKT:Z1%=AK0NU:*P![&5 M7+9%/WR50JL'\N?P(BPB"M5H/[%VKAX.26AJ5VL%)/0)1N"PA7#Y^*!I)53O MNI]!7C;ZKU*:EFP071T.^G1PZUE[,)W8]Z2HTKCM1*10)U3 I8LF?B^E0UM* MKSJV%-"^P@">A"J3WOI/-YTQVR"H%^S]IJEK@[68GG3=5'X-ZI=G[3/]6X_P ME<\-2JG&FAAO;'=LV",+?"M5L*JS*1H-"_RN#%93_I<2S&IQX, 2^8E2?8C6 M6M-K0@\0Z#).[1Z<>KM16*GK 8 8EUK]*^&!:W5OUR( [ZA\9!^+6'!6 M,H/- K5X73_9&ZP@V4Z(G7U!DWR[P9%+P'XG-6"=?;LR%7>ED.];7>JS;2=K MA7]M^P[Z\ZZEFB_N09-54V9H@XU:VO K G>;AL+5=DV-W8;)!TOP=H_85KZV MJVYM?<2CH&7I,EAJH!?"Y_JO\%MS&0>&&Y0N.-)C@ )>4= TX"D7Z4%GG+J5S M4CEQ!Q'G<%#EDE* P[B8+)<3"\!P#6H7PCN_A.TW7=7ZVU_SH/B\W757(RD2 MJX/\(A1P&PC:[.G&"%'4ML$#T80=SCS=F)/2H)P0")]LR!A>3.FR/K&NNMMC M6@-C:PN.TVO@<3-@KPFD'V782N^;#6TZ[L9!/,.ZFPOCG6US[[2-LQ_FP'Z$ MX?HV52G'.,V+95[4RC&&[MQX/T2$FT%^]184\[?[NP:.8@A@SD MD1\I]Y))=]=6<5&J#>KHXL8NA[T7'B_S!M2%"]5J"9\P2H7JB(*:6W%ZK(94 M394EUQ'^'#>&4]$RXL($+$ [WSM-A < U.GSZ<9W6&N/6Z')-=4+7 MZ1"*(/T&PMH20Q;24MM N=*Y#2)UYF6R/:>L+,!^KVP[61&&]J*+5JP;[6"PYTML"2$O!)DC0G+J<8MGVI3GZY+KUXM_ M^X;HLE=E6?WY_P!02P,$% @ 08FO2CH9BGQ] @ @PT T !X;"]S M='EL97,N>&ULU9?=;M,P%,=?Q?(0VB2T)"W-&$LJE:))2( FK4C<36[BI);\ M$1RGM+O6F/C['_IV_G9/J),C5EN+;%<8*;!CE M>0A72F6O'2>/5IBA_%QDF.M((B1#2D]EZN29Q"C.S29&G9'K^@Y#A,-IP MV MS50.(E%P%4*_<0&[?RYB',*[T^=?"J&NG@$[GKPX.7'OSJ[V_:=EX P"RW@7 MA]#S7T+GSZ'G;C]7Q_;0DP/H^>SM+KS#;F,U?0_N'X#_?/C>"V]C/?"+ _ ? MWWK93:@'_>H >O:I_U+:6 _\TL"=JFJF02)X6SQC:!TZ.V(8K!$-X1Q1LI3$ M[$H0(W1KW2/CB 05$BA=M5J=9SSYO0U[=F8*NN(PPH4L<]L,]G=9+=\+U#,C MD%#:"!Q!ZY@&&5(*2WZM)^7BTOE;"%3V8IMIA:E$6V\T@>V&:1N! 8%;6I3UV9[5-S2\E=FF5WL>.CN" C:Z'>%/HXO)R;TL$W$B=D4\XW M22- TU&6T>V,DI0S; ]S,*%W9,)I@.H\8"4DN=<\4RJ1=F )P1I+1:*NYZM$ MV0)O5%U.F^18S:,!:O[7]YQBCB6B7=&Z]I_R+?]GQ>.+OY=<_JOL"WY:M_K8 M$DU[,0"1DR&(](<@<@"OC6G!!B#R\I%%.E6/T6ED=MJ8Q@N6!:&*\$KNBL0Q MMGI,'QG"CZ:)I3O-1-O-:+Q"2_U%M,/7>V.,I(3C.T36^Y]KA\EF;QP>M'\E+62A[%6V= MVUWT>C;;BI+;SWHGE/]FK4W)G?]H-CV[,X+G=BN$*XL>[?=/>R67*KJ^//2U M-+WKR_KDAQ3/]L_U^B/AF9-/8L4?KJ)^Y-OU@H9-IX?CGNC"_ N37J]E)L8Z MJTJAW![*B(([J97=RIV-B.*EN(H.30A7.9DH)]TKF:I]5[YM1)I'3_.K*/;G MCCM_SY.T\J$0$3$7TG]AIGE<@^-!CA;S=#&;CH>KR9A\'3R2HE M)]]#2 I TF-"L@"2 9#L/T*F*W^XG\P]X.*&+):3;P%D D F1X,<+>Z7 >0 M@!P< [)AO!O.;P/(4P#R]'B1'*9W >07 /(++F1:E24WKT2O22HW2OK;N$]( MPRS3E4]( >09 'F&"_E-9"* 4ANR-%KY\TS4=P:0YP#D.2[D5VYEUF3RL2PJ M)WQ&YT9Y6$M.9MJ&R;P/9?,^\J]2-Q&LX^E/K2,;T#;8NO%\QFN9U(,N MG[A_>BMVD&1B9,LLC=AQZ0?VQ7=BA6U&>^&VPI!194R("6DF1O9,JM?NF1M! MQN))%'I7[@?;NE8@(;FH ,K15M2D@R,;)E;K@T MY C2 A)N2=!-D[8)F1T! 3,E"" M;*#N,N,CN=%&^#0:8D(22I E]"[F/LHA)O@V!EE"[V'>M]D]@224($NHO=G3F=<3R#X)^H+G[]JWBQ R3X)LGG;QVT4'"2?!%DY7 M]=L!.8!T,]C_$^#P^C\7:ZE$/OJFT,.I\O0C^>4=S=CF?. M'M;+HG]82S%[KOIMS,LBO._#6]N_I#K&G,+Q(A?#@N$G'UW\S_IVL]FMXGV[ M>CW$)O]2\;V@"+\'Z720TH-L.LCH03X=Y/2@M#5 M=- 5/>AZ.NB:'B1S(..RT ;.&++8!LX9LM &WAJRV ;>&[ M+0!NXNM0&\]P[,V>MCFZZU ;^7KK4!OY>NM0&_E MZZU ;^7KK4!OY>NM0&_EZZU ;^7K;4!OX^MM0&_CZVU ;SO#60DZ+.'K;4!O MX^MM0&_CZVU ;^/K;4!OX^MM0&_CZVU ;^/K[4!OY^OM0&_GZ^U ;^?K[4!O M/\-9-SKLYNOM0&_GZ^U ;^?K[4!OY^OM0&_GZ^U ;^?K70*]2[[>Y4CO5%=] M7#_E?M=LTZE+?@S_LV8$=\H?^WCZC./4/_>/E,[#EAB.GR?_!SM._8H(/]Y% MWWT"4$L#!!0 ( $&)KTI*E27=QP$ (@> 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W9RV[",! %T%]!V5;$^ %]"-BTW;9([0^XR4 BDMBR#86_KQ.@ M4BLJ40'2W1"2<69N@G4VC-^WEGQO4U>-GR1%"/:!,9\55&N?&DM-K,R-JW6( MIV[!K,Z6>D%,# 8CEIDF4!/ZH>V13,=/-->K*O0>=]?;UI-$6UN5F0ZE:=BZ MR7\U[>\;IHZJ;HTO2NMOXH*D][R)77R\-DEBU2?LA F_;VS/XWVO:W*NS.E? MTH*M<H*NT]^UL##;LB,H[YUL>I">>3Q8J19K'K6+KSD M(U*[=7+*3QH>6U_OA_TT;ME]/_;"OXN>=8?SWOKE<@B0'!(DAP+),03),0+) M<0N2XPXDQSU(#CY "8(B*D\ K @ $0 @ &9 0 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " ! B:]*F5R<(Q & "<)P $P M @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M $")KTI36(%F? ( . ( 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 0(FO2A3(E)MA @ 0 @ !@ ( !*1 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 08FO2DKHVDT9 M P 5 P !@ ( !EA@ 'AL+W=O4; !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 08FO2G@;H+*V 0 T@, !@ M ( !:B( 'AL+W=O&UL4$L! A0#% @ 08FO2JKSOJFU 0 T@, !D M ( !028 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 08FO2L7JIJ.V 0 T@, !D ( ! M BP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 08FO2I=\K2*U 0 T@, !D ( !Q3$ 'AL+W=O&PO=V]R:W-H965TET9LP$ -(# 9 " 5P[ !X;"]W;W)K&UL4$L! A0#% @ 08FO2OVS@LRU 0 T@, !D M ( !1CT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 08FO2L)7#,^S 0 T@, !D ( !'4, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M08FO2E_G?'NW 0 T@, !D ( !XT@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08FO2I(%B92W 0 MT@, !D ( !NTX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08FO2K-# YU4 P ^0T !D M ( !Y%0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 08FO2AA$)0:F @ CPD !D ( !2UT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08FO M2K@NZ%NQ 0 T0, !D ( !HF0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08FO2C#T?FQ$ @ " @ M !D ( !0&T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08FO2LX6:3\G P "PX !D M ( !$'4 'AL+W=O >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 08FO2C'TR[,Y P :@T !D ( !+7X 'AL+W=O M \M$S "= M @$ % @ &=@0 >&PO&PO M&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !!B:]*2I4EW< XML 65 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 66 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 69 206 1 false 31 0 false 12 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://gses.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://gses.com/role/ConsolidatedBalanceSheetsUnaudited CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://gses.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfOperationsUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossUnaudited CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Statements 5 false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementOfChangesInStockholdersEquityUnaudited CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Statements 6 false false R7.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfCashFlowsUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 060100 - Disclosure - Summary of Significant Accounting Policies Sheet http://gses.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 060200 - Disclosure - Recent Accounting Pronouncements Sheet http://gses.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 060300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share Sheet http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShare Basic and Diluted Earnings (Loss) Per Common Share Notes 10 false false R11.htm 060400 - Disclosure - Contingent Consideration Sheet http://gses.com/role/ContingentConsideration Contingent Consideration Notes 11 false false R12.htm 060500 - Disclosure - Contract Receivables Sheet http://gses.com/role/ContractReceivables Contract Receivables Notes 12 false false R13.htm 060600 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://gses.com/role/PrepaidExpensesAndOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 13 false false R14.htm 060700 - Disclosure - Software Development Costs Sheet http://gses.com/role/SoftwareDevelopmentCosts Software Development Costs Notes 14 false false R15.htm 060800 - Disclosure - Goodwill and Intangible Assets Sheet http://gses.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 060900 - Disclosure - Fair Value of Financial Instruments Sheet http://gses.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 16 false false R17.htm 061000 - Disclosure - Derivative Instruments Sheet http://gses.com/role/DerivativeInstruments Derivative Instruments Notes 17 false false R18.htm 061100 - Disclosure - Stock-Based Compensation Sheet http://gses.com/role/StockbasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 061200 - Disclosure - Long-Term Debt Sheet http://gses.com/role/LongtermDebt Long-Term Debt Notes 19 false false R20.htm 061300 - Disclosure - Product Warranty Sheet http://gses.com/role/ProductWarranty Product Warranty Notes 20 false false R21.htm 061400 - Disclosure - Income Taxes Sheet http://gses.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 061500 - Disclosure - Segment Information Sheet http://gses.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 061600 - Disclosure - Commitments and Contingencies Sheet http://gses.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 23 false false R24.htm 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 070200 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://gses.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 080300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Tables) Sheet http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShareTables Basic and Diluted Earnings (Loss) Per Common Share (Tables) Tables http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShare 26 false false R27.htm 080500 - Disclosure - Contract Receivables (Tables) Sheet http://gses.com/role/ContractReceivablesTables Contract Receivables (Tables) Tables http://gses.com/role/ContractReceivables 27 false false R28.htm 080600 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://gses.com/role/PrepaidExpensesAndOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://gses.com/role/PrepaidExpensesAndOtherCurrentAssets 28 false false R29.htm 080900 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://gses.com/role/FairValueOfFinancialInstruments 29 false false R30.htm 081000 - Disclosure - Derivative Instruments (Tables) Sheet http://gses.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://gses.com/role/DerivativeInstruments 30 false false R31.htm 081300 - Disclosure - Product Warranty (Tables) Sheet http://gses.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://gses.com/role/ProductWarranty 31 false false R32.htm 081400 - Disclosure - Income Taxes (Tables) Sheet http://gses.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://gses.com/role/IncomeTaxes 32 false false R33.htm 081500 - Disclosure - Segment Information (Tables) Sheet http://gses.com/role/SegmentInformationTables Segment Information (Tables) Tables http://gses.com/role/SegmentInformation 33 false false R34.htm 090100 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies 34 false false R35.htm 090102 - Disclosure - Summary of Significant Accounting Policies, Revisions (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesRevisionsDetails Summary of Significant Accounting Policies, Revisions (Details) Details 35 false false R36.htm 090300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Details) Sheet http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShareDetails Basic and Diluted Earnings (Loss) Per Common Share (Details) Details http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShareTables 36 false false R37.htm 090400 - Disclosure - Contingent Consideration (Details) Sheet http://gses.com/role/ContingentConsiderationDetails Contingent Consideration (Details) Details http://gses.com/role/ContingentConsideration 37 false false R38.htm 090500 - Disclosure - Contract Receivables (Details) Sheet http://gses.com/role/ContractReceivablesDetails Contract Receivables (Details) Details http://gses.com/role/ContractReceivablesTables 38 false false R39.htm 090600 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://gses.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://gses.com/role/PrepaidExpensesAndOtherCurrentAssetsTables 39 false false R40.htm 090700 - Disclosure - Software Development Costs (Details) Sheet http://gses.com/role/SoftwareDevelopmentCostsDetails Software Development Costs (Details) Details http://gses.com/role/SoftwareDevelopmentCosts 40 false false R41.htm 090800 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://gses.com/role/GoodwillAndIntangibleAssets 41 false false R42.htm 090900 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://gses.com/role/FairValueOfFinancialInstrumentsTables 42 false false R43.htm 091000 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) Sheet http://gses.com/role/DerivativeInstrumentsForeignExchangeContractsDetails Derivative Instruments, Foreign Exchange Contracts (Details) Details 43 false false R44.htm 091002 - Disclosure - Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) Sheet http://gses.com/role/DerivativeInstrumentsFairValuesDerivativesBalanceSheetLocationDetails Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) Details 44 false false R45.htm 091004 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) Sheet http://gses.com/role/DerivativeInstrumentsGainLossOnDerivativeInstrumentsDetails Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) Details 45 false false R46.htm 091100 - Disclosure - Stock-Based Compensation (Details) Sheet http://gses.com/role/StockbasedCompensationDetails Stock-Based Compensation (Details) Details http://gses.com/role/StockbasedCompensation 46 false false R47.htm 091200 - Disclosure - Long-Term Debt (Details) Sheet http://gses.com/role/LongtermDebtDetails Long-Term Debt (Details) Details http://gses.com/role/LongtermDebt 47 false false R48.htm 091300 - Disclosure - Product Warranty (Details) Sheet http://gses.com/role/ProductWarrantyDetails Product Warranty (Details) Details http://gses.com/role/ProductWarrantyTables 48 false false R49.htm 091400 - Disclosure - Income Taxes (Details) Sheet http://gses.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://gses.com/role/IncomeTaxesTables 49 false false R50.htm 091500 - Disclosure - Segment Information (Details) Sheet http://gses.com/role/SegmentInformationDetails Segment Information (Details) Details http://gses.com/role/SegmentInformationTables 50 false false All Reports Book All Reports gvp-20170331.xml gvp-20170331.xsd gvp-20170331_cal.xml gvp-20170331_def.xml gvp-20170331_lab.xml gvp-20170331_pre.xml true true ZIP 70 0000944480-17-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000944480-17-000030-xbrl.zip M4$L#!!0 ( $&)KTJ)O[#')_-B5Q%R@0O$N5D]RE)MC=*;,N1Y.1-I4YM0WIZ>KK_^/]>1S9[YIYON<[/ M;[33UAO&'<,U+>?IYS>AW]1]P[+>_+]?_N__^>-_-9N_L!-]CAA'S_\ M>GDWL&QHZK-O=[?P3\ZZIS#&:8M=N^.)9ST- Z9=7/18D[5;VCF[#TVS:B7SSSN<^^9FZ?-)D[^^NC9#&!U_/?X M3^OG-\,@&+]_]^[EY>44?SEUO:=W[5:K\\YR_ "&YV]D>P#PQXSF^/E1]^/F MKX7V+QUJ#8A(.SC/W@^S8/C=.G]SG=^(;=-,ZS9;6[&A1)UCF)UT?Q[T& MNO](,\@/V.4LV\7D5ODD\ &;=W,S!-Y4'"[>P=>HH1..RAN:@?1NAY(!_3^LFO)1T=W3+\\E[T";MH MV2Z^991W@ ]ES8.Q-Z4]?"GIP%^-87D'_%*"P]-SPB-//O=/#7>$S6;LCRA([WT2D3L^8"18[W&Y?G[C6Z.QC?)"OPT]/OCY#4S>C.8Z??7- M-^R=&(?4 :RG$_#7@%GFSV\,:J>UM,"-H:.V<6L.2B>8R-_B7RT3?Q]8W&,$ M%\\@$Q'G^N8O;WYIP?]==+O=?NN/[_*=HZG>E'#Y93WTV!>FRM(CS1_KI,>9UMX_>IPUM?:FZ!&KG[.]X92,^CE;7/V< M;4[]$'O]=A_ >"- Z.._0\#IVAV-70?^]"]?+?^W2].T K!B=?N;;IDWSK4^ MM@+=_L)'C]S;P0(D=.5/"'3\L_Q@ ABO8]LRK$# R$P+V@E#7%I>[V>B_.:7 MJ-E,W/_XKG2Z!,QW97#65K*JL()AA*/0QH/*;3#D'G[V^!")^\QOX'@SXL?! M%E7I<'PL\N!QW0^]R7W@&C^.@AE*,#Z^9;_C@6XYW/RH>P[Z+8YBY]1YI)[GD8/A,&77 M;MVNK37O*(ZI(<=LQQ6OC.$],(9KQ K*-JFG;5(?%E&^TJ-<=G7./:@E[^WC M%7UO<^[#[C[2H[O)D(5]"53(N)#].6];G/_CC]S)^3WW'NV#.Y_Y5)I)+KV*O3A".+[]T)K"%W[-31LKGLW MCAGZ@3=Y\."8 @>42\>$:?W0QAC9 U'"9?B_^>7I>?R^.A'F:>9% )NWKLD& M,7.!E=MANQ(#@\/(1G#'#6X]ZX\V_T9 ?]%?K5$X.F QF8.YDHTZRL99JQL' M!'8[K;W89_,!@=W% P*[S4YK(^2DZ_ZY"J8H*ON]B]ONAWR MJTG\SS_!4NF>,9Q\!K/8)NZ)O]TXXS#PZ8.VWPQ4#?/DH#"#!(=EGZS,&&W% M&&W%&"54Z2C&Z!PB8P@31#'&?C+&QF]KE8VQGS9&G1E#V1@[M#$V_1[_MP_0 M]QE.=AC Y =>B(#C&4^P@^MQZ\GY^&H,=>>)1T>\_6:(61BGV& 6ZH=H4RA& MV ]&V.A6D?5T*9:H,4O4V-\EN.=*MS&5T_V0\^"S:Y#WD#B'8F>_NHY(A15< M^CX/9)C]"BSWVY^X^60Y3Q^X#VV2V6 B4_[$S?WFSG(,$[XL076=-_W3%C0! M8,;*KA.0/9+2;=KX2G;J*SN*94M/'U/WB&\>'^N6^?%U#)3D_J4C7URH+:-V M?+?>+:3ZPJ\3K@UHA_TZ Z[J#%"BM&U1.GJ6G7/*4#N(,ISV>P,[*(-.'?J7 ME+_:G+H/7Q'LU_Y71>"DUOELZ8^6;0465R*W/I&;1EPE=(,(=N$U<:OE'":WIO%2W+IS;EV3)7 (W%I'2V 1:3D"2Z#P M&MWCIA5\T@WTADPDRSZ[]K/E/&6_29;];#G\=E#2[=H*K/]PY_Y*=_8\F>,T M%.5#]0*>ZV3ALED3.9JQ,(JW%4WO^F>A2DT[D"TJ,UGUS%= MYP9 \AZAV>U@P&$@_/SYYNKV;K^Y.X]MPE^5T%XGLRM!4UL'=KNZ>MC_76-C M#+4^B6H8LD(;]>[2M[3,7IS2^&&SJ!-WG_ZY5R:.X9/]Y\W5=^W.;M4 7> MO_FJ^+' CZ*NUX/^>AD&0]>+K'$BYZ5C8JBB_>?0LWS3,C!4\#!OAK;)J>44 M3]41F$UZQ<-KT*GW'_>54ROHN?N/:H_?,WZ\WML]O@(_7L_==Q4_[F*/_P _ M^H%E7(MU.LR=?=YN6TH$Q:\[Y5=5*&Z+A>*.@+_R 9N*O_:=O^H58KD8?WWC MWL#U1O@:\&8T]MQG:GKOVB$>\OR#9ZU*^"NN6G!75%Q55Z[:[5X8.I9@J>^M M5KZV\8A*O/-?)&!#W>-^-%3T+3T\CC5M[/:4L2W?[;:U\_??[S\L.W0G-[1I M/0.;Y&?RXY\-@/H:S!%X+3F+3OV^1P6O;Y61_ZO9O 0A,%$0V"=;?VHVQ0>36^_C+_B!2;UZQP>E6_.;7P:Z[0//%WK& M,\F\#NR3Y1NZS?X!MC7[Z)@,]7IZ7ME.-,-6'X7NGP]",XJKF35,#,\'UZ#$ M"TP43BZ%)6HCFE0&)+U_31TF!N0C;:KL[]RVFS\<]\5A][!JKL--=N/[(??2 M$(G&V/8OV#1J*1K.A^RK*R":.4P>LK^!">' GCV!M;.YYQ?AB5N(!HO"D>N> MGS_BG#L^=CT\=C&TAL(2.&3+N*%H-Q^ M?9X/P_U(MW' !,MK=S36G4D:LLR8>8#N^),%1U4=2/55'_$B1$D#_#X?I%_O M/[+[?]P_?/QRSVZ^7JU%N]#ZG8NS?@;H&7,4]5-:87Z"'_TR#97H.6I234=EM5-N MB*F 2'TY!Q31JB(P?]7*0$D-400&'S&6S8Z_SY]0:S7_FIT2^\6SR-0[C,O< M.S0@)M]A;HIWHE91AAX6I>AA_Q2GJO^- +2<9^X'J;P_7UT\D^GVY0B=[@5X M5Z[M R='/DT/;,W*L7+ME-G=TCIHYH'S4Y M+@KDZ&O=/:/(6M4''!ES%#D[9G(YX3<#Z#X#LE0W6YGS#Z'_LX ^F]_*>_?[!&H'Y_)6_L#MWI#N_;S#ZI<%\0&GP!T:M?>L_ M_#W36N/@#V_^YRGX0VY$G+ZIVT#+]\SF@^ /S+8 3X; M908<5,>ZB6R 1C7][8]U(_[;UGT@]H?[;Y\^P['D 3N]B69\L;FZ9Q!PQ7G8<\4"MRQ;/4B"?7HVN8?F/SLX6\"NO8I M0O4N,(L %DDO0=;#P"V?LVP%5T2MB 5-,H_I"2N (@(HA>&[9#7>$;_$?Z7: MIQ"8R7"/WLQF[-V M\(C&]H3I0G%4II&$>"Z1HG9KI]+J$HL?HMD?=>/'DP>$,9N&:[O>>_;? _J_ MML/+/4[2,R_0PM] M1L%0#Y@.)HKP*TF_.K-B3. S8FJ[+]Q#' W7QPXF'T M= ]#RZ/_,ER,,2%Z8, D/@ VH*NHY&-T6YL M $"&'9(GS,*,#=8H[OQB!4/+$63*#YV&[>\\4CX9,!,0_ZP#>("QAG-FV$,[ MSY)-C@06%-([0#+Z4E28:9E$RJ$.0^H,4SE; ]C<@+F -W<.0&((.Q/CY.X8[Q(A3OTAG0T=#](1O >ONGQZ)'0;-]P:K: MDAM(M8'2BG46+*C42F?-UH702FF!WI"V03\Y=WQ:&M84SEZ6_O$]>W#'EL'. MM?Y[EHJ-\%'(/H*J<"^\PN]+]K/K-\&"D-!"_MWEV= #LIQ!X"39)I)MQ]D@3C_4):4D=$[4Q=+#[.CU]\0O,']VRX40T M;"BV!R&DG'X:N#9P*,FT/P8)\PL3)K"\S\-E4> P"_177 &RL4F((I&#XQKW M??P.NL/A PO%1(#B1^$JI IC26G@N -N!:#+X(^1B *FUB'I.1P+5AMPA;2ZZ>O&F''H@5[@Q95( MJ:$4?Y#NE0B8-.! .-#7I'J+P\1*&*",)IMPW?-G:V "=HH&!J6K5&WM#7ND M_P3LC".SZVD_(D.[.W,WZFYS-[KC8+2%('^>.XI=5$(V612_XY?O*@CGVP9H M)POV6-RE+!/FC[<45"&>'!V.: QK;--.)*Q7 M^$ 7R@"+;42B?L&M@WO/EL%IYS1B;"S2 MIKKPKDD;<?H/+@I(/J B)QIX"0_%)@,1?Q?8$'Q^YL+)MF-=*.05))9-J M*T!S"D<*L)]1,GRW(0>UN"\P=;C8@T/H.D+:_"LTG\0N"QO*2/\A?\97,"/0 M3D0OA\&Y S1PX)KZY/?)*A"U<2!@O&BGE2&?$ZF+HRA,YCZ")$@U)O?HR+/9 MB&:+CDB2>*#[GF6RM"+9XOG$6"GK )<;)D1\=-CQC63<8B,8B.M ?I^/=0\- MAG*03\7)).8^(B6N3>8T@5/(.(7X[]3. RM)>U:TH27[4$=K)'\ [_?%]IX_ M5V!%&(XG'7'P =-A*,Y76>N&L"1I@*,2,(GIOVH%NX M!K@82!]D>=,2E@T,=6)EX9T":CR!$8Y"F]S(2/VWIV10> @/!.O\+?-&YEQ: _PW4'P@A32/0\5F8";UG&$ MSTA01P./1*9\9.;%FC9+W-02@O""GI@P,R2A)O>##DR[?*)/WID:5W9L!\YG P]#,&2ME) M-]:(L)$!&UK^$'E57$4TW4$3=]N3N]OO;V%SA>6-S +I3].9#;J!$^,B.\ X M.H/6P P^%QLS-@%(8 E$);!)=*I[%(7$X*C&H2GYM(!/J;&4*]A#1CZS7> Z M3VSF6AO <()A1FX_1UT$FT='2]2.?K35"*7#44/+0XGSU!"SY(ZBNM@8I8X; MZQB'*\_)5"DVHU6DCI1'[%B?S22TE7?EI8]X<\^0_4KNNUDGQTM<24&?[.:4 MVGWC?I.8+EWL;R1N836-<%#F^H%N:#6'"6.B$;L[*'-K0 M<.BT390/M(W!-+6/24=?AD\P314-C6*V+8=GP0=V+;GT&CTE>)5JC>5ZTB_? MA%>QY-C9E+#/=F:"$>BA_*)6!"JSV*Z(/3.")&)*,I_%$1$5,QWFK/@.Q3B-9U20^ M)O'\BIY\7+\J MK?H@\HJJ="\I>1.I;<(6C].6(W2Y#(W^HE$Y'$T)$T^Q/* M!3!>;'RO)(#D$HCN&;(W'#!<:.#9$.QX'ZTU$)!$/L#'@F?HE<(%9_)15 M,?O"8;X.ZQ^##NLK';;[T!1YNR,898;"/&^VNK4/+'E D<=P-\ M:'DD@C4(+D$BE@67X._1G;#0Z(5;X:<((RO!Z!$$T+;H;;2(#.)CUHYD3@II M:<< Z!1=+,1:1F?#"0CPD(MSS3CTC"$:_]*7+/W(64?:KR6#"R<[*/E'GG9E M [")GS_1/Q@JBY<4NN?1,I+CB>Z2.6@EO$-._%$-AMA*/QWAF.TE,8\PGD;H MDH-SB2=1BD#^8%WNEYZGA"_2L&08<8TJE9!;OTI=1T1D].\_OIL?E9P\1A9- M\ Y_@J?J*8'-_C?Q.7H76AK@GHU2;V=BLCMO?KEH=R@F>_;0ZX9,!%G/AJS7 M/U\$LC@('H,[P=Z!)L"R#@^F@7@7M_O*@U5(J/7[9^5$+)MBPP!7H:S6Z5^4 MT[8:P$FK^:!>@3KBYB?7^^PZ3P_<&\4WP;?>-P_S1([*WD6N!XDJD^\ O74Q MU4+H07P/,:X&Y4@&X-(QT\-'@]/0\"T>=SF->];MYVFR%F@.@X15^+[7:Q?X?G,DO*6;&0P[ M\/@0,V6!62>RG+*3SZ[OOVV O4Z&TX/^.H-.-$YF&#$*C@$#W Z@^U(W\?"H;+(9V$G7P#>,YR;5-=T8%O.*6V/#&D$O'WV#<%:A\S)PHBLCCGF>#G8CXBCD@0]\8!D6=XR)B&2@".FFB!M. MQU<7<8UG>W"G@!9G)4XF^01ST!04@YV)ZI[W;G$VO<[.VSEJK1F^F,X4>RXI M9*01D+O[,I2B*1_S4][A*=Z'L_&]B!,1R3+NDKN]O]$)>47":=V%";<*N-7I MF./@9L+!A=? =:%UDKX2=S?* C-V'1ZEKYP"4=F;Z_JLTZ5P$L$J3=,-[.,4 MSH]ZEDN4[+5N_JTTZ>ZPRZ71G7O8.%\5NY$, M%O4K'M.6.][V"RC-GVEW*%4ZTA97:1&44E8RFG8F;$N4%I,J,X[RZ D,XM%<:)@8ID6YMT% M"]WG1NB)ZTK^2G>5&$QCZ!@?1_=TF.B7O41!-G#^L9IQYQ/8U\2+I+<%*D## MJ-U]/,='.07:*BC\82!!_ZA[Z*[V0:$3L-.2@\PB5CZWV7FOW>JV4\1:!TB' M1].9,I6G*3HC.IU-T?2R7*"FZ8+YXM(M^NMRPK[(C)5<#9VSWMG\&1OL$UXC M"# M/W_F-NN\G6[V5L906*EQRZM)_,\_6=S#A[\3FDTDQ(F^"4#H0Z>2L;I&ZOPU M=%$U?/,H4![D^E+<\7W1O1])TGF4Z23%L'R40NI15(IE4BF7;6 M[?36RE<[I]S*S%:1:WNK M9E?6&5M7L]OFH94I5(V'M.ZR3"2OR,HQ7.7^L-OIM]HE0!7NY%8!I))=USKK MERFB/"#B+C9]EY^'1;2(KFB3$^Z2]\.=3CNKSZ>.OQ$8*]TG7N2T4S40T6R7 M#Y[EL\GH&2$'H[Z8YB_J#:]5<+D.AK%^T"Y%/GV"+TE>[>M6ZW MNPSTLJ(..O8>*;0.+U]QM: O G.=>8=]F7K-",W$VW0TH.('W-.Z-EATRSXI M4$/"D (A&24S2'IZ,?F-(Z9&[$J[Q+-J*_I&FF?9V($M0:U6:F''7+O7W>E* MY5U\\L$?/5N.WT.;N%6[4="!7_027">]A).#>_>RM"[:+ M"7%?6Q%9>9VT$/Q1GU79^J(R[-&,&X)[,9IKG>I$+P#^=P]]XR86AMD$;R4! M\_ZJ@E0-P_2$M4!RL;5< ]=VWQPDPQ# MRQB _8ON-#Y='()ZH%TI&+S?W@#:U]->HQ41]H=85A;^\S%I=1ES )I MPB)O%.NMWJ:4 U_K>ZG*("]/[/5XHW=(VVK>Z=T1=;D+D!T2=.$+D0,GZ/8O M\K= T/6R6QT56^UVD9W=T>\3.U6[UM\!AKO>)[<4"; :4=W1R J2S)2QA]O MV,(4L)]:ISTVPFMVD=/T481:B.Q: M\H\Q[$5C'HB$DZD@#*8'0*S'4*B7P,T@)9+:)Q/[]!; Q_P@ M2C4\$@\]R-7D.C(TG/*E47IDZP>WK:$K$D6#8L:L+U0] 9!Z1#C$(VO*.@[D M@S\=UXGSS*2J4<8S41JV1\X1-=Q=16KM+!5GI5[9*KUFZ1N8QFO',X3I??_Y& M=*D 3>:YPLW73U@?^?S\7,,"]W.&WQ;4)6M9!G6WTSEKK0HU;-I#UZ-[RD4@ MOTRZ+06]*-&=.4],GV+;&%3BFM4QP+VGI;&Q'N<*Z[0:,"+^?Q$Y5,0-8-0& M<"J)+/P)'- %LAQ('[4+AK:>;_1[IV+/_N-?J?;.+LXC]JFZQ)/)]4*%W>M M_C3BY&XE#H$BE>X!6]W%*=)(B$'<;;JVC;G2QUP609O%Z-]T[]:C-]LFS1 ] MJ:JRH)T"P^/2E$(_;9H=(E2R'IM#J,@_"RFBVU2_I72IU@=.!D:>H8E2NB1BR\99)D1JP"B$J&#DU)$259!D+$V*NC5I+\:A"BBV*1Y6\4PUVF3O6 MPWY0\D0E,YP8;7KNJ<4"'W()-&?,5 ?D%@UPR"4HJ(:=@X7?95C\G>7_H/ - M_$U_XLVOH6%CK;8;QPS] #CXP=,MD=M6G&VQ+"?^&?-T5.-P.I.G)L3YDMGF MQIC^5NA\-;F"X_)PI'L_B./O=9O[$@29I@8SB E8$FF)8M[OA9]+2(O$-4(U MPE094+4*[%_NAD1FHYQU74HR<09A]E\T5^Q5.X>4[[X_$F@)C&;3^[> MQ<;)O1ZR]F*R4G3@?+(625.5!3?/@3OBM!5(HG46)XI,G2W2;L*_C0G[I_SO MS(N_5$?1O*[7?!5._QOZ M\+^NQ]ZXH??F;5S[)73TT,2<^NF+GQM'%BV%W3"I0R9'_KW/ '%=/ IK4*45 M/95/4E9TS-2DHE77F8,W4';4(O0\M"(<'N -H4+U6P^!4E%U/5_F6-9Q]=O*&VO]Z M>?D-UC)!!)C,Q*QN)A4H'%E!;F$?Z+*LC&I(IGQ5 ^0/O V+UL9"P) J9JX< M;C1D7/(7B^MBN83-"EX6ZD6+*Z6+!N< M5 >*J_XE''WI."'TOJ.Z%'C9^@E6%22X^9<8J:B ,25MEN4=Y)7>64->Y<;0 M);F91)KFJ&HUW?[X?OI&-U7WN)\M@GQ>QI-%VEJ3.DI[\-'0VZ\.)RH.)"]XTP5R70CFJ;6Y4K6YKS'VIR^2!N; M+YY &6AS6<]SRBBJ.IR]?\[,CBC0+2N2N_"R2":LY?0 O!')F5""Y@BTG!_( M I$1!/0MT15195H]J7AKZ..8(_&6/2Y<&0]15JLQ4Q(JD;^\D$8X@BGC9A'- M+!R^R(RSYG&/:GCIKZ(4E@/&CFP7@4AA7ZGJCN*'='7',I S!5:W7#ADESMV M.MP@>'%ET1IB61DL@6$(LNRX_[[V=-GC"*[V^:FVJ1BN8L"6D,6+L_.+?&13 M>>!63/4:Q6[-#_@YR<;N]"Y^ETK3\5:%=Y5PZ>TBD52X"X^$T<31$3>FD"6* MQAJ[+Z!WQUC=@ T!RN; PI+GP02+@&%^?%3J?C1@ [7,"T<[&XL=/@%RG$SG MN$52DTH7,>*&?'_,1([B !@22_7Z[U+C#UPC])-]&S"A5"V6](45ZCQ&:$DC MRF?/@)P;^FF881 S-# (.0.G] TUTA6><=K(L>B+0X.38QWP0>B8.K(1%C2+',RR%X\#]0+/M6.F0%.& MO\!*#ZE,'1^-;7?"96.7,3JQ?5^P-]&]F4Y!?!)Q#.EZ^#\3&(C#F8F MG7%H.M;*/W:Q?G9HM80FUYH<",J\2#CN>MM#=0NC+OR MA4[.(NAJRB*8QZF5:2MT"9Z> 08@+M5,ESE-2)7^$.'1D=)/N68L!T8.\0R> M/K498FQ='NVG;QA%'TRB0E%E8H RE8RT+3S2_)X-0.KE<1#4%(^^,!/TKY'W M$7Q\A7^C5R .NHX0E A%[CKA3H+CM$55J85/H1S+AM@13/0+OF F&/R)0$T< MCS$!*6\(FE(.E_2)MSGD8S1[HOV >\7JU8]1$C$K Y4?"37[%K^@?UGIQG5;#$,LD SKJ5)5UE\X5X0N/OC1(W.;J]D_+O*5D#/3C2?X"" P10^&6)>]\/1V.A9>CMAT[5?U.%B'GB M)<6+BL1!EG:-D6,Q>0*(>:F2?('3^HA9<,$CABAW52='DS*(Y!8LQH_=BZ ? MHRK!^7KN4]R)>'7C@@+Q4V]!$UJ)T@I(Q"A7IY<4^L%CH@V6=A-4ZHA%;F&A MJDGWP*' P\H*N/AQPJYX?:>G[6I0_&K<,"Y7+8^TV=H?($ZB6G6N5VHEC$S2 M1QFSC&^1(L&E(>2>%+_O*7E"E/:HRNDSCZ., &\,HJL/@RXM3 M8RXO5M9]G MQ6#H^ERVXH[!HWZ//-ZL=EV8>=8M=GQ'+H,^2F[ !5M$<2DKAFZU+W+U$_(3 MK S0@JDASSK==C6 ,"U82G2+@/G![6!-4+7;[?SCB=3HZP%IL96[Z/3R="J# MZ+,E7M,9(&96$!F>$X8ZIGD-(OH?[H#.PA>1F6@SUWY&77#,*Z@U=<'1\1\.Q^=EU3/CQ!AV!CTBS6](S M)KM#O7[R^>;J]B[UM']3!*8XCWN"\=;YFX000:@0"+1!LO^6!H7:"'K%Y)+4 MPL]$JJHA1JUVNS=M.:?3(J6Z;$PWY8M,EYC5 7<%&_=BO*,41S";!W@,2H2E MN 0B:]6-<\?1\V: "4&I(594P1DIGC;)KG!9.A_I7$0^1)O_M;!14CD@L1(S MV*Z6*8P'D4M#IE_)I(@@P9P1+Q;-05.D)I##7SJB2*X8>I]31ZSCS"")DKV? MEYX0>1>99ELAJ MS::O63HJK4[+EKH=J**4I+YLBI_?L_;X=>W\LM8Y*C#1H^N!Y1-/]]_BM3M. MR^BP/6?R6K$9FA<;8B^U]+5?^K/:+_V"ZN9 =J(90Q_[)ET;TBS(F26A(H;! M^6 01Q>T)\^:78N?KK]AP*3;L M=C=U[-_@4JC3UOQ;M",_=&U*BNMI%_;ZG?VS#!4;'AH;=MOM_6/#==QA'<6I MY;8D)&.I769)$FY"T@>96*#&1UY-#4F<&R5.8_C9!$B/P=FZ\"S\ \> _Y/ZB6JXNJ*9U >6"' MF& AR@TT8WA\^IQ-&!Q@3I9P:1Y1#S*)B[S>/PG MDW4&$;*"4*8?/@;^O:0WQ_-*&D><5L*_Z6)/F"@FDRZMW0=(X^K'?]9A0%S? M?W"GP5JG[?C+Q]!S\9>D[27FZ0(BZ [[("KXB:?%K=-.W.8:Y,9,M<#4,@/K M%3-?Y_E?5AN0, .W6)BNQHGS=9JZR(DNDES%K\: &OU<]>>2/.=Y:JV%.%J! M.&<)(/)3\D-"KN2W'-UZU>EV#(S_D%LT3.IO8[[:BF;@R=5C_3(KY*.*\_626>+21OK>8K+<_6/XNEPF*?=U[0#=-_?UYK:V3;':[L5?B9<2KYUOI(ELRXW7%U?2!1\G5T\J6UMQ6]L&FVWDV"S5VFPQ%9;OPH>U>RS4>9:V8E MQ/$XIL"T0Y-R83+;]2F_32JC6"J/6(-RXU@EZ6_\ /XC_H19>-Z M2!$YSNIF*SV@%?2X+;(?N;0RZ?15<];>@T73,0.;B=FD* \2 MOMT;P.S&D,$R6B[RA1QX$#J&R,26H!E2YCAB"'E+FTEGEQL6_RE&S:?YPK1T M#+ C#O2X']J4#&[@N2.1Y"X&%=D,T^(!"5S%O"LS[R<@.I(D&'JR1V^Z+RI*UV8PA6\U* M"O)24:(/,#O8SM*HJ-Q3NQ7UHTE I')/'>W2J]Q3FQGN8+*_*-+L M??3R-C?S3]./Y$WIS*$T\:M=U^S\^G'/X@V/+XW(25]%52O14J*U"='2ZER@ M?O>R59< [MK;"G<9IS?=#MC3;Q0J.J"V61MV>DA*H@/1KUSE+F1]?H\Z7:NK MD. MZ^;S?D38) M*;)U\?4^F0E*EI4L;U&6M;Z2Y>5=-$O$T6;E,CV#6:Q$OWQ- M[KC\=VDNKF9TT_(QNFFYCKPF__Q"E=?^M_G5Q=J@Y8E>H557,^ZG&EM6)A:2PO<-6PMR,Y:OZFUFQVMC @9 M.&*LD^\-AA1B1*(&F".5L%[3'AROS>T@^1$?OM97=VAM;0JW34-F7VE>(YNG MMRS)"W7D%J2BT.HTBK\>U5P*L@!S&<4,Q)2/> 20-5++W>XBJT;@KVW=MKI" M=2#V^4)::1ZQ*Y OJB#W,5U!+FL$Y<5FDPJL?'WF' \D#A$*<()-&SNU$ZC> M^9;7>%<+5@=B:]VU2M3:U=<2\K>%/6G/)*J]5HDJ-Q9JN7%5\9O4V+3HKV!: M)#Y)/.KADUA@57'^NY.16M>NC[>@]T/=X\U'W8>?OND3\0[VG^C)9.3*+"Y% M//3M(#VP')>&I4&O<,QHR-@U.N^0^.:7G#-W34];EWG&G+R+K?0PU[!U'];N MP_VW3Y\M/WC 3MM[KIN=IWUQVEO#ZZ/\94#@CLN>)+',#8S(W*&=%N\S9BV M!%P/ [=\WK*EW,SCJOL &+5)_)N1G66N)0[^G?Y#V9M[G_DIO3(62B JQ(S) M'X!C;,;_'5K!1#;27W3/])GE^Z%(&<%'8]N=<)S?M&#DP/6$ >"X3C/^F&2; MP-$-F6X"=JH@GC-!%/G@Z=T8N63Q51DGG@IS.M MV\ [2X3[IW;WG/Z D6:1)Y4V0U H F*P1$H$C_M(%M@A[$D#-AS8R_-8CG@P M=,U3=CL8P!X2B+P90)4('C/THEP:.RYK[ /!@ Q^TGK(\F.(^7%AX4(G4YV04P);=KM3J/? M:K, )I/)8A$HK@!HQ&A\].D.IO,W(&*C@8 NLP_>G)XT_H)\ZNVD_G M_0ZN1@/_>!E: ([.QJY'Z_QB@42CW+%_A[H7< ]6#X.FX2^;Z2,WI#PFSY+] M##?T?!J4R!CU$0*.#3P^TBWBUF1@W7%@L(KC"@I.N.[Y:4%=@,9GY336VA>- M?KN;IK'DX$5(V>Z?"5(*.JZ'>GF-5,RYE 8]^HM,C]L&R,@M;0]<\?ZC[+]-^Y%D\ H!9=*?%@_ MH\-ZQH/127LPVF]^:9VV4I>UI1-L!>B\AV$FT,U%H/Y@V2'RUZIP1^-LD-QR MBJV!ODZBYV&/OC-H((YV,SU6^>&4+VJ[OJC.V4X]49W]=40)?8:[:21F,>N? M?([%]5J(*_&VH!8JXR)#4HI, Y(GJ4F M$*Z>Y5XS;3!#ZOYDQIN?_W2/$H_M;QK&XTBVJQ+8UH[QCB;_ITK]>K1+?URI M7Y[27CRL;"]:-WV(*RDE*(_8E@.']\U6 M$U0)(51"B U4A3[;ULY^. DAE"SO>G64+)=5+NSL6VZ7S>7*7SC_[5J*:V\^ M8V)-$C=N)BWCEHIK;R&OY:[71+'&;LFCBGV4A*U&54"7=5H<3K&!34G5HG;) MEJ1J"];NKM=$L<9NR;,#B[$6"G>F?^KO,JZG.2>N1T209#Q92>-"ZW=:'4WE4C_L$X RFQ29I-B#<4: MRJ+>F$7]<3#@!CTO%='OS_C4T\ \H!8O1E,KXT3Y"I7=JEAC5X67IM6%VD_? MD*EYXXY#NFZ&U\2O8^O!=*X%^>)5"[]DDMBS+]DAYAU]I$;>HC% M !SXP:=\YI1#[1&S @=6,^JL#A;UA'3?3*O>6;?1[W0.Q*Y2K*]8OS+KG_

YC@7__8QNRG57A & MKC?)-%X,[5X:[9NOGS !>:>71WLE@')KCK:;^,Z@ 2.0L^,U,",XIN2J1AVL MW&50 MK=XYKR9F2\N6VYX[S8:!IEJ5\X ^:W>7 M!#I=B?V+*+M"I5FH0,QWQWW$&BF4$?C&&8>@ ;.\!COZ'1Z:J 0(9M.&'Z+9 M)F+1>D&NZ?J=%1C95T$GX)4:J85+8]^3UL+^><#6K(&+"E@,[N"; Q5JH.J MR;'E^K#G.ZW)<;&_-3E2# ]GD$^6HX/<@*6>%(J>%==\O$4X+N^O6;_=:C $ M EMDEHG^G:3D7\-\J75*[PU$#NR ;4[>2*C>O&V *AT ZGZZC)@N2G+$!\VQ MAW7DJ,1&[![VN,'!ZC5%55L'(U8X'$\]1I7KL22BISO^@,-'H&VTD9] 2_YJ M!6+(MU$]"?@+N&D,[ 0#C%RL>6D^ZTZ@/W$W]-']_8,'*ID7!@'1B8' MDCT14^NB#FM4Z$Z.,=91B& J*BPI9A^EZ)0O<"L)!;+LNXS[R+N6/\1:&6F" M#2TP\CUC.(F*[&'A#%%1@V&E$H 0*#+27ZT1+!=-&HI"EJG-VA*;-8;_C"RG MT#)TBFU?AH@9@4]Y%&*(CJ>6B9_\.7;PI(H'TL52R+H/5&B15XDPNI$?$H%EXDX4;D1!$/RV) M5E296I2BI"*YP)A2!H92L412"S*A&S!K7*&P*(FU7Y\9MYYK6[KVE*5S@6:H M$D'+9%917.?A_1X>"6 5)0BOS)J4D[1 M%N"Q$= ,=XG ME@UL] >7R=GO021?'!%#&CU&>W3#(*)O_"NQ0]G&*'9Y<3%,/!750#W6U4F7 MBX63F@\ZT/,E\0TT.\RD JL!=KIN45DLK#@^B$UEJ2YQ^5+Z,BK,2\/Z9!G! MDE@H;:)@?+H*5P,5IJB*+0RPF"'BW\?Z!']LD'9-BLJ75*,7X&.-8M+QY>"A M:LZ7$;$"Q/5F9':I[W>FCCI MTYP2P'.J9@]U7"EG$IO722GGU.)*?=^(M3),*A7,M-+:\01PXJ,)'-=I%G@7 MQLG^GN84T.[_(IWDIF%)[>ED<>O(N=+]A$F_2CBLSJRP7ITB:N"1=B5)'H,\ M$J&F"*,DIHDT2Q_8\A141?6JO28]\$I[ZTD@KZH457>3_578X=_(#J^H:78 M)C#)I=CUOXB377U!Q7/#37SDO"2]6%]H3^36.T?R:E"J2LG_)M;_'B:V!@"K M$]2726_I5'\;GRCK"ZFXI:LO?%+[SDS6MW="V6?= 9917/+]KC#>55E6QNV)WQ>Z*W16[*XNF-DGX M<_EY#N!L],GU8'8G>;N [ZH\W=APUOTMY,!:3PKRN@&Z;^7@=IUU?_/K5Q]( M%,O7@N7/-<7S-64EQ?-*S2N6KR>@^\;R!Z/FMY,L=$_.2C.3A5)(@WQJL);C MT?&E.:RSH^; $RINU)=3'\ZN#R1*QHY.QK9F%"CY4O)UA/*UK7.F$B\E7D@.X;RY]HC5ZKOV=\ MOWL;54F8DC E834^!1[=BYU419"UZ"T5DUDG=]>!QV2JD& M51:TF@]W_5XB 2-V465!*Q:H.*3B0:HLJ"H+JLJ"'J_\[T6=0%46=,WBKLJ" M*G&O+Y.JLJ"J+*@2=546M 24-?/7!EEIZR_=%6D4:11I=DT:E11"E06MR>7% M\;UIU,X:W%M%2/*]XOFY1BXK=%;LK=E?LKMA=630;/P8=;_H$519T-D/6 M#=!]>_BG7I/7E9,4RV]JS^P>2L$XQ?2*Z96>5RRO6/ZP];Q*,Z *@ZJ75H?_ MTFJCWISZ<'9](%$R=GPRMC6K0 F8$K C%#"5)D>)EQ*O3=J(O?-]RY2C*H.J M0F[5X*AC(3?%&HHU%&LHUE"LH5AC%_[\@W'=J\J@!W;6VN>#E(H45NQ^1.Q^ MTF[5E^&W0P)5&52)EMI)%+LK=E<[R5;ROJJG+:HRJ(K^/*Q-N3Z,5A](%,LK MEE M2KP.P^%\N-7'E"CO>G64*._Z-*&D64FSDN8-2W-;2?.&?0/JU9,*4J\5>7:^ M)HHUZDJ>G:^)8HVZDF?G:Z)8HS:OGFI;$+US>K[T74=DJ*:JKE6KDNX^6R9, MH#,//C4'KO>B>R9S!RS YDEA=/F+,25NCAEZP)]<#^8TF>XS6=^/8<%A[!<, M/<[9"'H/?<8=$UI]T3UC&!59/Z]>9%V0:>["R&9[7&1]_7=K ASLDM137\=1 M;/4RZ8]0Y%?DWR/RS_?$]/M[$9PP*T3]2K=UQ^ -]F?="75O MPN1.N9PS4+VL42]K9F*\RDO7)?W>IG*/JIC)Z<&CVS%+UD";:Y'X!$YRR:%_*06Q)&5V'AN]RV?/ M:PKBKJEAT>MN2/%LF]4V%%=]> 9(?'3)^OC6HD\J4K'&02;UW!QW'&123ZM) M:_1:_2UIKTTS]LZO0-8_>/3O/[X+_>:3KH_??P+CY6]HNWRP?,-V_=#C_@.0 M_LIVC1^__-__P]@?_ZO9Q%:,FH&*XCJVP@,3NW'&80 LD71F_\3>C+K_;[,I M1BA,EAI##)$,$$].AS#XXXX/?GYCH#IL:2TM<.E?G8[VYI<O@LKVX+"JUA;9S@[1- MRV(-5TV+4VHU#_Q\ZW[)93* X-S;B 2+'U[DF(^N;0IH_AJZ 8CG-\\RBOZC M^H )3')I!-8S1[WQHZ0<5WU Q0OR&Q0=9 !V65H\K#[0GHA[?6V.Y*WW1+>- M/ Y*_BNM_SU,; T 5B>H+Y/>!D/NL=M'Z/9,=FYM(17&8GWAD^+>5N*NQ+VV M3/K=<96HKTO4.TK4CU/4*1-&[==>A6GM-$Q+D4:11I&FSG&/>Y*4:9:+[XOK M\ DV_\$#-@!<51&6^M[_[7-@@M9N:-T]#'E4/*]XOF[9PA2[*W97[*[87;&[ MLFBV'EAY/&5+UERH4B7<5@FW516'O> DQ?(;8OGS33V+J@^GU0<2Q?.UX'FE MYNO*28KEE9K?R2.T_;Q'JE#<0R\-J57YC??>47/@^8TWZLNI#V?7!Q(E8T"GQVJ2)V-;.#D3&5&&*H\Q^MF=YQ!5K*-90K*%8 M0[&&8HU=N/,/QG._Q2@G%3>IXB95F+!B=\7N41*MSJ:*_53ASGO!28KE%DZE"GI5X M*?':0X?SIMAZ]_:'$N5=KXX2Y5V?)I0T*VE6TKQA:>YNJ]#SX4CSSHNR[G%- MT _XD$C-A%E06M6*#BD(H'J;*@JBRH*@MZO/*_ M%W4"55G0-8N[*@NJQ+V^3*K*@JJRH$K455G0$E#6S%\;9*6MOW17I%&D4:39 M-6E44@A5%K0FEQ?']Z91.VMT.WM81$OQO.+YND4M*G97[*[87;&[8G=ET6S\ M&'2\Z1-46=#9#%DW0/?MX9]Z35Y73E(LOZD]LWLH!>,4TRNF5WI>L;QB^2KPV M:2/VSOV%EK MGP]2*E)8L?L1L?M)NU5?AM\."51E4"5::B=1[*[87>TD6\G[JIZVJ,J@*OKS ML#;E^C!:?2!1+*]87K&\8OE=V*(-K;6MB-G#J5NH)$Q)F)*P&I\"C^[)CJH, MNA^>#Q63J4*>E7@I\3H,A_/A5A]3HKSKU5&BO.O3A))F)I*GIVOB6*-VKQZVF)!].C??WP7^LTG M71^__Z1;WM^PTO@747]\Q)U %.O[8/F&[>)O#T"8*]LU?OSR?_\/8W_\KV83 M>S'JUF"ICD"58,C2%0F9&(O=<<-U#,NV**BM@7^'GH?5T:]TWP+S\;.\\I@T MV*^ZY;"3SZ[OOX7NAAV:W&3PTT?=6P6QKP)D[8&//-4,C*)#4 M D3X9^L91PETY\D"4*@Z\W>?#T+[,W:?1XU?OG7^D4*VPI )?TU]_\::,:M8 MO,@*HM\UD(<[QN0ZZA73*"9YPMTE>,Q?R\Y9=B67F'=Q9%/U2$N%+"YBR?[Y MA8\>N?>_&Z'/F=;N:+_%+:^23G^RN*=[QG!"@%R^6G[23,!('SH"NCDDWCIY M-T:K.8BV6SO@I4PI>U:H&,_*"K.SN/[Y9AF,!' 5!M/JR6!I^">;?9T5],K:8S<*.NK-HNX-0;<& M2\XS+.E?D70TQ+IL :VK5>&U:7.NC/)&A7LQ2FU>KG=-[#53K[<6Q/IM>U9QRX[MR23;1C15)3)J_-R?6 -7AMW$^5:5RT M]9M,_@*<.T Z/^,0>4I%#MU;)P?!!^Y9SSHR_(WC!UZ(CF/_JQM\X#ZTTD$R M+OT_^VLM594[W6;KFWD MAJ8[IO@GNQF-01[H#NYZJ'M/17=V,C4.XM\.Q!B7CDG_2 :0_5=<96T*WM4F MKR/^BRW]6I!W7?/%LNT"*O+WI4Z /=@_LVLC1UM^VBJ.C>K3TJHF5X1RK:675S/OZO,7;VO(>AQQFO#?X5^8 TFY0\.X\X4%L ,;MLR^O/G-ZTW M]+<_UHWX;UOW@<8?[K]]^FSYP0-VBD,:HBB%5NMW:PGD+$1I9N=I7YSV5@\9 M+014!.Y8MGJ1I'IT;?,/+!-#0O#U3XO1'[/H+^'6P\ MG[9L)5?$KH@(33*; M_:L%T&8C2=+M-QI5L@R7KX,;'X87_XAP$E )#C9(KU& & M8.:.X(#O<9LB,ORA-8:VD:%*@4.V^]2@Q?3=0?"B>_STV!8%R/-L\1<_IAP= MRZUDJ]8=)]1M>P(+AKOZ!V[0R8QU-"+A\@$/'$(ST"7-<6"%.[ "CH\B# M%-!Z0(-Z?.QZF*.+-CIFXU'RE%WF?[?0+&'NF/)WP8\^?T)<&PB]ZW#1#Z:W MW9*$$3F-6;L %CU\#8+IC&#&DYB9WIA!BDU@+PM%RY6"]N:)L)_Z?$"S#P0\ Y0NDX%-#E M"(GT'ST2CN*^X))S%HCG)*MM9;8'Z*D#\+"B %T3(065[D,;5!BT)J BP+I% M?@@I?"V.J,./A2D;Z,S@XX 48'Z7((:)?@1].&5[24E>=B,#:2*^ * E;T:L M"E_^!5L<_,M#?@-5"#AQ?>2GF?&F0!_:#DD%6/AWBDH7:_7F% EM9-<*\*S+*$*1 #-DM+KR-M;K[NG#8$W.9I M$P]T&09#U[.""1& 9@?E\=D%DOP9])T/6A,'E*2;0M(WOV@7%^?;H]H];#_< MV0MQN_](+-7:'G&NA_"OO:#-M1"W]O9H\XEC1F5[!]29(G ?X$>P(8UK]$UX MDPV+&?J?X= )AAM:IQ'EBEYR,3"V_N2Y(Y&4.@0KYW8L\U'[5S1(# #W 5#" M"LP.L+C\@"R0]"@?X:P: (* /7P!LRU8R[V:=I&]CMPBZ'M%UL7LHW;[;.=4 ME:(-@Z4B#]@_T7IE9+Y.%U;E^S]:W[_6W5_G?\+Q,S,^UM;5/R-]YHH$DZDS M/3%HB[)OQG[F@6O;[@L=S4E>QJ!N2 ?B21V=C):/.S2Y*U+:F1PNY,09#+B( M&T,S O09]]]OE9S5Q'Q; KU(%N1EWV(;+J(&DYQ/?8<]/X7PDDE>#8X[TF;X M=(I@/PP]SMD(/@Y]QL$Z,RM*U Y@C1WD6\IAM#P?K:.JS/H3!0LZ8Y?WS J@ MO;'=$C(G/Z$W&(RJT <%Y\])H18+8N%;3LE-&)V>T6N* MX?T&=O)$\#NZ[)C',;P=?ACIEF-/V,!S1_B< 8[;'M=]+N*2>1-'LS%(@CS3 MG%XSE <#TPN>.*0G?WD7 %8C&6KK8[!VZLD"OMO!(.HX)IL">^EY*#XO*<&M MP703B2U#F4W+!Z@Q=C[@(Y]"EG%$ ED/V+]#W8/),G!3U-&8.P)38.HA!1X1 M:$@LC'J.B0/@#.2;=BL=M43]&^P2".DYX@%S%)4$$\!24D0@N2[$ I=RG$C?1 "-;D1?=,/_L6 M!A;0#Q\Q;!X)2J]O!C)VC!YST9I8I<%GOA #'(VBT#!FB\E9IH7 9Z>+V*0P M\.-$K*L,(;.X2'$B> ZC#*-YZ&<1)4DO6MJ9#Q0A*'@)HUTSWXB)18!N=#_^ M_2_'P3"7#@L= W8J?&U.ZL>5CZL"_0=W\)4.2ILAG_\\JW?O17ZD8(M(H*) MUTA (1\631?Z>>PZ:6XN8V8:B%Z!#$+;9C_ 1+&Y^40RK,,/H.3XLTY[%;TC MPW'$X[N8W)EULR@&Q&$CD5G;C![QV?3"/I!/0G'T1^YP?%8@'K[Y[ GVKR!Z M 0)(1JM!35&!P'>;)B2\\)$7[3D^#P*;%O2419%O)$B@I76;D$R](,N&HWCX MHL] B.2.I/LE.\4T%8(T\#!'>CD/"TT1?4EK&(.B^9XX,*1X4BG5P[T+*\/^ M BVEKOC^ ]^V'>4#5LE>?G;OE6^%Y(X+T*$9%3V=M# DU+;X<_2<$MKX\?LB M7.Q2*1>*)>*N:8L]!-;@^*R5. E%0ZPSO9\"$Y\_"4."/UNP!1A/GX6 BAF0$G2,<2*WFVB6 $"N"4V:(NQ_&$#_OS+J> 2Y!Y$ M%/?;F%H1UB5/,&>A6 +Q-.V8P4B2CY9%2K8?V0'I%13\3KM=]BV5FP=6&2#8*[6!ASO[\0N*G'!"#RW**49E,AY5B/039:*AE*MUL6 M9)T;>1/ 52IMT&\M!IPX\)U\X.)?;T4Z/L,+0=1FY->/>D;];AS9*=5G1:8] M.\]C,G?&72&V: ZMEK8\:I?"UO!!LTUP,1MH?1!6>'0%^9":'Y1;]$&:(-5P MI<&_B;$QR]&ZL==*'BDL 46-Z;'H4QBMWUTG0:;P_A5F0A".D8^O!EH+L+-> MNS[9T=.J\Q1!D3)9L"R+KWGSXUOWA?/22#MA^?3GSYLVT;406?$0W9W&FX/+= 4UL\R092,K>@S.E^"9S M4=P:@8N):Q"B^=A%(Z>XH03%;HQBM].:A6(/]F#*;#D3RY))YRV;3)L=.VL7 MLK*H<]QW?=MKI]V;@^G4F6N"[V+UQW+-R2B+&7 MZ&F?/E*6,78"!/*'.GQ]6TH'=+/J]K4[&KG./;6[#&""&MI6G2P@?2VEGN*?Z*\-2=/#-9)D^>/+.LAS*%'%4-]#(6 M<<\F/@*#!RQ;D;UQI>2UW5[>W)H_T39@KY1[J96W1A:#75QD" _>-,BIC? 3 M206PNHW;SIORY;-L!M3%M.3BH&+R/]>;3#E#R*^E-*S K1E0DK'6,7TE:FB] MO/.U!(C// JT=$9M(1I8=Y+>2<7!I@,D0*.[OBS:S^C971-C=@GW:!R7TG: MEFLP//[#G=_[[$IW?DQ-YR+G@S,N#72;3'(IIBTOY2%:1[-28I88INPWF<#E ML^7P:)),-PGG/4(YOP %6MCG.0M['@KKI^W5U?\\U)RL5U>,*LKC0LOZA)35*C@CQM MK36536=6X5F)FFL@S5R\VCO :SW%RK;-*4M5'=XZ/;'NP750P+K=?M'LE^L9OZWA7IF2&:*.)6.$RGVL@6 MRYGH6J<_%48Y\+KAJG1V.:.K@FIPI4Y7[-'U/$KRFG:1VZ67I%7P""Z"3DCE!W!S-&NR.CV15D+@SBWIO> WBJ?=@%:@B MY+Q5F(Y0*A^OCC6;OH*! _]Y\'0S?;&6OOVNF%B6!J3A:+#H7BLU4OTSSI9G M%NCM>;K9\YTFF^U5RS4K2%^C1+-ED4S+/(^M^ JD5^T52*]^KT!B0J5#<#PN M,\RR1]T6]9I,,)/%XU?VZ+FZB76":"N@YW2F3/).2HA>L8HG4*DB/YE:/)?R MDJ\PLRZL8]\RN1<_0C-PX-D%!SZ<&88 J&%8*Z.0Z7%3$)T>A]@GN,#27)9JS5+%VJLT[)M/!/U MXORRF73$TYGHP-(1[T66:+7T*A.URD2M-NGZD$9EHB[)0Q0=HZNX6E1&7I61 M=UF,>XV+KTM[CGK6HP-%3\XO /;99SKCM(" MN^%C, CM*#?CW):FY\_3GN[3^UY2GO9Z6ZXFVZSH(]3S#;+8,0MVX5HG7 MQL1KJS*QH(W8.JCJ1UT^$>^>@<-]#+0[0HXLW^F>;*A*Z;Y7>6$3MREF@ M6)-@J7=/J6=8H)"P@ ,S^6/Q\2E\?8"/'^#;PL].LRGFTD.M8_9YCW$7FIUF MF/VX+.E?U\=C,]7 'K\?ZYSM]/T8"&31!IA%_AJ](4-VK>9,6.+-6.OTK(H^ MD\W6O:.MOZ96]F7PGFSLZR<#PA/B/^338/'DF2 .%^*/?;9XTD6.*,"9BL1A M[27FP$C!T..\B27]&NRGWFDKMB>]^#UX]A$_&T3OPD_N/M]>OZ5'@"Q#87R, M%YLV[8O8M''9 X'[(D[5-GPQ?5^4$8$?8R+#N!PK(MH.3(Q*-@W_PXM64\L M;3S]/==1-Y_%N\A'+(!H13DY >3/-U>W=VQLASYKG[9[O\-BGE2AD8A1330/ Z RB>2^%RF&9GB6 M=&C)I1(F2A!3:14)\#SI(@JG/NF6+1" 3,*9,,MTY0R;- M%;S4DU0@XN4L+!\0$;[TA>7, 7R1.S:/:'0Z .9\P?]QW,PT27(3E+X8<:H>:KV60!&@4QE[PBGR/)+Z/)_+ M;!Z2M';)L1'(,4 9BMX)Q]5?Z;"9(7-C05JP%QV$<3SVW%>J=FA/$-9^ NNQ M<'A>\>I/H+-%$>4,7Q,S4&75.,D2QKC!OX,HL_<82_12/4G26)3P^G0*I\5: M[H4J0XH7TA9Y#TCG8U+PDIGV95TV:&]<79$$472Y&97CBY M509NZ)7H &*F#,G2NBFV2&"8H07#OG!9_9!<6E2P$4NARA(ER+<^!VUD1B6T M<:9\Y<<2&%$^IOACIFW>4P 7GCDMMJ1(QV$]0LR+$HS.&3Y4CI7636EL3BD&6V M:2O1'7%:]&3]1#!;3MEW.@11(*1_G-HYGHU<1C,B@NBS'$DM2B0#EL MNAQ^2%FA"&PCVO;*">(^ HNF:$-($&V2:=-$ 7B,(=9R(9,U]07L9!\H2S6S MW0+9\,SO\0%F-B+_2%0]&,YVLNHFLTHV:+"X UG !K!UQQ)J7Y@3!I6E-_00 M*RTQA-5#REI /&&]H#WDQG6X@)5#&\WQZP2!XN)5H)00,3&RQ9 M+S"OY9KR8*!3[CHC.S'0E]PPCIE*ZPA+P!U!Z7=(G:AR9+01OM",]-FFF#.RIR.M)I:?=V]/3C-_8J,9R M.%0:DDJ;(WT?)^SDNT\ZZFVJAA]ETRZMU %#X C1 %<3['WCQ%V3GBL6)-(Z MN131U6>N";X+%H0^Z[8VC"\6,?*7PS?NNK;U;9YWJJ!;,G%-T%VTVKEVL0Y\ MI2%Q J)=+)P'#43!+M0%J_)CIY^'-QE[72 MR#+ML[.E8+KC>(4";!$7IIZ6 MA'@A<'^[C^PU4?SF.DYY*!,/BUFC22OE<5\ QQFL+_/D+\/Z<=?U2;K6/=.J M\'[)U#5!>%%9[VKGJR/\PF3!>T0+NCKP;T,<#QKL&QP:C G[I_SO#*<8#)2, MDQU&=!;_NV?!.S(8;%.^]Q3EQQF2T=6=$]AP^##=<5!\Q;_A,+<5J+3Z$J7= M'3/"<]L+83TI_I-;F7EY1^>S*Q9NJDT^7]U=OH[O3TH;? MQWC69B>7]]_?LJ_N*4T!N[-PZ,1.E47173\+WEMX/S:81*>C+\(_11=U<,:) M*U*N!O>*#]6 BA$!WV9N1)+?(P]4%&7J8-P(GMZEPPT#D"4F\)F.8.Z+#*-P M?7&GZW",B@#2_H=.7P!CBZ]LW&"S/?2JKG2)\3]@J]K \KY?)SA3>L$;FBLDXMRI*-._H MLS]O.UQX9WH4-)MP:B1^#%1:L):N(*:_(!L'G@XH&(6P M+Q&0 H,++*23,A3;0W2A0 Y3RD].,DU^([\P80++^SQ<\B 2Z*_D$94N)2.. M:^&O!CKWX3OH#H P5Z&W"%M+KIZ\9R^K.M.^.>!&8<>Z 5> M7(F4&DKQ!^G>^ H#!QQ8OK$^U5L<)E;" &4T&<8S^K,U, $[10.#TE6JMO:& M?92MJ/R-#NSMR-NMO[DK1#=-D5E3.0=SW7\:JET5T$XWT;!/6-Q MX/:3+0552'3G).]"442$@$;R2.^;0+N/11TRFW8B8;U&U\&B'DA\FQJ/25H1 MXR%QUQD@E ##R,)=XLE%_8);!_>>J6XE[&G)&RR+M*F\&9,V(-T@^O%%8?K2 M16(8R%(;%(_]*K8G<=-+5K8MKA]AEZ$;-*&22;45H#F%(P78SR@9OMM(7

,KDS)89H1+-%1Z3D6A%O]V0NOAS9XOGDI61B'>!R M&^+.5X<=WTC&+3;""V.\?/;Y6,?;SBD@GXJ32%HDCMD] M6(@Y=I#;)1(;AV8&]R@6?HRK3Y5=D>5-2U@V,-2)E85W"JCQ!$8X"FV=/HHE M05 M5 G =+%0T[%1+?D(BAP%+(8\8(YVM]/A&Q*5O,91F_)DDD#UPU@I^%T M<2[OY]Y2A 651Q+U)NU)Q)X ,-F':*+AJ3?AR<@ND+$4>=,"(9YM,Z2"#420 MN2>7/8W*5#,-IA#J1JB%")JP5+O*:&%QSYI"/#WZ)XJ-T+%J4B,S#NT!OCL( M7JA>4'+A*O<#6,& =#3P2&3*1V9>K&FSQ$TM(0@OZ(D)U<"*;H!U./J@#@&Y M<[TFL@\:8R#6_Y*,Q'%307D^^=O][<>WV#B)JLC9B9'(I^-P8JTA0F>FJ;OX MU8&?PUN0,]IZH,$(PW=,;@-P,,4>&7@KVRZ?^*-'EG:5XW1[:P;,9PX'PVR8 M5ME)-]:(L)$!&UK^$'E5A#0VW4$3=]N3N]OO;V%SA>6-S +I3].9#;J!$^,B M.\ X.H/6&!?#Q<:,3?14=-8D.M5E8H&%3POXE!I+N<)8:)_9+G"=)Q^"MTN* MLGV.N@@VST8ERZU&*!T*?XKCDQIBEMQ15!<;H]1Q8QV#N^4Y681-I;6*U)'R MB!WKLYF$MO*NO/01;^X9LE_)?3?KY'B)*RGHD]V<4KMOO$]9N;.O6&ZY/O'[ M%E3><22#7$'^:HFK;SV@C3'[5 ]Q$[*2("PW$H#7MO"Y&]E_GM@;Y;XL*^D) MD[(0O%:VLT2+/&/?3EX#Y0_8'JXILM7,G6\LK:/L#IA;];)H^')X*;H^>1(P M1/I1E;]H?$&W-!O"A+'0^?(AH)Z+B!2Q>X\\#ML[)AU]&3[!-%4TM+:]N-KK M@@_L6G(I73-3EHBQ7$]Q\1P%F!6.G4T)^VQG)AB!'LHO:D6@,HOMBM@S(T@B M,X>C^2R.B*B8Z3!GQ7B$IX2>4"V"\V/A>20#))1#=,V1O.,0C8#@B@1WOH[6&[R1C M]2!GB156'DIQ+)@->6P\)H1(?")(H'BD?/>&* >;/5K7U@ MR0.:^R@MO[JN2>>X&^!#RR,1K$%P"1*Q++@$?X_NA(5&+]P*/T4860E&CQ-, MR$#/?$5D$!^S=B1S4DA+.P9 I^AB(=8R.AM.0("'7)QKQJ%G#-'XE[YDZ4?. M.M)^+1E<.-E!R3_RM"L;@$W\_(G^P?!#O*30/8^643SGP;MD#EJ)7M+'_J@& M0VQ3+QQRO23F$<;3"%UR<"[Q)$H1R!^LR_W2\Y3P11J6#".N4:42:CQ4;B!"I#&+:(&*\8L=[7S;+A^88*U K=8?'&GVUH< M.(R$GPK8^D+T>^?ED)7$L*\.VV)D:VN]96'[EO+0IV*?V+UKA\)7/^U!P1(D M3IX51&]_(X&@9P4I6%*@Q)!4>V5PGGO=L0 MOH:&C;>2-XX)EAU800^>;CG1 MRTY\O(X7,O#G*B3)K>P=!90(77Y\3MS #?8)S;*_D=V5/-!L_C5TT>+XYM%=)1PH+X69 M]47W?G 9;WA#\1%H45T*1_/)9_[,;::]G4Y&G#\U/4Y.MV0O,25>-O-\XX#'SZH%4B8YJ"\Z%GV$2^#R>X1 MT$8$;->,@.TC)Z 0Y[TGX+I8::Y1T\HII$USPW?'G<8)G9IQ0J?:IM]K]0^5 MA"MKHVHDW X7KHNE:L$/-=KS5Y:S+>SY@@ -=BU+2 M9\9=.UQ56/*BU5D,+!&,, .:KZYCK$*HWOE40B5#KQ&H*E0Z;R\,$GQ(8F=N M9-( Z44IY#*@+ND>HH-LOJKGI&2%I\ZU12P6S!K1*EF#JFBD F;FJ;55V5?K M7LQ4\5,99CTP5MJ&VKFL"95AC&9= -95E--YKS43SG(-M48@JZSXN7:V$)"? M7(^#Q2;!-"8B/L^648HF7FJ.INE[C.7W^! X'#9TP?!RN&LYVD/RH.#2,1^2 MH2_CD;_RX';PH+]^PRL?^! $GO48DG_\P?VF3UFM133.18G&V1;H^TWGQ71B MF:JI+9TO#?DF FQ3(:@94!GYXF8:GW7A_CG9>5*(3@.[HD.P!JO[+97\[@OW M,&+[3CZWN'9]M$^K),B)1KD=B#'D$#3"^K/D:-UV=G];CMPEUB\6T*;CT,AJY';\46A/TRZ;D4_&U10G8V%LDDN\&D M$@>M#9.Q'J4N1@Q,K*& +ZRY3,3I%]CIM M:=,PFC;3SC$K6:Y-8R:Y+UU=:$'VNTUUW80&2XV_*S36H= JH,%^@J5->*W! MV@V02_S_HI)H8$VHK/+.%:.:C;3P>"_C4)B*)PU97]RJ^"&JXT8Y>'@4,4;@ M91PGY=Y4V5$ZV**:MZM[QMNM7CNOPN=-M!ML*IEGK79W;=C,!GH5HG?;LVB^ M&;BJD*_7[RP$EROBDNDE/XJ;> R,^?U&(]>1XBM??_!7[AF63]_E!Y'AOXB. M&/83C'HC![T=7-.0(GW9BFZ;'(IS9JL?NHN=6,[RK+8QF P,([/C''*SD+V'$6\'\(L9T@VIO I=,816FXIM^7QU0W>QQ5T:5?S M_D[))X))U3)V=]Z7'G>5W6XYA2#U@W#"V72 MQZ26TDND.C"5KQ\E3(*O7+YH$G[:*-)(SR+DN^@ M?I5EI3CEM+1&A;22$KK?BT0F3$O!"P323!!K^Q ]X$>JQ M3N?DK]$)Z*>'ACM-?%:&+*BA;1'&1 MO,Q_OU5IJ[8/;$OC/Y.P__SFT0V W>)Y\]I3?)Z[$\ZKY9I[C4I=+0?#U-ZS MYOEI>W'%,M*])\MIXL3O67J$PG-0\= Z](%#_; M&%85ATYVJQGC.NZ+IX]_?B/^.W7LX@(MA4AJGUJ9@V8@I6B_.NU+'E8;8+7C MPVJI4/K]W\T!92DAWZ9 7XD49(U\LN2E1'L^Q;1Y!%NO=>PC M/RU%Y33"PM"O@/%%/3#6&MWS_FRLE]8)&^2^U35'E)+A<#1'Y+N,\]))LWA= MFB-'L5UICNV",5V>(=GD\2^B6P!^K5H MDXI4W)Z0 D#,=,-'FU=4)_7<0I=S:2Q(DWTSK;3&6:^S)>VU:<:>>M&ZKRG?.<^'T%29;./ 5WM:FTN@MRCP MN5)-OHF,:B)J9>Z<)BWO,@5D9=U86=Q7-3NC%)X\7:@'U728'I.E@-5@ M%)^6#7]./**M$1L'8=(%B/K7ZGP0G0_22D["L').0D5\VPQK9#?"$I9E.GZ= MA(RI=#'J1-&0N7",22O5"63J.@X8FQTDD,0%LL=T4>IHJYE8:IVC0MK3>I?K M_C"A]GVL>NN[M/7#SF]]G6*H\\YOV7U]08ON6IYGU:';E4P:->UEOUP- M6X@T]:Y?>=8RU["*1VUMUX#M8AJ[3D YBLC1/H>%;LSAU7E#4GD%;M.5-+!H?.!ZL9T'W+!QN"^#R4G#!-]IKL M*Y+]I=F[:"N9J..ID,O V]A ;>Y8[BR?<--C>4@:$AW;-9WO2>:- [L MNG8K?K9FH\-ICF\N#W.[:/'AN.V[;'J-M6\Z8H'M;:;#SK7= M@U.ZVSE"-VT6P].VGR;#)=&+Z\.OL'JL&79W$\M_Q'O6QMAR5;-"ZFKDH[B1 MM3BXZY![$#L&^$R77^LDH'NG(_<'ESL.B>Z?YJS/ESY?5=-9;_;L=.EXW3;Q M.EDP183MM'EX1'KYR:"IV_5[DVQ6F_]6$_P>$'R_MX?^$)TNUXFD'YT3I4E# MDX96O^M1OS]A01W&(ZEV;^\5V[D.H%61[521#JO>.C*CJ;"[5+B?"8#-BA,L M=8S=J!UX[\F*W">,R/ HC*GP<:W21>MN>^"Z/8&5MG>R#RD*LG-2TQ2_)<7W M=#+J"@1TI;!!YT7IYVC"0N.$O[KI5R2)$8 M?;KTZ[^MPDU-D_4. KDZ%+7[4-2>%8C0I*%)HU.M MHA>[.=?3N#33<94S[,9F&N_9$_,"V4=67/R=SN*(A<:#;"IKI*VCC=]PJ*6] M5<68F1%O?4<-IT8KZ4.]3^U4DY>K->NTL?/SW]^\?[C_^)/+(^I/FQ"RHLW& M6GCFY^E?G?5>KZ L'*,HF/UG24LN(\ M8NE92(D;3@K'2/D_5[KYES*0UMK*[JIK\!WLF.7Z<+HE0U%=J@TG@T0;D6C@ MM[8UH_:O_Z;.O-15V++Q9D>51]2(^82SB9RG_-N[4,$G3X"H MC-BCZW,CG@5B9L9QLUP^H6=@D(C9$Q^$RR,2H3%F%G='P(ZC^5EQ1AO;;W/B MI=8T *K-0))98F[>YPD3\R8@SD0G>$;(J.DW=3B&?0W@^1Q2;E<"LAX] (7LRTQ[@U_B,-EVR_"(PV"8*9"3 M8\2<6D7CBJ+00MHZ13HSIBR:!(X1P'&6?:.GLN@$8-R=TMZBJ NFK@V4.::; MP?B@Q(=I1/,9;@&@(J*&LW,0.KFU?O8!'OB_'P-B1K!/7 BV*3KYQB'[,X9U M(2:IR;GC4L$K6)4#PT;,I-GN!-G!,["5N)L"5AOAGBN08E_N+\"\BK3F:FT* M)3Z+X&4')"'H++ABV^(38^P%S]S ***-W\%6CIC<8*+XN4"GY15QDEW\)P5: M^>@(H1]$!H_'8]=V$4B81RYL^:+$0K*(>78]SW@.W8B=.L&SH%W;"D,ZJ3!" M+$X-C^T)(9'F<6&0=)LSM[]AE^ +>?3&<82J1ND"LDO%KN3LQ6:8QS0V$*@L M[(M4+1:1H3RO" :0,"XI@K-(BT*JL2=6^"BV0S84!VHY.PH&_K">X5P7H.GUKE)PKNN"IDT2*#,(MM2V%VP 6F!F MBY?I]3!\9K(/$MWK='//#Y7D?-F-Q5:5S M-0SY,(%\6 'RB\'E=I!'H6LG3(T$I_\$WY+9!K\_!=X3\M"[D(%H,CY:-FD9 MQF\_L^F(A?][^N[=?WPUWEG^M_2KQ67+2>Y@#J0*^.?#G[$+7 YG*=DS6._O M8D8UX>V+RW]/P,G_)N;]_2>@W\_CDM?>O?N* (K'5N%Q\.:'7H]\MSE$KH2^ MX[@<]OI[B$O@&\ "@3&A.>YR'J-@! [YY>$7;B!*X?,)*'XMS1X.-Z"&,"-IJR#&N]+-;.X2#W>M<7EV4XVPSJ37"Y!E/_0FUD8>(-L;2& M?Y522?79-UKM-M12"PY>1RF+/'_)X6H(;;>.,$Y T[FW7.<4SI\T-;N$Q!1* M!/*3+T&LA-#3&C%:$ >;,O+;Z$Z:+S1MN8Q[W(S_EN8M*VUD(QJ=2U@ MI<8A.7'(G.*E*U(/W8EG7JM:#A;!+\S0 (R;*9&]_D9 HCL-2.*#%?IT<$]N M;3N>QL*.?<_0HH_>+H(M7E-O9=Z1KVQ%ZZ>7-\.;XO%=-],.UE*%UF$ME_VK M[='TP&&:];^->,TTTN_M\PBO*\1I,PB!\G MQMA]@7,S P8MV'UHV6"<*">'(PSC SYR_"6^Q\/;-0>N8"I8F M?;+ @1QT(YBI%PVMK( N/*!W)73A$!G/$Q>,<>F+1L_J;(;NV8#F7MMK )9/ M04L:.@*,"&^M'+VPFJI%BPT>SV9!* 8%_#XA8JS'D-'D&SGP:"LKN&_$,#G!TI9WMT]0#3V$<#!D)V)D**OS!\D&%#YDWY.PII"$RY2>7/5 W\PI7Q;6LV,R"BG]_=:CA?>ATX7F)Z+ 1N:U\AE^92FHZ4:'+M'0 M. RF*4)MSW*!^3*7>*O%53IZ0!\LC-J-,8RBX+*,61#AG+"CGKC+#7A.XHAI M"(8P@8.#*>%C2"G=_Y!YKC7"[:%]2T.8@#+8I1&%&>46A81(R_#8HPJKY48_ M&H[Z"S 5"FQ'+L-=0M3X488\$LXC:QH+OB'#IX9GC7!+1117N",1PS*4YS[! M%V96^%&*@:1DRGHUN!U(YHB\"2@I(YVG639.X2L9#49&QV81P47NAH50FB & M 9'86"YB9@G!4!C8#EW*PZ" 6)SRS(QB1@1KH()!L�*#G%,K8NQT.*M*T8 M)LH.):A16 +B2@!VE9B:B*R*W0(DA[,Y/AHAP(\2: MI?F0V0PGH+0"'UE?<4MFR$,2.:?T\I/[NX>WA$K85CJ8":+CV6-H.01.@GM_ M@JR+='<4B1'SV&P"6ZW&RP>'C6!$J4C.ARLJ6".)+&,.R"H FW1$T7*JD\(YB Y(8Y.983VT3?BO\( M0:[,>.D'^([C"R"NT1 ) D\IX8E.G&B!$MAT)U&""\O?S#TP9J3>"2^"B*J+ M5"ZD7-/ R2CS">QVRE-:K&#>2+$ ID@3#!_L*TD231)J5% M8+M)UEU"BUQ.DN1IC>82G2I!KL30%PCA@>GUA@A*@U2E2Z MD52$077_AN1 &C<].6+X # %/F;*\,IR''/!.T)C XACS$ZRDBWXQ@1Z:4") M<$R&0^R&@:]RWO*C'\W!!,JQ/!ZLX&LKCFK.TA(G%^2 %[F@Y"A4(ZD6=6+. M%@:C601],4P:([U'J%'H@KBY'IP.SP>FT9+;)$G1*G%"YQPDN0S9)9B0/"PO MX])T2RFR3-";HB21T'.GKLA6-,F-( *#*N^/2HK!R[*/2R1]=6:R-8*'H&"% M4Y]1VLMD<-83BIUY*=\&PL'TQ/+]+F186@0QJC9A,&:41'&&J#*HRF4C )X?K -?,O <9AD;.@S] 04%J<$UBR34M(E^;+; MK*E_-JB1-2VUK(K>;)YA0V"]@W7K9HW8ZM[MC,O<3O+L>70:,GH MN;($HC@%^A-7.-OSA&CQO&P-,5,RE+J"]'GD75]%!KCBDFDM3AF'A*GD5K2R M4X#M-$7\R/5(8\K1>6H7X*KP$6&J6K#"Q]@3K@-[PIS8HTL'E$RNF-O(?6;L M&Q[/4"20YG-4;RDC68ZIW!,X3FIEMYIWGSWCX6;L;9JB5R+P7"U@!C!%J4V,4)\HF)*%E(=$V8 M.LL!OO-,YS4!\F(DGI]6YJ/+\ZC$2-5SH]YA8 ADK;J!2;E1$@X%AH*"$K45 M#)42I8;#JV*BM "PS;47OC?@TO.@- 9OYD^DKKO;Z^ MK+K>+:EV75;2\.*R*K5MB<:U>5$W5\/=[?EFA[R./;\97A6S[0KK?9!:"(J? M3R(T^!4K5147I9[[/!9/O:/B5N)O>.$]_ ,*L0W'\"-\#RHRW4GN:K+1BGIA MK[SH*VN%A6+0UCWT32HQ;EL\ A0H6!I,U.@&;(MB\'ZI MWK^:T1Q\:;GUQLSN*H7N.TCOURVVX^E(R?UE'0$.K^3^ MAP67V%;TO24"=]X48Y?=E&OJWM'-6MDG%U=G3?&-IHBM'4.4H#D M,&J49)!.!R0;+[J8S7*E6U:,%VY9%:Y769%(EL=X MHX-E9/%!/U)/BFW+;!2%A?'N-3?^TCN#<3 5$1.BGR>NIW9-U<']R_G9I7IB M<:H4Y7(R)8R+V+>.5V_HNMW/R-X&<;W= MN\K3DN_[ZB??WS#%_N-^O1/H^GKOO2SO1%E\T_B_EA];X=R018QUA$)[;)MH MG6I>7AV^TW:]07H G.-.ZK#RVGJB%M?%.9KWPG3$&;3/KIZ^J/?5SFGN;(_! MPSO-PI _B.V[-W4[7JF<-! M4ZF9;1/V;N+4.PN"5XLYET:]?Z7)F6/<8K6H1RS6@A=[\2?1HV2CX+<:30XF MQE+-A70$W$]P:\M&.0+%HAA<^HW!,JVX8IY&@9/Z=2KHB[5;;%':SO5B:C.: MM)[ :FYOT5:6@XJ.ACH4>K2A4)-*Q MHVABK7]&;=OW:^ :-3MV^^[)Q;_>9=:(*QY"%BD36UR:UQY?[?'=+X_O27_8 MEF2OBZ[;04P]5PSU6=9GN;WHS45;UX5;C-W4D\:Z7MNHI>R'3@5]57I&$RKP M;O);=KTGFC0.+'-W3\RE52Z+]\P/*&ZYK=-BYYFR!Y>PV]*ITB6X-&GLV\6G M/6&X*_U3*A7GU)*)/3+7)(@C'EF^0[VZ@U!FD.0\66G.2%VL6BM >Y"ZW+LQ MSV\NS8OK%J]8:'5<4^,2:KPR;WI]\_Q2W]UKS86AU:9C4ILT:6C2T!IU=8U: MU'K%K&O*M<:BKYS9<4CUJ6KS:FCEY)A\A9HT-&FT6X-[/WW+_<$*Y_)#A/>) M@IGHBXB784+&H]"ELH>I.6!:\0C24 M*K5S'D^Q1GS@PX.<# J,DJK;]77&276^<..0[INBU7@(MCLTUQU(-/5WA?JO MS=[%A7EU>2C4KRV-3NA+6IW4I*%)0UL:35H:LEB::E,5!65!8JR_Y,78U6G$ M;"OFU([)BZE/TW,0>_@]F"&1>ZI>UH9%-R'=-]5J,+PTKR\.I;RC)GU-^M7[ MS0\PB_0 38HM*IOF1ZU8772#HIY)B=$/25_'CY8;&O^RO)BI)H5W25=%6=42 MOJ @&3TOZRD;#Q/&(KZ\U.A[V/(G"V7D)Y]'88PEW/DG_R&"4?#OS^./K@\C MN99W'W 7/R&FN=KT=)3 5U^DFSZ2F\YITW61TB9J M%'6LY-'R4W" =17UGM6_9^^9S:B<VK?'*EUL9PYTJ1%Q/?1U=Q+'Z8='U M.X]YZX^K?N?^R-/.E'W4J&F%,O=2.R-3MOQ%A]?M_-^4X:! MOKJNZ;V#]#[80WIOIZ_O7HG-SR0A7R$9=>M>W;HW1U&7EVVZ27:R@=V!1--\ M)VC^^E!HOBO5$O1MZ\X!NF\*ZE5OQV=25QC0--_VU9_+0R'Z?2F=MNNP0M*D M_-6AA9U?#]&W5+J*GIWOB2:-O;K =&"AI<^Y*)(G.:Y;'Y_=4]=Z5ZK"MJ-; MG5PTE?^S-U&.[1(.=TYIFN"W[&MYK@E^.0*Z$DS2[NO. ;IO[NOF1%M3I+;[ MXZ^/ESY>.Q>DAWN\=.^7H]1L]ZS!AR8-31KMUOS9YURS?^;NM->B6U5$T^[+ M?=2F7+4CFK?+9ZVM!$HW];B+IGKH=8>JNP.)/E]'=[YZ_;:R%YHFZ]>5%_*V MK+NRJOI0+75^DKI$*,E/?J(:WC]:KH_%:-()C,P,&Q8>PL%PV"6 L7 6C=E<2A1K@C+#3WZ M,*AC6%1D""NQX_ZY$<^DD!ANNBE81RB((UP15E;T@F==3JC9T@JMEF\8'D7Y MAJ\+YV4%#1]X&:6=U9O017IV>]2/IE*++M)SM%NOB_0T,]S!E,G0J-G[-,\V MA?G'Y85<3PWY%5_C"ILSB<4B.:RS9KOK8*)T!W:_,?4*')E_P[NQ^;2MB]RD/1+_R MR/4 H$=J/0"*$>-EXX9K#:K&WLF" C/>6QWI-C G7PEJ.KV58E\VS V].=@($TA(C MJXNN]TE-T&=9G^46SW+O6I_E[5TT;?4SK"F!+\DI?&"/Y#;YPF8!X-I_--Z[ MW/8"]*<8O^'S!KWPOPLYA>+%Y+WTM;W+$ASDTLXJY;W9GL7YW]^\?[C_^)/+ M(VHDV5XV7'Z>BV$-H?WB28N"65F\W\BQ-Y$_/#A;9!:KT"_!MN(H*)^W;".; MR5Q0U/_)IQ."^;?;'/?6DC)WE?^:;[W)C>@Y,$(Z^71:1C&'B<'"X0*?_"QE M;@:^FV%!QJ?I+ R>A+/V(A%Y3Y M8'(Q !8^P]-.3-T]X0=8P)-K,TRH]8 _AIAL:X=H>&$J[BAD%M =>DS!Y@.$ MA=C3_)G1:RP+< H4-3AW6 860$^(4FBR'"9K-O. HFF$[+ ?7N!O0%;Z8N;! M9*HH#OUO;$ZCV@!E,$U?4 LTC>>)"R-E9TT6KP::>9:O^J/B*7/'VKS?6%2ZU6ESW&@^PU/MS8V08O7C$!9RHS)! MH\#H7\H/15)1D""4F!T]@WUDZ.L.0@ZT!X;SB#%? HHK+T *E A$UKNY&IX= MS='\9VQ[S J!C1%ASXVO6>+$#L6Q%PDJ*9ZR&4,5@3+3GX/P&Y W=K)-3L L M=&&_ 3S<,SQ&OIQ*GJ&Y2:_15!%(11=)XCMC#))2%.O*;Z_+4UX!?\,BK4=J MP@N:X".@5UQLR'JDVP#\^?% <)\MP#.2#X\!S M@RR4V74@RZQ"M?WS\\'Q4*WHDDS(("F"S1"0OR)S)348 MQ:=AJF#*C!./;NF,&#:D5E]&U@O3/:$WS-+;RK-[ *GH#5XPV9_$XO771_8H M;[-K:;/5"63J.H['ND@@G6Q]WOCU''V[05]LT5NO+[;4+X8Z'T?_(K3Q!2U: MWS31EW".\!).)G5TN[.6B1TLM/9=Y[/=+HRJ[P7H>P$K5WQC#J\Z7 +[F(L2 M:I)OJ)&A>7W9X;LP!]G8MSU!6C4ZLQ79Z]QRG5N>SRT'\=EOTVCM1,5$3?9' M3O:79N^B*1&Z9[7.Y:\.GFP_J$'>X)ZYLW5[MN M6;3'G8YU!UC= 5:3AB:-G1@)'0E8-1L=_ISD9^;R,+>+%A^.VU[W$M(1'4T: M>ZX]=CS(T5JVP)YJ.5TV6_?9[WMR=='4O?6]V?7:*G3JLZ7/5O9L->9/W9M- M[UBSW(XK 8UF.NQO;AN44_4&7:MRIV[DH80 M>+<;ZP\!/M .Q5O:KD/N0:PH4E>]19UWU%I0M*,ZWNOV,YU *V*;*>*=%CUUI$9387=I<+] M3 #:#DYW:\FSTUQ[J ./@NRE'ZFA@4G M[&7&?,[>OMI ._I;X[L+JW93YS[9=:V40XK$Z-.E3U<^U_#\4 J1--3@^?", MWY.?,@D,98U?:N$L%?'9X9:PW51:=]P2MJO6S$U;6D)==+U/6H(^R_HLM^=C M[[=5N*EILMY!(%>'HG8?BMJS A&:-#1IK&=@6S2-][;L!%G24WY] _=,EW@/ MYGHTC4?FL]#RZ#ZOY4Q=W^512+&^Q?[P],J/XH5;W[G-/?Y!N#;7MH@W8M\5 MO_YR?MY_8SC,=J>6Q__^YO3BS0\7@YL^B.GLHJK,NH-U#9-U#2NLJW\UN'K5 MNB96R$Y'%F<.-52&'^GBV\)B\+EW^%CVJ=<"?UF O722IF#=C( &-\--8/W" M_HQ=[D9)YUYC!DI7X, /V%# MIE]46MQM2-VS\9B^FZ>/W%MS_.KVV0H=^D\"UH. ZIZ ZJW#S>_T\M?YC-V^ MN/SW= VT!%K!EX=?!,2_?T%(Z#FY%O']FQ_N+_]G'?Y>N8[UZ%] [[K]V GZ M"\>H)O1?= #]P(J.!OUBK0GZ^[M'_UKF4]R>?68^!?3W6D/_,CEE9"8P1G,C M^YR3HCYA'[GA>'CQ* M7B83S;!!_Y:>+MP.^LQGEIU\]BP.&_7^X?[C3Z"5?\67$O-268SGYW^MQ9FW MX/O*S]._>KW3<,&TC8+9?Y:TR35RUKP(?IXMVN&KL"^AMN(H*)^V;!^;Z??[ M$$^G5CA'MK#F-%1+ 5NQ9:!2;D0$HG<%"WNJ). SQ M&/D6"ES#9S;C'$]<%. ZD4"HA(\WI\E33,T"T,RH<@\\%7L1#1[,9#T? 8!M M\8DQ]H)G#AL2T@!"0>9J;$1O@M>IY;#L^N^ ]5B >=>G0K:D:."PXR"(_ "T M;B=QD'&Y*@ SV3SA3KB<8"WYF,P32 M2AG.#/!ENS,/YCQY0\__>'M[#WN9+@2(S$'OCX,['4S=J+"Q2(CE6$,T*:I4 MJ$+Z@.4F>^,B8(@51^ZKH@PUI,+U. :BF#,K+,S-"\>@%$M\$L0>D#@.:Q&N MX)T_8M^F&0E94?$\E0Z$.X:[Q?'YD %=97 $#0ZC(N>::":; ($'OR00/> ] UDR@08'UYL49<*9IRZ M<#(0=[[QLQ7:DQ1%_6LS\P$TH3*:7#Q;>3H6Y\<%H,4V&M84"8CC]X S)&C\ MDU (1Q"/V2S#C[-3/L0C5--"RXYP.&N.(BP[7PH+4IS":69?WED>D?C#A#&D MCS"8*A'*U8 (#7P7QO"\S'+E!6:$VI8X\IE=R\^.2T!L$KH=]L2\8#85U;ZX MFKF"BS>!@'Y+>07,.S4L^!;X/)QA6!SPF%E"D; O05+ )!E"8B1'J0E]YL]? M\9"J-8+.'^07FMLX=->+8^BP,0N1MU"&$>+4#WSUG *14HEA)"9/A_C"1TR:>'8W$5GLP@7V/GG$;$-]$LEP$3#B2Q#CP4- L=);H'%[V MVHXYZS5ER2R:+>(LW@RO;DKBB'MBOZPMPF^<6#/X^L4%_8:!8!_<_!7Y2 BL MTX]9Q:L;>V?5O(Y*/\>AL1ZQDCF@%)X*I8EA\N<,&2]P6!AC%CP#WYUY:%%. M ,K3L>LPX,!S@[O3V!.Z%5<#FLAEGAGJV1R&>H3%,5*=DR>(F9/V!J(:I1A. M%\-'0WC"(B#($+0C_K?,^./ CGDJMV$EJ.6A=D<%F_,2R4V7)94H;CS!XH*8 M9V&&09S8QAN>.3B%%Q47@D)'"3TC4B6AN;!C#$0"'!M2>T.\0HJ 28!0.CT+ M?S?L28I;7Q::%OHY2$D/U$_F21P+22]TAPP62Q;LYK4.W.JRS5#+%WHNL7Y8 MP??&2>]M_OEQ](SZ,X*5KE^\C$L66$#5LH $,U$XUP[%I(1:%]J'O665+I(Y0R\A"A0E6'/ ML-,3%RF#36=>,&?R89PX\!\#7-5S$'Z#SW NL_H?/J46GMU@M)_IV C#S"$; M)PAYSMP.GEQ"842V2[)<[N+I[]U<#3?5AE:DPS7"$I>GQ&MMH"%M0*"\0ZI MU5+\18W@LJ@]0PP '+YC*&_ H9S!"O]YGKH05!,/^.:$943 MT ;/6FVV&-N2IOUR@;'H@TE9*+),PXI(*;$]%TV:[XPQG'II#@*;8NH7PP'^ M:Q=]!!]>X&_T"@A7$(RN%B@7I-QUPIT$YC2Z)D(F? KEJS2%1'#0+_@P/I&-4>)0_@@06M9A0#,R>1I=R::&(#@WZ< M$%;^,'LINX-@26TI[A@A3CH4H M!Q=2KG!?2$];M.B/E6I75B:3;P#T$S?(PII=#9JU5<1<__Q\!R=;C)K_A/] _W!FJ3T']+VX3X7>NS/ X\?R5-49"[ M=%\M"80HCR6:1JF;'-W>^& M+0%N9XW'P,CD><)SPE(O*08J4@=9UC5&CL7$[U_H*;#L'3$+;K@BB')7=6J: ME$$D1; 8/W$O G^4AU:^1'*&G+Y+W(D8N@F @?!,1#/%5<@\8C^!F@\=CP$\ M&4EWM0>:]BFPU*FAW,*"51/O :, DPE#ITQ:"^Q(U$\5@FW:=:?PUK+N#G X>2S.97)P:0@IDX2)(S!H@R4? MBJV;%SVJW("$]N;6QXQF=AW_XQ1?P=M$^!GSM] 8F"*:F:RJC&UZ66-+%"!X^F MF;?MA9*BJ!+XT\0%^ST3H9S-O+G2/*L[Q>@4 $;HCT1!RZ^FLE+-XQG%Z[)Z MC_48LLV%*6UEA:,DGNL8^7Q:#"=G\E0>@(D+.GD(;(E)]<]BRM5?R ( EM UT; MR!&$7[6PIE3$VK'P(F*456A@J&P!R[.3GDT*;%QT@KXD7"\#VO!),",:5+X+ M6,'B#A0C+5\6MI5@8BWP4HB&GO5HH=F9+C0_$8]ADLQKY3/\RE)0TXT.7:(A MT@02A-J>Y0+S9:X,Q*JJ$ %]L%"5&8.>D,R/LGMR@D1%J&QQYAQI'*UTI& M/QJ.^@LP%4JW("W>]1$U%/I0Y)%P'JE\"KZA8@,>V(RPI4^6ZRF%4J03"#[W M!%^86>%':K"D9+I\;G [D,P1>1,E+232>9IEX^0Q)_F.%$590P07*;X+:06" M&!(5-Y(I.3QK!L">VYBZ H<:^08Z0128I#,N$"YB?=#F40I=:O9A <%^71"L0F/.Q*:O:7XV"(K$H*N M@C S\7WIRD!F9&%2#A !2LT4X^.8\O6DN3>7(BF14" $,=9HR^P:N0DH523O M>T'FBK9/,=I68EUFU$T%%P)CP43LE/*Q$C P^&B%>([DX4/#'V3+*'XD(4_B MUHTDS0E:RZC%ZFQA6I>3R1"3^O+1$!&%/6G-TGS(;(83B&Q E>^8W9(9\I!$ MSBF]_.3^[N$MH1*VE>?\ /'L,;0< B?!O3]!UB4\(FC4,(_-)K#5:KP<-P/. M-**$.)C#E/J%8(.@A<%?&3CC$-@*\)]L\I8$-9_N!N(>1C.L]/Z$$/PI&1;( M3RH*(!S8LQ2DF$E8X3%+&N,)9 A$@2>4L(3G3C1 B6P MZ4ZB!!>6OYE[8,Q(O1->!)$FB93@^DBYIDJ^$/EN@2U,#%.&Y#U/A'Y(.Y > M-O)%" 6R0)A@?V%DBX(W$%+@.2DO+P1XWJL5Y8&&QRG&K]8H4>E&4A$&U?T;D@-IW&DV *S Y\HE&.0X MCKG@':&Q <0Q)N%8R19\8_,T[I)FNS#$;ACXTI JC'XT!Q,H1^6[+N%K*XYJ MSM(2)Q?D@!=APKQ"->4O+\9#BX/1+(*^F' SPQX)-0I=$#?7@]/A^< T6G*; M/"CP%./Z4O"/*@=)+EU\"28D#\O+N&@^DZ0G198)>E.4Y/][[M2E).C )#<" MB#]*U$=Y:8G(+;PLLZQ4]-5,MD;P$!2L&*U-=:LR&9SUA,+O,EV?HC:P=@=X MI!2<-HA_U"S)FX!J",I))Z#[&&#-O,!,0EA[7LJW@7 PW:=\OW,YYWA=!2%& MU28,QHQ2]C%FHYB/PB/-E$B$A9$S:#83:LX[-Q;$,RK"&.;-7^TN@.<'V\"W M#)PDUH$^0T] 80$(2/09)J6D2_)EMUE3_VQ0(VM::ED5O=D\PX;2/,6$A57W M;F=8"VMP5YE&WK#P<4VL*O;A\J9:*H+=IO!?"=OVVT%>O_\ M9@/0Y50K5I#>_MML$?],;PUNLX[+R\L-EI%.5IV.3+Q]&Z([C'B:+&JR6+!E MY<3JK5>>^V%_@\6J.9.EBDVTYYGK\YNMXF, //[15^-\10>%$$L_@@"@'FRO MY&L;+&\],.G"@^D4KY)0@2J9H447.622'GMAH8WQY45TP!N":;ZGY#=1M^9? M8*,S^DV6M?F@!JA[?S>RZ9;7[*H;*[\_J,S$ M#W_&;C2_2VQ^JKN5@H@0?O(E?+(.UQJ,]EK'J'Q2E$/K"@X%4#1R);S5A;8Z MZVBIT3.EM%Z%;)J3[P#;Q0);%[VK_G MME> FY%F\.LD\,#"X-\9 C;C-HI" M=Q1'2E^_M\K%=/JJ?'$;?:[?Z_5+B"37H]<\;08STZU&S5A<)I_^:F:#74LO O##T(0!H?5&):KJB#5_Q1GZ M'$<]>)H<2EJ%#F(&./S6#XM!LJ,\[K:W[V;\YO+B^M^NM -I^_8 MXC%6\2>^UM-<+\^Y\G9MMZ]4-:+&7 M@U>L4YUR2B==VN3B\6GVO7KRJ[IHL,JKN+S7Q,W/__6WXG#+H%G2[^Y_RU&S(/VW&K#.[C2YD]9;U.^N!9XJP=51[+R&4IK #G$EXUU#K4GH M&^,]WEGY:+EA7I=%8.MM 4*?<#:<;)FV7C6$*GJ5M 'DT6Y&]79\V*I'-+AK M=4-N'Q]#]H@8PV+^5+5%)&Y0]J;8 #A?/(O%Y)UDN(]!B _]ZD833(HCJ-1) MIW#OJ_#2OTX1L_GW@'XIF6429;>AMDP]C9J)K@J]K9J]6TO?D+7TJYVW M2NM7A+M^N?+)9:/61\;G.0JN,E_+J]F,I0S/D^W:9DGWR0U[ND#(HDCHS7;( M'#?"+'>.RR63:WIZYT;NOYD/BO0[R_^6;9GY%'A/Z"ZY$^]]%!4YY\LL+SGG MY_%/-./GL7CO(TP'OZ+ML]ZZE*_(F:0N+>'(_R8;,?[D^BR9*?N:7-8#+JK, M93]8T+O/S\Y[_4%BPE58SA*,CX(P%!6MXQ#M=0 M:0DBAQLA$A.2100;#,,O8.Y@P"9IRO-%5J5)O'@I)8-1^$[<,".S\,,+%;NG M=\1].TQF4)?F\]V39)9T7JS)Q.C/?@Z(SV,)@H(@ X":_I,O)L=G:6HQ\ZWO MY*95L[ZRC?MPD$K%UF#6V[5MVOKIU>4N]RM[#Z:L*&O. 2Z>O4L>OL:#]CI*2$3#'2O3)WW)P)N-F /X:O&/ID(WC;3NPTGP%,">I M#,:$B6HQ,VLN^N1EUZXL<7SH:W!OS;]2)[U7WB"Z2NW_\@F:@7(S^5X-P#M5 MU1M#.ZK0Q?M,/>\[S 7)\9WT#?5"YGEZ_)60]RYZ*1=:/UO+:]GPMMW-=DM) M*[*@'5"B!AF_4;L>HZ1KNP@:JP% 4UY4!^C=O6S<7E_KYBR&DYH 80;#5#5[ M1[T@JS5P:JM5TQ/MS-_?C((H"J;)O,462.+GM?N[O']5:1%Z>M7%'LCPX.G5 M67]S*A#%2$]QXN^-[ C%E9]039T@YF ]\%7=D;9$2E+D8G$X.\"MA?& A]2+ M;W3QL+"1X[2L/14U0<9.RJM1Z ?/H37[^QOQ[])U+Q+/MDC6>[9\S[(-L+NT M;9E&9%68DN27I^+K[XW^[*5V>JEUC@I$-*("TLET_^><_H?3&M1[:,WDG2(S M5"H:(B^]]9W?^F'GMWY#=G,@DFC%T,JS0EZ$9TU@+'>,*W#0OS+5EC.+E@T MXZVPXIMNK'A@WESU&A)>.Z$^3?*:Y%>ON'=A7O0'^T?SKY>3JICGX)1-(Z])(=W*Z&S)3:;X#IKO75=T?XW G3?-->3 MWG6;?L:]L6&VBVCJXZ6/5^%XM1K!.8CC]4H%X7()(O;34NU=9M,]BMDYU.RZ M+"/'-'P6U<+"*J*S/',@9R^@*?Z-$T(J(K*N!T\8)Q"77&3,-VI+>3V3REPGV MTY(,YY67&._4Z&ECJ8]!6 +GDO+-\"3FOXB[+%]<_NW=_!WS[0EH*=]DA=+B M4&77&X:+UQOREQ8KP[E'&)0W0YO"8.^U&+P/&36@^_ R$UUD,=(AZQW+^U6W MG+.(&^]=;GL!7I\S?EN21R\'4V/=^K)LL1A(C),.T]6,^N6J?9KO72GAW/8L M#AOU_N'^XT\NCX@+M)>&GI_G8EA#IEJ1/T?!K"Q]S+9*,UFZ"1)X M*XZ"\MG+]K*9=+S*!Z6:69L75:W=E-CRDL'K2%.ACF51)QK*JTYKEN Q='^3 M1ZKY9-(M5%\GT==)NISUN!S?^CJ)WC-]G43?*>@&F>GK),>\]?HZ23S.*VE69P%-=V;MNJDI$V\36T(6\ M_;32*ES(FU5->:Q%OE9$;XS((SHZ@3>I(C"F-KGBNL4(6.@ MQOP1A(8?VQZS *WN-/9$ ZQ9&/S!;.H**IK)P7 6//#HNV/8_0A1V?K&(MG=6& MLQ02EQ.MVA+@P 8R-5Q_Z?Y>GZTX?4W?O-WRRF%R__%7*\0NQW"N ,V<;HRF M6%.M0@G;-.3RZFO&;YT M^K/ULK29F7KI7KU#\VS2K$P,+N^B_G _*,"='[@"L"LZK[T>V%QGM44D+P&V MY"ZP:=P#.P@<0ZX_WRNJ>)E6/*OVH<+F]W]6M\97#I7>T46^J*[V&@^2RS^P M\,FU$UAS]W#A!?6\?%P^+==5G4+7#94 21UGK=#!IGP.R!U#H;T,0/6P?#;9 MH4VA6SD.3/=??WL9A=X/_Q]02P,$% @ 08FO2B4F2G\^#P 0I\ ! M !G=G M,C Q-S S,S$N>'-D[5W=4^,X$G^_JOL?=+S<;-6&P# SNU##7"40 MF-0!89.P<_>TI=A*HAM'RL@RD/WKKR5;_H@=?\$PYLY/!*N[U:U?ZZO5EC_^ MXW'EH'LB7,K9Z=[A_L$>(LSB-F6+TSW/[6#7HG3O'Y_^^I>/?^MT+@DC DMB MH]D&#^,Y=8#41;?C$?PDZ-T^R-@_0&=\O1%TL93H\/CX/>J@MP>'OZ") MMUI1B2XHP\RBV$&W@C() GY&5U=G^ZCG.$ASN4@0EXA[8N]W.JKR1_?$M99D MA9'$8D'D#5X1=XTM/;BCBX>%A_^%HGXL%"#DX[/[K^FJB*S6TB_MU M7GT^$;2:W*Q))':.W9D6:DH4RX?.P6$G8H)6_)K0XW$F'*/)45<5S[!+0J53 M]('>T-K'75T:DH(@FB.:,E<"&B1.;\N0(4[\ONL7&E+*[HF[1>H2:W_![[M^ MF;+T*&DI\U;9VMA2=%7S=(&""&J%#)R5X.&LL\5G$YJM&A0HO=X%>H%[(:0< M##/&)9;0$_2CX.%Z3=FP"SAMP,H6.*E?:A/43MT[U1][&X+V9;ON<0>L4_Z]W8G#K@#DCS.K8Y2GC'IC-E\ MP5,#0#UA')_:L$J#]8M%F#\DD@*UI1% M+LD4-Q66C7XA&D/])V41T\N^/%\XK.L+Z$U"V=8W,GTC;%AW-!^MU:H?ZL_K MT44,N7"^+>K:DRG\N1[< )2C"S2Z'8Q[TR$0M)V\"I!G? 5F+PESZ3T9PCYO M1:ZX6Q;50NY /_#]";J]%D\E.+>6G, ;0E M9@OB#ME$ _^Y=W,YF #D\'QT]L_/ MHZOSP7CR=S3X[6XX_7<+?J4.C]WEA<,?2G?Q-'TNM.\K=NK>Y#.ZN!I]:J/'D!:$=IT+1L M'5((I",C'E8W4,%/"*I ?AU(5]+"&)OEE)N#>6K^HG:PR0BGM,S" HC>I2&* M)*&$J!:(.! "6U*-0/0>SQPS*645% #P/AL )07%Q+2-;QK_5I UIO;@<0T[ M,>+".#622QB6/*&B&CW7)6;&*459 ,^'-#R!6&3DZM%,2T:!:.3+;C$+%W9\ M+A]@+#\G]\3AZY4>I5R#T\[2 FQ^R5B\!:)03!;2PEHP#!B7G-L/U'&@/PS! M1+:@,,#$^TT>00$DOZ8A,=)T-XGDM7UD"Y8+3,7OV/'(:!XF" R9*X476T07 M$17 <+211B44SZ3=^ MXDE!DV?LYA5[9PK\2 EH&SI:[G+;L^07+ 1FA&PGI90_ M\RC(2_GE:2=0Q0B7/(\H\6PUL%&'-0* M]'DHES[.*(3^*6590_5B>C=H7(E8C\M9CEA0#C>*4?YV$5#_P5XE00 M.&PQ*A%!C$.ULS0W"I*.&Q8"5R[\V.)7,^)U3B2F3J6 EV%YD7C7\5/C78&V MK6-4=(PQN:?JTH8Z'I+B?3%7>5O?57Y&H=JMUSPA6);PE\I<+QHN.WZN<%GK M+B53J1/.44!3%#G+2J$N!+Q".G8+:ZDP: K2'>7/' @]+A\(;6&L$PE-X%J% MX25BH<=/C(6V+E$V@SRY_"L@REWG[5#C03<)6F_[['&<>UCC1;\4N<:%UP0V/H.'BU]TX)9(R5=H1;G MLY^$')<_"?D9!=HAHUZX^FM=H[1KF ' C8K=^ 5,5]Q*[]N>1]1W<9Y4_&>G M\X0#C!NC@8) 9:1U1D;IUJ-*>M0EIDQ%248LL[C8CTH*^"[>\ZZL]R@E331H MQ':>U;8^4^[EHN0>(YQXZ6B0N0KO*#4@IK_JE("RJR"/ "3KR@5PE;X MDE,+5F&ZQ%:4)[/L&1,FCLLE3+2PY61,)"#+>/Y,.1/'Q3D3+4S%21/)N6UG M\?.F31R73IOX/X#P8W?KFG7_0?(R=G45.UVMN9"(I:[^CU^PO\!XG;A?W_]L M@-DH)&^$SV3L$D>ZYDDG$K7_Z-KF[NI<=?(NF\]59YM'_>A$S/44R+B(OXP. M,;;@=R<244\3?:0O-J71R>(S_SP9%TN?.%@UM(DSAO\]61_R:"TKZQ(RZ5]/ MUH%A:NF/4QQ642+B\G]V(@'UU'"I55D)PZ-^U%%@^_+[8W^^8&2!]:69.W1( ML#E")+@Z2D[G\&WG\,/3]9"5=9!UZD\VJER+ZD@8)OWK.;"(?Z.D3!MH%O5? MQ_"IECA2+?$$+=YUA?KX04D%-+6J%L;N7SN'!]4 2'UOI62MAD%5_+Z>I=E? M5"E3?YSSQF=\<@](?Q.FFB;UUD3H\,P1VYR?X#"59J74BV.+-7$FEIYY>"NZM#2D%DCW$J..H7)+3/2D\(,= MK0X:3O?FV-$?3=+$:UW75-=DZMAMESFM4-&*:UC:KKQ59$UF8<-MP(\Y-IC" MYMDPT%]>^4)M,B;WA'GD&O^'BS//E;#3%;V@BLBLLO1Q2^$998MGL-/_OXZ9 MM]R51LF)MU:#P(2(>VJ1[9Y43-D\$--Y9[ZN.YUR)V'S;+OQ+(=@,60V@"(V M4X&I2D?U[PYQ/4(UP2ITX4=, MUIYTTYVQ#&W#.F(X,PGNIYNK\=&-3-I5WCS'#-^K4PI><*&"[^IW> Z?-BJ' MM'GVE4IZ#"-L4_(H^PZWOL9&TKH"$EU2FN<_>HB%E2,CP9=:4FF^Z;Y9FJ%A M'32MZ_;HNINB:6,I[)- +VC_8#YWHQ=?H!?NO&;;GT(JL\:!I$R2!1'?TV?] MW;>L[;+ZE<&,;EN1K9&=%:^IQ []D]CY5T-K>\L0Q[%=0>M(+#8O8Z-?-O/S M32.-)W?N%RJ72^+84P[XQ^ZA M5$VPJ_S5&!A$"V#U.,,SZ@!:H_D=< H)$"E]YE0D(HH'OISA!.]!7[0K&AK]W"&R*C#R7V[C'5%4]Y\&9M[(MZZ?5Y M'=Z&+=6C9-$Q/ XC */YF*@IR\Y8O?5!#?4R[U"EM1-@G0=A//66+[%ACS;Q M9E; QP4L>H6'G=@,\9)UOII9YY8(G50"Q'W.[+2S[21HF$>974^?VDI/UZ"9 MWA>E*9JV_5$ID%$^\C1X=RI8[:O45K6] 3]4=SBLU-8N,K(&ZZL9,LV^%D9\ M8GDJ:_LW#PNIOCJJ0_O7L.'M2;7<\6?[>Q*.E!F[XUI2FN8I5[!TT=;HMM/C MD2!R$_IW[B1:B_EU>0N?*VY[MG&TK2Z?^WPV62MPX2JVO0[-CHN8C2ZGB!BMZM1V. M.7YESL;,YS:9Y7E]X?!?>;YX;;-$TB SU_WF4>OK6#7I+M.S*.,VKV%L;-"B MH-B@QAK2[T_[F'W=CLUO/6Y:0/[6CP/@!8P?4-]ZY]?6.T?C*IQ)38ANH+M5R?RQBO<5"Z"S; M,,/@@@L3'-YEDIKO(_N?(.*UK!,"B*=T5<$A"JA?E2>D;*G@ CMX7POV^NJ[ M_O9[NCV5Y['0=/U-1!(L+#-&5OXHK1.BI@N,1NM=1ML'T/]#NU#["'S M,[7"IHSE?OYX5?[G48L%.J8"PWYU<8XW[C-@L$MP\_*!:IL8.),>_USC//J_ M\_C8\ R-6;JFU^*O)II@@FLP>$Z^0/6J(P;/G$TZ^%! _L(QB%+K8*I.U+\L MJ;6,*ZW6L]AQ8(S2BWM_&^TF%L35&)O7K'YD:VLC4Y*\:7N;B<3S><_3[T9KTFV[ M=A(TS9+@4#'*RABQ:Y7JO7;(P">,S2 I^.IQ-ZT-=APX9&6G%A#^P"%$OZ#N MOU_UZ;]02P,$% @ 08FO2BC*(EMA$@ 6_T !0 !G=G M,C Q-S S M,S%?8V%L+GAM;.U=67/C-A)^WZK]#UKG=66/,SEVIC))^1C/NLHS4LDSR;ZE M8!*2L*$(+4#:5G[] A1)\<#1H&@12O(RA]C=Z&Y\:%P-X(>?GE?1Z!$S3FC\ M[N3\]-7)",'>2\C'B 2$G/_WX][_]\(_Q^ ..,4,)#D/3UJ_/O1_?I:D62 MT0V)41P0%(VFC,2)$/#/T=W=U>GH(HI&&1\3AZ7@L"Q>E_/96_O& M.!X)I6/^]IF3=R?+)%F_/3M[>GHZ?7I]2MGB[.M7K\[/_O/Q[CY8XA4:DY@G MHC1\,A+T;WGVXQT-4))97&%_?F!1(>#U65F6ED+^;UR0C>5/X_.OQZ_/3Y]Y M>)*K*#\#"BG(GUOTN4W"B6_.LJ\EJ1!$#*)+LX7W1J.M_QB-\ S/1_+O+[/; MDGO!,3\-Z.I,?CB[QHP\"O<\XELA@Z4K'"?\ R+Q'>5\$BL_7^,$D8@+Y;*" MDLT:OSOA9+6.-KM>*@XJV%WE*<-K1,+WSVL^AJ$N:NVB7B)!#V7I,H M%3'\/6*QC-VRH4V% ^AJ1>/[)6*XN\+N173R,*<1"64_=)^(/S.\3>97B"]O M(OK$O\0H#8GXVLWC8.$]JDY7:X:7 I!9@!#T6+KL10RQ%M6?69.U'"V(^/4B MEBBE[Z=\-?;VIK-.:%75 $5!&F76W(G_UPK$SPF.PYT:4NONMF2%%L5&-*@5 M%^U10OOPVF?[V'*SHXDU4. M'+FM((ZZ!RH8OV!U9R 6%/+%/VL ;X]L6,U/1\;=&UW;2QPC0J$&?IB+JRU3I,N M^>"W)QU4 ^6QI^W\ Z.\N9X!([:U]9S8?_ YF>L$*9MD8/<^;#?H$/$3B:)&DW%AR9T%8_$)"1V,U" " M)BE'QG?^(.,*K4F"(O([#N_I/'G*MH ><40S.%]1GO ;RHI/]S0*/].KE"=T MA5DSRO8BJUR@V$N63R#KTRT:].U9A'_K8+;ILW:FYLX(7-#P=4[7V6 -E%SD MY;CYWA_<:#HS32SWLU-RZWA:G:-,*[A@HVA\FA7LVMQJ5U /EV""?:O0RDV$*=H(W*^3I1_ZPWO5^N(;C">X6R[Q H!,'WN+P"]KY!P-14 #8#( M/M?06UG XH=?\Y)D)K\(4MM_<1+FJ<#%\ M( =5/=,9\](-QQ$ FZ,V1VZ:C%KKV"512E+>/)I*QN\0$I-"XTZ;RA%-B*8C]-VZ[JR=279J[7CJ9"% M1=385H8J<]= L3L%TJ88#K=FI-K-J2%6C5&ED!RKK_S!:G[24E>SNL]E7&Y^ M]K5.+88 *K0MP;_(^*EMM+#-2' MNS_A9#+_C)[;ZXM=N-M9UC!N7^&TGQL@@<>U /\2.S\SC'C*-MH1A9X@]Y.* MP%=$6(T!5+I*AFHK0I7>[NM\,4'*9O7[ DH=+D#3?X"4 *&;2 M26M(XLI6)%B"V88+M$,@CG;V:"V2'U#U+-44K+)_(_+"WJVQ^;4@[2.A-K+= M21<-V9\.QT"/#8E;O8K^K3!D$Y%/-*9;5\2+FM*JO3@K<74_SD#\IT.ND_>& MQ*]-4?^FI9.ZIHI1L(&BP*N*8KAQDSS?.F5TWEKB4WPI1C_5+P-N.?!D,I_A M1QPK]AL4W\K-AMJWX<*#RL'4K'NMM5;XMQL+-3[54&7@H^W%[:)<5VGJSY7- M^_IG#ZO.:(&Y]IJL_FT+54YCRB7%5$3\XNCE[6J-",LB^WFS6MVXVN=DS5S^ M@:"3O49L0"6J.LRAU_M,'2(U]3(UCRBD9#.W*K=_#:;4NKC\63=8:'YO#A5V MWX?+1L%9UOOV1OY(7K$2KDA,Q"PYFR^K!_)N3$76"I#) TRWZHUVM%D-]D)\ MMG(-%.O?H+EZ1T\#'ZI/N4?JGSRM:X/^]AJM,_N7TU.]0VDR;UX$TMS;!1$7 M6[D68D]KV\E&>_W;Q/G7G\TPQ\*+\O:$RC4C=QM@U?( M^%TA0]4/#CV'&6HAU[J6..CJK4H[#P\7J/,2Z)!;\K5JJ^FWW=8YH%[^#3M+ ML_*8<"EF/.W5:0M5+?=!0>4M'&T60:"CD*%JEV./DIRLKP0->+"AJ9@FNQ5 MN3ONH*<_U!!=[N^-Z#O((MX>V@TV MGQF*.0JR*HK#[']YA87_3;?]1&'V5$Y8Q80A3>2U-Y_I%.E.TQZZ[&I" MP.'*]A[P0]:%2X,ZL)[^+92:DO7-UC3WW'J09&E,($E'VS3<_=0'T$&EVJZL M'WPDUWZXTJ]'IZ:8$3D)"N2!"7R-MW^W-JW=68U/4.E8AQSN216GC#X24>.7 MFR\<"_W*6?V%B+"/JIL^W1EW T4PXX";5=OCUK!9*)"ZW-*R4 \Z*W6M5.IJ M?G/J"BQPNU5F*:B8WWJT69(].WPI&GF6M"&T56V FHF*#7$-T;'!!63L'BC1 MR??O@L;]3Q!U.?L#/+7C/Y#Z6'-UP)7;4NH;CS(NF^,-8:(<>Y9VZN_S[L"Y MPQR<\PB1U]$M^^$/7FC1$_H5[1KZ-^Y.EME,K5LUK8!T$:+%)DS(\<.T@[-Z M12RL_ *\'EV>VS8EO_^W?OWO9%[ MNSKN#,NNS&SZZ)VNZ(0:8Q>G1-H.R<^XP^.HP MU/IC#JP..XS2#IH\>EVFK?B4X34B8;&0EZ_?B6%@Y0%N*^AH0HKOP"O]NWCO\ZE_T"D(,>V^X-<XNS+I'$>:3^;8WEXMZ\A\[]=7'@KJRMRY?@[(?&Q;W=- >H'0ON4"G M-B')B^E'<;W&# >8/,H5:*ZZ),V-33O%T+$=&PX[.J37:82NQ )W/EUP;\FV9'?N!2 MB[<@#U7JL36:8:ICCS9W,(7]>P7YKUMC^QZP=+_TM>M !7AGZ[GU1/%?9ZU> M&B;@HU=N6%"?Q+)=E7#0XPA=TLGI'KG6]>,(#J7G_@27ZM_D5*-]N7CHFMAN M8#0GMBL9AWM^#6VRR'A#V0RO4Q8L16UG!V^+YZ@:[H S%(^S 1B\BUBFVJ4= MG )8XHRLZ?> &5!7_08 %B3^4?,%ICECQ]G:_3V1M>1NP$Y,/>QXJ^;>WH M([A@Z-V3!WUQD@88AUG6]BWGJ5#:'/&@].5KE%;ZH\.;HPOV09B]*/\&%U6E M19 N&\F=G$$+[1D.6X?$G'@4T#+P'#.\H*[H"6*&XOJ\6TWYAO7L_@O_A23+ M)8Y">91WDUW:TX")F:BX+DU#=&Q !F[1\WKY$-O13_BR:'CL*"GR:%I3.!1 M_NS[^1P',IW[.G[($\ES(]?-6FG;*0W?!+ KE<(KQ@33)1DVN32YKDQP8Q1P?L 2Q[ M23[N#0)Q!'3?'P4(9:F>//1^B3@)Y#,/)$I%A"E.ELODA6EV+Z!< M %]FX^\$D8@/=G_>+YF/<'CQB!E:X$_IZ@&SR3S7.U.13]*$)R@.A06->-.1 M.P>%,_=@@5BCZ59%N;$A4"EK'.8>+9O9+PJVX2)(UYJGG;U2"R&.Q;YP*&[B^+.XYV*LG+9'!X0]D=C1>?,5N5S[Q.F!BR+!A:M4X4[R6D M.&O<4Q+_) I6'D&M]"\X1\ 9>X$(^5P\63/"J8N+JC%BVX%R[!A+-"_ M3;Z+**)/,IU$6'9-TX=DGD9MXYOMSHFI:&= IF-&6R?'] 0\:-FVYVV&. M6 M:S&57JJ!.RM=<=Y*3W?,Z(*:WQ.@#,5YLCJ07YM2/(A7W)>R??TBV:X;#3W0 MJ>M8O](E5[2U^ CF*%R8HUJUB!FCUD>U[;5 MNBYUKA+JWPRB\K2F=L)@I&F^/XD]F0XX-WB[C=U:OE*N)TM+-XBPGU&4XO+* M,115SA8//?K:>K-4\IKP(*(\9:T9K8VNF,3JZ0:\TDJU#6BWV9G/^&@3P"<' MG6U9*Y1V]T!]@J4K:9LI""[!OSZ]\9A@,1/,#+;#JR-W[F)G;L^AMI\WX(!S M+L>_M;GXMS:DW0 M7+*A'5I*]*\Q9F-2IQ;IP%&=^;FU33]AYFZZ(ZI !5@&$H>:&2CO&BH5YKO/ M_!)%A+$H>>N*P4Z\RP]G]V%[!@C.4V<9VA@$3JPL]ZB.'#XSR M70S3N@#"U'*#F6FX]N]0L[2C$VIAP%[>-@$;5HXJ&@R>M6\T,+/'K7756&#M M*V++TI.Q@+'?=#=VM'," M_QN'B^S]L9) Z[=>I;?F^&'W&<8GE"0A@2A_?I0Y#S498]A80B M??,X5,&MEO/R!1]KHSIPE?30WEY>XZXCC_R#_.,!M?/)0 =58" !0 !G=G M,C Q-S S,S%?9&5F+GAM;.U=6W/C MN)5^WZK]#][.Z[K=;L\D.U/II'SKCE*VY=CNS.[3%$U!$C,4H0%)M95?OP!O MX@5W@@*HULM,6SPX.)'<"(A_.@FCQ MZ5T:GWJQ'P3O_OJ7__R//__7Z>D7$ 'D)6!V\KH]N;WYHN"Q3(Y.?_IIQ]/3D\^?CC_T\ESNEH%RGI'/C$XP4)' M\<]O/:N M$)$\ENBD)'_KT!$(I06G\Q0NB.QC'TXCZ6%_\7KT94NZS M%Z!_>F%*<%\^CJ^\D,PESTL DG+N-*RF>K^F%(8(!(OH]LU?>M$"7,,H09YO MW(W";M35J4PVG51K-)A->G1? :@LLX!GW$E6&J M,3?!>?+-0^ &;$ (UT3S:QCWD5/(46>! 6LOF-V^D MU[!*W-6%+\? $_ !'C#8:3UDY3'3$PV'I9F'HCB8D:BWUYPG8J@NXI47!SYV MR4T0IC@BO_501")QLE0\8A_!U0I&S\L,;KI"JW>A,!3CC^D@TH(Y%]R:I7 M8*\M#X5'[[!>6Q@&'T.!C;987&[&PQ1M,27Y#K.H]O"Y/',C2ZJVI!Q> ZY6 MVN(J]Z"N!+%$8ZI%,,+_]$$&N'+BU9!=EO%0:U$/T54[T,$TV33,+('=6P52 MFO)RN9E8*HTLDCV7QWX+HX$EL?]BV'=OJ^>FEKG=+&/;6,8" U,AP0#!@/DP MP/ NA=GM"9/[$@8W)(8*F@8*EPP%2F9")(.[#>:V&0:-V(:,U[(\!K$2\*NS*DU M71=3VB":4+GW$[[^"6O']=$CR]<2)'B$ACT5D.IA""4&D5LKRH5^%NSA%>46 M3W3)MM_K&)]=73P/^:6$Q3_K0E9Y%D&4G,V"U5E!<^:%$CYG9':4"1LDX>3' M3-R,FP&I\+_)$(;1Z0S,O324>(62EI'"VZS$<.4%$K[6$;A@;4+>C-7I"JQ> M 3(I;).O 4F76"CDIZ_@M#*$07FIW.M28Y $44#&VQW^L]$Q>$M --M-/D1< MK6G!?'^JD]N^>N4L!>9%4%I.A^U>+2X94!;)Z"\3IA0GA'Y#AI"DOT!$'7'9 M:)M[\6LVY-+X=.%Y:SSTSO]X!L(D+G\AJ]P?3S^<%SF*?RA^_K62$RL.)OB? MU9M'Z+V"\-,[-@$>5<04-((S>^JT3=Q1AT50J=,E:*JS \LE:BJ&9]"26S&9 M:JX+ 0K@[ GX<)%;)=LG;H%G7]T5+AJ^ M.R=!O&SA=9T'_[1M^RPOB7=PL RLN QEH,1B, M#UXREN@),487!3: V7B]GR0\=J/"6/2=M"&&*^' F%_M(JP)Q G M*/"S-_4J'L[U> #XI3W_ 4_ +][;+T&R)&])Y#-E"VA]V11VUF?C).P,646, M/OV."A#^R240YH.FK8,2 )58T,$GR6(,P-.QAC+H)#LI /<_SK]>5\F -]@2 M?@ B?_L9FS[3\(J5X*;P/JW%7^$%6I&_DS@>VHYF7I$5)2A&P$]61\ + EZ< MHFUMO;CT\3L]ZL20$I2%-;F43N)+7C6-K]9EB_"BWONVTGPV[2_>!3M M6;IR.-K]#(1%W7VS;PT7ZK/"G*UG3L*-)[\8#JW6I;ML?V@H1,V.U[$2"!H/ MV\D#Q<,A/5;+O)/;.^/(+;,QUFQ>>BK;OT_.?_9#B"/D3^\21+X7D1]@E("W MY#;,6GUZ%^<'PUQP:YX;0"8A&&6'Y]X"9IH(C[;M=#KMD!C@Y+:U,-'T.E33 MD J/C&,#&G1.3F1@M$2[:>18%C[GTA268- ,.C,S,D-;#N:Z$G'-Y,7C;A\8Z"_7U.6#J1;5-+"+IOQ#'=W*KF\VY"U7TC_WCO M(1=_L$*Q*G6O4IFU$JA*)DZ,7L;^'-6G4K35=BN7UE5?JZ@HY744E)^9G%R(IOKTO?351J2Y'+6G@!]P*NV*P>_ M?#M7D:&KNMRD(,_%ZLCY64BR-ML^ES)[2]J0/?>JECC8JC-<9[IE-_ 40KNO7]!//3C!&,(7;[&V334_M*AU*C\\"'9R-+KLH17H*;F]==H=C?9 MYQ!)]D[LJG=4P8LC^<%;@',1Y"FD+- W2)T&AX*6\I#@,W5B:[TC(BW-A4_$ M(E_#=*8HPL.0LA'7*KZ3$" M5-!PP]>7BZ J8T;,U,T5HQ*2FE A2\Z$1IO<7E:-M->I".&JS45(JQLZ5MKL M#Q$KG3059]!"2\DQ"1=N@HX)P#B3KO/LA=DE121P+NM"/("$^BU/BK;,Q^33 MNA*3LJ8)J*8M'Q[-/K)L33YO)R:3ZE/@51KCJ"N.B^T+;J8NC[:=J4NG=3P4 M4=%4+@X1<'1CELA%HJXBU&>EKYO/',C0Y;H-\K6A9FG2&&9N;3)R8TC+NK&S M_MEQ)#?S5LF3A>X\:EMG6JB MCC:HJE[#F76612C&9]5S:%*=^9#Z(?#0))JE<8+(2;J ? _+OT+&&-3X#VJ, MI=ZP/*:FT- U;VLKS76\"M?N@-Y/[I7F):+6CG0@!-$U1 ADIT+)9\]'/)90 M/J)J]1U(/1-!$6 CO,KO)/UX65N0\\^.U?K#^'0DH"ILP*2RE4MIQ+]05OU& MWF6?KLG4P>S2C3!N5P<\%S2;TCJ9P@PT:;9NO[W)MAX[^OJ9RR@JE45QX]VQ M5K6^S"@60Y-)VL4AA?2 0"!,0??/:+PQ@J34J MZYA(-AH[V+2,8Q1VLA(X<>:%R$@F7OP_9XW&5NC"%(MB).;XC0B^?8+43M&U6'RY"CS/9D MI/&T'[?R=G:/QX\4KL*&X='NRXW2QOFDQP($Y5F%AL:S\4.!K:IA'#0Z:E1- MMO@9(=ND"?Z=ER-)$X#*NC*3%0[Q4*92YU"H6JOJXX%DJ]%#2LL\AC\92(I0 MPM#NYX(OB%3H0' >M/S6>C!TR;#6-PJ+13>EZNU\)JETYYO%#'_M#^)-J"P#C7G<:\]-_(H]]3SV(>*/3<-D.^Y)S7* MH6WWRT>YYX)M5%ZN%_BM0G*,7 ^GCI .G:[VM;^* BCV>6*G"&C'-4?LHL>I['$ M7=B]PLO<:(%[\4'C9&1OX;.U9A"AG3A051/^,T0M1:FGY15:=*\99[>P5R!A M4$A"'8/U74]$TK5N)&=+=;@0[51%< FDM.(/#J"46TG"(DZ'*DM1?#9[ CY< M1.2KQC2Z)V?GUR$H J=+4IQYD9<89]P0I<^BNC]*AX6E-TJ5N0X:,4\=@Q*] MY_=2Z?3JQ%Q8G5)\]D'DX0'#JTA%HVF?(6W2'%"@*6,%\Y$BHU= M2NJVZ&\=M0J276F^;LZDYD;TT5?EW>K85EW M.K*6A82/"&P"F,8A#K76$"5@1J]O*4G>0@&;W%:=)>'H MALK*-E<)!O\Z*MA\G9@4:NO6;C%C1*]"RBI(Y5"ZC 5Y%:5AP&5IJ]J6]"5% M99VM_5W#-W"/K5-/MNN(C?/>EX>4P'5VCZ38)ERZ6%#&>WV58D_ MY?:NU%GNN@WVMX?\31$:/3FQ2AVOBSE>%W.\+N9X7 M%V,?*\?K8@8#S/YJSE.W0$1DS"KS([KN15)'U9M>V&R[4\!^-D%D;BX><#>B M/ QW S8@A.M5MA$2#]KE%PAGWX(PS%+T$R]:!-@-@RLJN*/9]A9,)5YN"&R; MN\![#<*L.M,]\.(4D6_"&+<8&'G9_ <8H?)/LI46LW9M!N%=#$##O$W-I)58 MA0C$QY-HG2:L6L?R#=J*'\3?4,%)]>C8J%9G+9:1Q(["CEBVMQ+\) M8O*2BS5HK_.J[;C%::GM#@VANB8;%*@*0CFQN_49(A LHCP$\;=ES)290XQ: MS=;EM*K:^M 0W,]\PTZXJJ(Y4:$^UUZ,6R%=F93+ICLT+,J:9%#4<81PH@ ] M8U3$I=I;[2E3B@5_WA2P.#3 &C"DC1E4()\3A>RS78F:^F)4*[0HRY?(M#@T MS*J;:5"(2HGC1%E])3 J&?A[@Z [Z),$GMTR/":TIB4,&.=K<(_.1EK"\/M8 MA@V]G^VN_D+7:_V/(\6B4OYJ%R+]+0 (8V>YO2/?+BB)%FJ-VH-%T,AJTH5Y M $--BG-1E!%;2IL9+IKH(?6C5LS54W"C])(^2B-E(^'A!2ZVL:1\I%]$LP1 MI%Q((^5"&BD7AX04NMK&D7+10LK%OM/E;@ *-EZ273!2)6\5V^JW;_Z2E,BH MMM5M)W7MA.UL0Q0(YE 4+J12]!R;,?#?+^ &@Y74P27Z7!3_)IITE*RBG? M>$GGW*2 JN/D%I7K/N8II>3B%B,GUM:==+0-:,;3CD=M; 9+^T^T,2OTVVC/ MH='61I('3]D:E2'MN)U&:G4;E.5TJ*0@'1S51B2?DV/S=AGZO. NJ9L^,J0= MQ]-([>TE2KD6*JE*AT"7?1,/-+:'A(?.SI83B*!M\9F !'K'XVCIO1G^!+E_UX]WC^,H+O<@' MSTL DCN"REI='/LSVTYF\;LUA[8SLU%I'9C)*[&F\]I;)$@8YYG4&W8L(6YH M?63S' M[&($^SBF]->=^<2^.A0=4@;.O]VIP:C21 U+19.00HBEN$CP%?R?" MAY94E;S978I5!C,3.#*-.M#A-QH/>!24UX0/OP MA#$)G2G=VTY%(CW]W5F3K7N<%GWHNYP;&,VV1HD0,(K+"'FRR[R!JD+31_N(&MD!.? >A M)E;0UA(Q(0=^]N,'(2X8V!'&$"S&+-\[%4<8\'YGK77 _[1HHA\ N!&%'@2< MB2IDJGY3@PWUAH7Q5!I:"DTDY@+8PP(B^.RB%I4NG)A3,O%PK.4+\2-!62_& MQJ)T&B'R.LI#@LO3B2FE#M%&W146"D2T=1RP:=U'@J2>BEA@I!3'*UW9$\>MOL.MUO'IK=,5+0S3$L+[DVP-!>)>XP M8PYF="V*<*ME0K5&98UNR4:V;H$V!PNH::'&S=&]QH1LO"@DHM#P)H^K8RCS8E68:X MJ^URL4!@@?%>;65^ANCI^6O\2Y L66)A1=L [,VGG/+T^1P$.$W9<8")45^R MGJ\2O+GR)5BI3I)239JSHZ#)02!/PSJ#S8<"(7IF]JM/A!UY5&= +@.9J8_! MX""0U]MR>Y[L&"+UO-^"BLJ'E!A_.O]'ZJ$$H!B+\/Q+$(;_Q#T7OX7MLVI* M;44$%%5ZL SB;1+\L W]9[_3Z/;W MM"SJU9[G-%N7WV]46Q\$Y/K9S#SXE.5QXL(*;=VS_SR!W],@#A+P#- F\$%N M@W-36UTR??3=_>+W<1 C91_V-S^>!I*Z?L'%^$8=N20TV=8VXK//"B]++YJN MLY I"_;C293K:VH@:G;;=VPJ=_M]#]=^7G)H!"LK4@SJGPYT4),H LQ*=5]@ MXH75.]3>AKB,$(,/>+X0Q^%ORH-CF@SX:I7?E#Z8?-O35N8:RPO\-*LBBKP9 M25+VML8^#?.Y]QV<+.[?]ZB3LKE#PXDE;SE.C'Y\'6[03R(? =SJ!N3_;TX" M^U\=%>49?*&4EN?['KT#^=6A\6Y.PW*&L)O+JFV(05^0!WT-/K[L:EK##"-:=\>!I>X5UX<:38%R\-FM9OCL+\$L M#<%T+M0X9JE,*UYHG&\Y_LSQW6MI0L/#:R#K#C".S$E:#I@1U3#,Q<>]4 [P M4Y^5B4/-9U:/ZIO'&N0KWP"AJC!6]'+SPW9 MA6Q4I-6%O0(!='C*Q#7];5F'?T,.J;!$J__C2-#OHE,,8-1C@58L8:^#@5M; M82_#P9E2#+1,Z:?GK]1CLE*TA44%M*Z^?_:96:&:A93"8 VY"'0%\C@Q)3\1 M'2FA:^?W$EF[WP\O9&4I/5BX6NO0C?F(R$.??;I/ZHC8R\S"C>>ZOH,\J>LN MK9I6+G%OB(J<68!O\>BKM(5U3O49X62K6>6%F3: M\(!\P3O>R:F(?UK-G!@[]]X;VS^T9Z5_FL\<\P]'<)Y_FLVZXV<_U4#N8+1( M %K=@-?$=M$-LH\YG5\C, N2SYZ?75C5V8TMX")%6WA!0&OQ1H/79/>E_@5[ MH:4DFZ"ZNZ!+8&ETR#D$2BA5'S13I-.5!G-W4=*CT,H00BM7Z<"'6:N,?O-$'\O$; FTVC?WHH(*\T3UX" MVF>S5)M1YQE>,]@20A)V0+80&(\5-R M0+&]TJ@UVAU$E6KD.B:TE%="A&P/0U1EJ/==S69D$R0[GOH";\-@$6!(7OI^ M=E+U"?@@V% R#/HSHN!&E=&8L-3+2-KX4NVU9\V%X:*EVK6D^2'J:9K$B1>1 M)':)B$FF.2=JXC=W'88]#=([>N+W-41%AK(8Q#/IY76;S[)Q*5<++W+$K<(> M+&+7L:"DK)+G19R=*'G0DJH&Q!R9[:E$DKR<.H3DKL-#46&UJ4'(VXGS^30] MG@ Q+5E&-=[6Q8TY*P^OL?-@ZF.,WJL.KR_'R,LK^1X[L;+P0 M=.L$R9)W\@Q8Y*[#1U%A)<"(>?<].SS$SLXDPA,HEIQL&.!E-B]T6L3ZW+T= MF8;4W1U^0]<1I&V$'CL\_%[ZGK0=;HFKRWV3(CQ=4D_)Z33E+&_LIJYCJXB]M['[<.*=)D_GV;1V@O)P_92M:H04'39T68P017^W>V.FP'^08(JWG['*< M>HG/(BN!++T2<)!ISL$&O_D8@:)@D-ZHX??5]S ==P^G5K2BK.UY&R7DHUP: M)Y=)@FW[".. /'\ >/GUX:H=#)E@U=K_T6/E.LP,&DIK[TBOW\;1-&N+WFV, M_?#M!JR)@"T 4I\5AFH].DB\D'P2 M(9#;@,B+$NK^GW9[>DJ.3'O7_=_7)'T2>F0Z*W&DN\^LAR,]].AAYF"0L@=\ MM%&AN[4L@8H2B/]( _^W)Q)A<^' )J?B@$8^+@ (%>[A>1KOTN6ZF[P2+I=T MM:2+Q^O:(5Q*<>5'NWNQ- 5HQ3>$=)RW5!O%,7J]A(KJ6&B];39+3GP\'T_) M">J[<_<(GXB,MX]A_X"?& >L'0O^^3TF7^:NA#N5)*@X)^Z3ZAHQE@X*@K D5Y[$S,]A"QT3F6YPPZ:(<,3<"#>Q"Q#T ,'%:DAHG7 M6+9_@^CYRHM^HQYP8Q,4&M((7 H*:8,72N@EC UJC(D':0R'N"KVZNJ%Z2SJ MLT*?UK,1N(BGC:IW6KR<. PC#+Z$,[RZ7D\U+Q#J7,UFX#B5/MK+]-=4$*5NC/;C-H^=&K-U?!B9VVRZ$?::JOF M2.Y**^=*9U;91X0M0^2BKJN,I^7AV_932VLG9ZA!D0XLU^U6RDY[)P;A'8QF M,,I2>5_Q._1T/@=X*2!BWDVNID]4;RJU*7<'Y=HXZ7D=?<5XD.3JQ.@>:Q%( MJ6!)IJ@C-TKJ%FFT>Y_#L4CCL4BCX<#F6*3Q6*1QKT4 'Q&JY29; MVW4 6^+O<8(\OYUX MJMRN+)XOW\[2B)/W+M0W0WV,"CO,"N'+=^3$BG@/-R _J\J0_-+W4>J%3S , M/T-$ZF*WYV9]#N4,KL-A#*CK;QIE_&EUZ<3ZSY=7;EIK$?/GLHIX#%!24MC4 MK%5Q=V+#F2]D\6< XDDEMY$"9=5F_,BCJV\8 M7E4G3E1>Y,OZ "-? T;=9E)(JC<;/YB81C",IWH_/2LU4E.PR^YP[YN ;(B3 M"QS:RR"?J%"<130&7TLIJ.Q9%M>>A1"Y?LRZP&LAV MK#D22R4*";\#;*S([P9_!5JD: LG"&BMC89*KMLW;Q5$V;;F_P$/?24G MB&N_L527;-:V@K"9I>$EYU*H;8#Z6.3V14:G?!]#'+4OYFXIT_C7R M 2+E/;%0>85/&+W *_ $?+B(@G]W/NWV8])<&969N(XA(\910I1NCT,4WV@( M4>O["7@AZ?7K&D9?PR18D0K]($GR%]E"@^YV0W]>N^V(/KQ8VUP_CV>6JE+E,DR5$]-HF?*(V M.%I$5C?#Q " DNI1(=+FVH!'BYL3;Y-=X:@G=45D3)?;/WLM<";5W<)SV'2F M=&\[=2:[I[\[6UO6/4[;H--W.7?K3MWISFSJ87% G 3^-:E3C>BU4;@T92EA M.HWMH)$U<*&<5GPG[T[T,G@Y,;"S2\ NH]D=[B+\>XJ">);?H4+UM23U+LV% M3^VP_]4TE46"D*L3HSZ3DL237P!<(&^]#+"TE'!.2%?' 9W._:!.5DGIN([# MT WOY^\2=>FH:[V0KO0^F\Y>="?V*I37L.YZ)N/,]6R&;BP&?5W?B8/L.Y\6 MZ/7S/C?8T_._X8 O!O[[!=R<^7G D0.@^*/M^^+G7Y]OVTZ^;?ORUMJ*+1Z) MD")PPR\L#IE?;HT.0!WS7S^TS+_[H2PA^>"V^3L"2YN?M+2,_DG;_).V-A/' MS=\16-K\DP>CV\PZYO]RU3+_[H="&_*#R^;O""QM?M+2B;.%8TU4E KC99(4 MN6%[-T'1[C>98X+B,4'1<%A\3% \)BCN-0&N6!#+,I M\K(;/LKA YJU&"4(Y/K5P#_"&I)N)(0UF,F'OI2 MS$8*XEXV,X%B50&<"%DX2CPB. \2HH0Z:MEMQ2"EM1T_)H46,0Q!6G]NO%6" M#8A2T-D":/V\N^JD^'DD$&#HH>/='2LG-F^NTAA+%\?78<)_E<< M8"&]W"6(O QDR_;UDOQS$N47D9/KZJE-JN.:YRU<[+G7\E:[??4Z$E3;\8+. MH-F;I$[4V)JN,\F(./K"@5Z: MS6=8T$<$$N^M_=%+L5GY:4RZV4B HVD''2#)=]6SII2A%259 O0 (]B< XL! MT%YAG-FEQN?T^S^QN3)<1/-IB$5FK60L^-$P5[ZGDDH\&>-_06]3U* MZT9ML8>4.'DZ[VZHM\:5F+ P/(]P)*B5UE4'9#SFC>)BILY[E_7L2&V[EE-I MC\IDO\:CD3B.HX^.JYKL2N=8WI'WEV"6AF ZYVAQM2T>TLY(]^!0[L[K<-CK MN6KEG?G>-M':G]?IM83AQ7B.9E7N6_71EG.DAT?;/M9#I[6:$]@'45#- M# WHJ7?;.!)$[\ZE3^J\\R"\XS\.'?GA^A3RM:$>]: QK'T =/&(C]B-K*,\ M+AW?4?*DW+$=*5\:R&FDUP8"*)LE(A],5FM4W)OU#,,T>_VA7Z&MTJ:L]2/7 MQF[82;EI6T-52F!0NWI;CN$09<8PX.;SRS03*%L56.>M>52[A9A.Y9H#Y=3A MNHS)8HCQ^)#Z(?#0))JE<8+(%2A8L&AQ&NBIYPN. MS'$HS9>9[D$INULVQX-2QX-2AE] C@>EC@>ECI7<1UW)O?B=_.?5B\%?_A]0 M2P,$% @ 08FO2NL9*7?7BP ^>D' !0 !G=G M,C Q-S S,S%?;&%B M+GAM;.R]:V_<2)8V^'V!_0^Q];Y NX!T5:4\T]W5F.$+61>7IF5+(\E5VS 6 M#2HS4F(7DZ$BF;(TOWXC@I?D):[D"3)D&YCIDLESB60\SSEQC__X/T_;&#WB M-(M(\I_?+7_XZ3N$DQ591\G=?WZWRUZ'V2J*OOL_P?_]?_W'__/Z]3N'5YLHIJ(9NKRZH']B]&\_4!L__(2.R,-S&MW=YVCY\\__CEZC M@Y^6?T'7N^TVRM%IE(3)*@IC=)E&24X-+-#Y^=$/Z#".$=?*4(HSG#[B]0^O M7S/GU,OO?V/_/#3 M3\L?_]_WY]>K>[P-7T=)EE-O^#M$Y?^6\8?G9!7F_!".V$Z=I;89]G9_9UUG^F7V=_[6W_..8XMTQ*-Z0/(QARLGM]-<55.&O\S"= "I] M9^-_@/M2"XH:LT?G]*^67_R4XV2-UY5G9EL1.[EK'FRYY=HV6;6LQBR+D%3X M<[C!#*]^N".//ZYQ1 TO_XW]\9K]\?JG99DH_A=]],_#+2T=_?_\- [O*G/\ ME_SG=\)W>92S']!Y]V.[M$R_55Z:4LDN7>&.AUX)_AG?QE9?JE711=%D1K(RJ F,2\(-96)3'_ M[&UHRS0JE*LM3@3X8[+:,:;5J5J =J5,^9LE,B-P+K0(!7*5<1G"Y3I!]0H5 M[SR!MKK>B.%G;H-:*%XA6F%K(CB?T(YS_OP;CN._)^1SP(F"LM0\'=Q(D,]GK=H!!!3.;U[TP(55*H$)N7!V8532SKH\T+ MI5K%#P/;D_+D5Q+O$MJ]>3Z-8MK'%/)#(M/B14]F-!\Z%F%Y(#:NQK](I\)] M_0X5+WU NZS:B.%7%J&[(]Y&M=#6I&@NVU-7^(&D;/B4=MSSG1C4:M$6MF6B MHR$N-@R+=*4/-> 5JA7NJT9]+8,*(1_PKZEA8E<3(C:(M=JD4%F>E!NT M-79'TF7N-HY6IS$)];F&V]'XW8AC58O/8-J]':E:^P6CQ'_(4/ M2!55#S'XHB*4-D3;&.W9F!2A5_@NRO(T3/(/X;8+'95("Z==D=%0;1N$1:O0 MMAJP I4*L_M7B+WS ;:2"B-F'U@$WK9T&[\B2],VG&D3)0WCLV2-G_Z.Q8!Z: WI.& M#SH#-3FX(.*2"U3(HH:P%UPQP0$94E-"%BET.Y32>IEXLF@_975*GW2'6#12 MG0FCGA3 E%'')O2DD=B\;MI(I+6?.&I.C/+W?DP=R>J0&']P\?111Z$[@22T M-PO(BZDL/V,&;\N<&, M\O$_#S^'Z9HQ\_ IZC8^A._*']YY-Q#YPE) X%UE6(1RN7S '_'@C#ZQI__? MS.MAA95"#+YE&[(M,893A?Y\Z%RM&$=H\+@D<;2*<'9XF_' TH6J5K#"K4)P M+(BEID$1K?.BA+=:.6"[Q-@2$[)!US2>1YMHQ8;,]VJHTJ-<*#7GYH.^YHEM M'768(M5IT49CV0,.'?'D125.\8KE(SRISU1[/3%3!F*=WYH:+ MQG[-V&EH+F@0LU1!M*V%N!)J:'G(5@M$"?EK5],R1NNMB#ENZMT?UM_@I_PM M=?B[CN,]01FC&X+0_*U-.V5KUXL5-]O*P15>X4ZF3$E"_UYAUO?-$&WUHW]@ M*K$F#SE>>T;#?J6K2">L'@W%:ATEH3J6YZ9/=AD^A[''A!12]>"H&C)+:Y%L@1(\\QH[HWH6,$57 M'V*^B+1$K)%;]X@[;Z,XQNM3DIZ3Y.X&I]NJBK.+E+8.[M)PVQMR&V5$RC!Y;SI--WA]7D4WD9QE$+W>'O;.T+)6J_? M_-#IP84UM2?@'H&54\.P9&"K%7:X/&HIH'.29>A3H3'_@@-+\(@#AGF]2@." MVH2$\29^?68T@\('G%]L;L(G>UZ+M,W9W=9VS_&F/^MA[?XIS]9T%_@?2?J> MQ1;U":?^JD7]F&IXSW@AK.QX+ZMK:_8W#5G&@'X9IL>XBU:XC6]@@"_UR:U0 M1*^8ZO<+1+79(@0OX:A\#X;)LX86]1A0O1U\.7F01=Q1@/(R@XJ$ $UEU-(7J\JNL@W;S M#1P-X$JK.]\FS.L]87SIQ!M5NYX_VLZZ2LV 2GYTRM?_VF4Y7W1^0ZXP^ZP1 M7R:W;SS=D*,PN[],R6.TQNNWSQ\S3'_$Q0.[82Q*[@Y7>?3(9SUE^X(,,VF":KYU.*(GY:U]N0_D#65:;]9#X+I(K8D/9%X1K&/F2LABB1B\4? MCLIH'*S!? :_XHP-F%U=?T19<>[>YRB_O\?QFC'W(7Q&>?@T^]HR9RR0Q5IH MX"D"+80K:92%^QT^TAIP3,-1Z29G]++7^)(/JRRJ,7$VE+MW@!CIBE,X7[.K M=M>HZ>1;)!B)U9<>"N8=&\4III16 -B3M'6N!/A72LX].F4-#'!U,ZDY*=YFRA,!J7SXP4AIB>"RY M[<:2*_S'+LJB'%_C]#%:X>)<2]8MO$NXE5_#>---V'-+(.UN&UX4H"[&["ME*JP:Z@T-G@:N8%?;F'C5AG-S WY'I/L4$+&U&$G M/ACIMUANX7$R@,*-A%BYA$$G&[.HA*7C#NCD:P&J;*3 (5)G[=/34GX.Z1>G M/9QCLKO--[NXO_5=D%;,E1IIQ40)@+5Z-RZF)6PMIAXG0RAH7C%W"0/.91>=E7A].(<_!YE, %1%7G&% MU%GS2F-OY<7F-$IHB=F!E23+>Z=W&8A6.40I.I:7"N.@(S%Z/TH&ZM2#I@3; M9;'&&YRFM$6WJ81I)R2;/3N85#NQKYX.OQ1:+59IK7M"I;,DI\B(*,4/LPQK MR"03%M*I+PQ*J*YY=Y22>#(GE=" B%91$N7X=1P]\L5RE1(*N99/])("04HP M576I*-;5DY-,[&$^FB5YM([B';MLYAJO=BE?Z7;RM(IW:[QFL[*L^[;+R]*? MA&E" T1VB5/>P1/>C01JLR(MC,VQW(8H!6@( "R0,E* ^0G*JU937&R;9!=_ ME8915EMFMT-QT^@6K\)=AMD*WGB7L2#TF>QB]AR%M%"O:^5745(N)_M^YA@$ M"G_B$'V=B 9AOA7XX,H[7WP4-C>$S0J@YL.@9H+^I%OC-D$C]QG^_E8GG>'5Q;@TC%*^,N,XRE8QR79I;YY*)]>*4$(Y$#0++#MJUL@] MZ6$NT_6N\:.JT![L-=]>1 "!2I\+4KLN$0,<"A5>!L.E#I +Q"10L4YK+_.E M $@90L<@:/[ 6I[:K6SK261: ;4G T*-CE70,22% STA1'I!=4QZ$3WGWCBM MK+H>\A5?6@3ZCG@?\$)[?F!=A7$5MF$Q[:A18''G04^^NH.G!6./4*Q%KR%J MI6@%3.H-B\")O&/9JHH;";M\^M*J5YF*3>IWSI3[-HS98H[K>XSS<^8F(DGS MDOH223JQ\J?+Q48B6&88,OUJ?*A0K50-CG$:/89L\+W5*EVPDTY*3<154:5+ M>_=4>^:>O;;.B5W]M.DATV@R16W5*\X(]Y_J!16\ =IM*C?MFCO&>TLURH&, M(UYL)#6H8PU/=-M&Y3HZKGBQ2;2XMZRZK&R_1+"78G1R%5?D"ED BDBM0]-$YTA'%;5^4(FP0U$P%V++ZE+\B),=1CA,$[R>GT#Z M>B<#JJ=/)*E:ETP:^_,1:I=%"2W3$=G>1@G/?XSUM+BT;/2O+%KS@^1H$S)- M*6PPWZM[=,_^/$N*-2[L]PA5JDL%GY==:D[KM2+Y5%['AHMIR@D^"S]MN95Q M;,*2!(4:BX<;UDM]Y',G-":N:G7VYU[?@VNPI^8?F17*KY9LZ)B^Y) %I^BT#>1B#)(/>7'8)>5 /H *SK-6V9/0D^![1#6'I# M#7<+M-=&+774=$G%ZLA5KK^G44NFND"U[V^Q:T)F?$VQZV#&KGAYW%7T/\69 M(SO:W[HFF_QSL9>DWH/7[4O;JI75::XV,IB;.@+OCEHZ5D54*U-!0QIEI1@* M&W+SAB]KP)!QE=F.'Z86F@' SNN$> 5;$6+K% JLR_X.Z94(O6O\B&-2W-?M MP3$$4T%8TGYWC>$YE[:HREF>S]B=@[11,<@^>Q6'3*Z<0,Z^6/@;RM^6F?HV M,X_9V*M_0R:*ZL>I>"WE)TKLB:?OX0T*D2.&7=EU6I,WZ8!0P;W?4X'6ZM&X)A>B\@Q M$'J7W^"KK=XI\>M)"[ JWO&^XOGA6J>D+ODUB=NZ/L-K@@AE%CH/W@6AHP/)AY@H&D.):,0X8TP-B;E82=H>6;,19E M]X?)FOWGY(]=]!C&+$0>YD=AFCY'R9WHPA,KG3JV&.F,CB$&7FQCQ0._^. Z M#]-^P'^#K8-9O22&:W"E M);J^ODWH+K:B9[W*^\3PAAY#M/<."?!E@? *U]]@W:_G>7#MJITE]^BXN:5V M#(GI9N.+_]'06J!"#YW5,;U2G?DPYZGQ;=5,@\>W?XTV_7F'UGK*YIJ+\Q"- M/=DVU!YQ>DN&I+)A)R;:V0K>DP0_HVV8_DYSV6:7K+W,58;'X@VJ0Q,2:T[- ML_0[)5(!%^]9>@4#Z5*9E#P\RG$Z#%NUM"!!/.O4+=ENH^(Z95;>:L7[*L+9 MOI W^"E_2POQ>S<1#5*NLI&E\EBB6[ESD9>&%$#)>WN#04.G" %-K9F)/@Q, M!***.XRWLM.B_8 23(YKN"PVR#4LI)<:3#?R&/K$-!%7G?DPJSFP+DMO$X+= MTT1GGM7,4YA+7L/O>]+Z&DA:<=)9O8BD8\FZ0>G$D$ZN$\5466%D"C")]U\2 MG.PCM@6>/(W%^\PA.9=^D*Y-EP/L''LK;Z#K/0S2*J/ MZK84'+:;=ATA7.#"$.<]S0KM&7N[*"^X11$7\.?*6UWEBED@JPDI%YH*$D;T M;?K#B\-=?D]2MHU QXV^I(P?34EHCNQM.^5)SXT55SK:8KZ$M9#'G!%4NHHW MXMK1<&>OI.1/U[8/'!+N5)&\[K,%:/])QZ C7AAO)1&IM!B _O=//_RT1 ]A M>:CA KWY:?'33_S_^^18H(.?%G_YRU\6RS__E?=3Z#__[&:O*%U(JJE9*J MOSI::,4'^ER&Z45ZG;,C0'G)JEO6Y8S2:?1))M> XYW,AR,J:MP9LE-II9.R M:J[R5+4F<1RF&=LW4]#*GZREQ8>87285*"6<3%G"0;4O'VA9Y-N+?:34-0T% MHK*V84L4NG'8,#YLPZ5N!YO>H54[L:M>7^_C;X-05-6J%J&D2C1-PH:6LDW8 ML^X84: S,#I'8Z"TE'0Z&LV?+Q=DBDD9")0!K+?7>+!:7V^Z5=S YQC$'7P% MT4NV$!X(6+,N="?;AQ3?XR2+'O%9LB);_ 'G%YN;\*F?_762^^0OEQQ/(9EM M^)V%6E\:XBBU@Y8 VT%()="KF&0>T$=;T\2Z2GK7L+D'VJ6D/%\]]=S4LY.2)'P!R\Z9]^@79?9#LI-2K*/O][?-; MG*SNV08IP=W7IN)U T G/IIK:@>P W!&OM2<,S 1M*00$^.W8U>"7ER(;0P$ M,JRRNCQ3:[;)9N+%'\*=1PD^R_%62[6>H(QD#4%H>M6FG1*KZ\6*4FUE$9D^ M,1'$97QC4;^.5?P1UH:&.;6.DC,=R_ZPI::R\))Y4W%I>NJ*@Z>GM@.WZ4GH MRRX]"4R(&-7(35Y<1&^, V5VDM>5+CNU-=792>3%'[[=L#:]CF4M(1FW2B%H M1G&S3GG4]&#%GKVB, OQU[X1I5V5*GKT/KR&%#=5[]#$HC\$N,0I>Q#>X=X- M#0:B,C*T1*$IT3#N8!N:UID51[KJP?Y!\P9ZMAV-#S'@->L+;<-_D12MJN., M/>.0" J][1&.0=B-H%_-2Q4NK+ I9T#!4&6#./ MHF8DCM:\;)?TK]6S_#P6O>B^U: 0'<\BJ7$G)ZMHW6FHI%8/WH99E+'P?4E_ M.(.%!U=RFE0UL:^2'G^D6AW^:*P[1A3@VBF]HS%@XA.H#1$:DKD0^E3^UZ,S M2F 1)L_](!";=S][T:J[VC?JI+O7M9+[ "V7',\FF6W@T0Z-&PV3E-I!)8 : M$AYM+==7-+&ND1YU9$H=YJAMS\Z;[*KHBDO(TGW=8]0AP+?JD8C!7DB($MZTXJ&W(9H30N&U5+U]X7[&:YQC?YMK#&M5"Y3>0"8T$O-@L).25 M'E2@5R@&YR2Y>WV#TRUB4MZ,9VEJDMA\]S;VQ?)-]*LLSHK_LX069<=Z.:S" M!-@7"S1PWQ4 P'S;)#3>A=9U6!=LG31;$5&$^4T5YG,J,3_4)15'3#]U M'^)MV2Z\198\@3:?_+Q^2'&XODA^#=.(C2!?T2YN=\V:K9J0!BHU4'+(';FC MC-:G.9$TI@*>/*):?(%N^1QVQC402=!CJ8/8:(5/A#, CI2&9I6J(J?<@IRR M.J^>$/DLH;$59SDK67%$T'Z5BY+*)HI",JL50>FLS2FM-194$IRS M:!,3DJ(4QTR4H;-,I>%=BC$SZ!.KC3 DY;5I[:J8K;(AY[;>\XSL+JZQ/$NN M: '3:$4+QRX4?ELP015%S M?KR'H!1&)T\/.&$A@IT)R_70T2YEAU2@PH!'8S@PB"5.8-,-,Z,,MZ,10!E? M6M"2+1&',CY$A3+EP M&1)"($%,N/X9II0>L ULC1U485P3;HL&YU*-0_U7-E^:KT>38&X-E0L^N&O8=\:#Y9&YH"ZJ"Z#]A%[1[J39"N]K M-0I[5*S(NDW%+E]RS4H;"F95.V\"3Z-'6A)VWF-<(UZL)= >Q$O%M\:536QKY(N/^1:;;[HK'M%'W9][B]X?1=I:S?3HST'8JHH3$D/XI64L.!>=>2VUY0&^WX?Y+F6[ MB,(HC*<_;6;&EFXZ1'7[ OKE A M_J5?7\:!EH*8!P*;'G!!= *UY&T/^S!G3G?LN<&ZZ2G3(HU63/?A6&E9_0BA MK#E(NB,HAJX/1T)@WS./5U@M4QQG73):X=%ZQ/%0 M'#=N8;(.<;#1D:,6WJP_K$I>=]PN-ON''[ \P.@4>G%$K@ 6+F0NK,]ZT]WK M:>S2+ (HC03LPKP-E4"/3,075FOK7TA>DQJ2<52F*Z:BVM,DD -<#&?J;CS> MELW,LD!,%'%9?G/CEXL^Z90Q//S\F%X6EI /XMG%_):*6=0O5=R2D#MQTQ[4 M^AM!P[V9@/_IX["T 0[,^=>K)RL"%M_(G((-;[YRD$8);??.5-&X%>:@\Z9S M9=TJTR]YLG0]+ENVNV,G61YM^6;M?5N-#17F][@>+LP0._FI>%">=\[NA0EI M(5889??8KPUEUF"S2KHVW3.=#;LW'L)72(SU.OE,:T>&*TUGMRT,,V=B<%NO;SG?*FOHDS^'7GA)/-G DE?,FW4(RK3X MM\WBR\:E0(S9-@LDQJ:*9D+WH*U]B)* 1#*Y VEKP)_A+AAL#@E/6H0,#$Y" MNX-BDZ*$\T4FLL59'JV.R"[)TV?A#8-*F2J.B&7&A@>155#6*QPHR2S5"T[Q MFI_,Z\>M@^JZ(Q:?ND,?D7B+%7)[LX'])$R3*+G++G%:-1:B50=Z2IGR&TAD M1H)=:!42["H'*K#+]0+^)\*E 'H5\_F8!PJ%%=EN:6+*F,*\%%#7*+&H@#8% MA.)-"BCLN8(*[/$\2C>#$+.L(,. TL,)>A4E:,T.-T^+E_SI]R\=/I+NT7#\ MS-F5Z1;J.(IWM)6CB:(=*4DQM>-H((*6>PB]W @[#$Z&4=8.3SY%6MD\D59.$FWA MYG:DEL%G;72>;&C3F6DITB\[ ;F"R$D=A(ME1I?L*/*"3-?^!6'E(*]1#:F) M(QR7U=AUB2NP60RME\&@HM&XQA ##Y?P:#8!#D*&P=<>0SX%8,EXO$Y,$G[! MQM!EAETV=RW&O96J Z*N-V/=VGI7D$<_/BW34#''DS'ED\T&K_*+S9&PZ[<.$WX+U\D?N^@QC-DP>)=+ U0K?EFICN68U4T4%V=5'^;EC B[O')'"_+<$A8& !"+K;@PTB)(N!A5!O@H E$45N1]('P:+._J<*#RZ,A(=L+0F"8$<6F4<;[(0N@K)Y%,K9D/TIVM(UU M\8"+X_7$+18;165<$BLZ"3\B5_ #-K:N[2.*U%A0RWL=*918T08$72V:\%YD M0T]ON>=)X0HW#F3M%@ZKRR98"PU$51 /M.TXND#E_=]?#Y9EHTL3@'G6\:?M M0TR>,2X7DE4'54D1H01<\71W MF*POTXBDM'D1D?7A^E^[+.=+E:]P1KMLF/W]]KGQCU(P61]NV2)/P>5?+EU4 MG'/B8BQE'10*E/'NRJ<,&*[#8SM80U0@P^9 ?Z3;$6E/OZLT&S/@CF[7/]YR\1 M3NEWNG\^QX_T<_?[)G9*Y5FWV2BC(<#+U!LW8NJW3 M* F3513&7M[(8U3Y(KII*DE",H&6D%I2Z_,3BA\6SUJ2C6'U]SAD95U?)%=X MM4M3=L%/LOY DK3Z)UMWFXDNGP.WVZ7J>+M0O!Y;$B=! *A01A$#Q%ZJ+ !(DR210;ZT(8\F#*_:+CHVS(S8EMP#@)-R0' M6AK?XJ7-D!V\OU;OI[#*XV3#;A5/UX@?5">-IMRZ1^-Z;O@!'%P-QOU W4 ' M65_&!>O?TDC^OT7Y_<>$W&8X?62YX"QYV+%!S>8ZMNRJ\W.*#_#,;L\3'/56E^7936*S>!^@[?%M4<+]%]AL@O39[1< M(,J#OW@27YW0011G7:%/$F\AW0GC+OSO\97G5LNC"Z*?T'0T!\UU2ZH=.MX3 M_3T;-D5OOO$<%GU?"M'[Z\&]8?H!>-_*10EG(?A!N[?5,(\^4_NHZ0 5'CJ[ M+EK#6=S+HNZI/1=VO\4*(/Q^*;'BP+->V?["E'IZ4+C4?9"NHA>ET'402Z7> MG P_63BVC7QJ>\UA]\;/?*Z:;A"])]+K& M.?V$6\'9+.X=C1R),7$T4^--7S3CZ/1S$9T2?,?W4CEHQQD7UD5;SM!Y4%_. ML@W7F!\[PW=PWK$V7;P?3/4O$ )3!J!E9@=.F-:9WB=$$\WTEWD=%< VN+LO MYGP!83FZAZ?JX"U0P]VWD *.["\OILQY;H!HU9KL\& C6<5J2[A#A)76P<^E M,?%FN^JR**SU )]L59Y&(:R5\AKW M6?ET7R$\Q'0Y8S3&O(C KJ):QVOM*MLG?H:N"2-CM7$Z]PLRG M!I03W+%HTG=BZ*!NI(D9.XK";DHL^T5E9;&5%H:4VGID$K+::BT'$6EIG;P MWSO"KG2X3*,53=]1@@Z+$R[?A^GON#RJYVQ->\*4;7&5]4M^+7WF5Q<0&GX) M:D[/KZ49OY;>\NO F%\'QOPZ<,BO@VGX=3"*7P>R5'61WU.P7,C2U8'/=.K6 MOX9.@HK2T^G C$X'?M&I,3A=%'(_;*$=TK7154R]*W0=S)M)O;D; K;P;CO! MI;87Z/JY88[VW6)/:&N%*LU4DE%EZR>'I&9T\ST:_U/#V^E,K]8S*+85\[&% MWJ(Q8NWC@/5D,+>8!'6#/V1R%\6H7%U.T)(Y/2?HY3+OW4D_FKYM/ MW?F#"E*N2NBD.>VXL$:AT&D96M$3;@Q\@1H^T2?F%95N?0F\SIDI"M93@%\2 MWUVY%N8$M[]S_C0"LY;G71@E[/+1LV05[]9X?994-VVZ71*M]^MFA;3*KU]+ M(^4E]7_]M+;L$ZZ>U)0E."JN]HP2M&%YZ-'/_J=;JKE;!FF&8J>+(N5%<+A& M4O>[7U*L\755MK[4WH09UVNVF??J%O&J!"RD567X%M FILK7%M&\&%G)CG$: M/89LWC4K3[FXOL^Z2][^[P78+?@L74O-[1T;Y]_P>L[^E..<1;=)5Q6 M>6"H,T?=1J\#1U"9![QH3D9/7)72*+.X<=[()!EJ>%B@T@?B3E#E98%NGQMR MJ/*$F"O/CB=U1RQ11G *84D& /F+(H RR$BT"X36G1V+U46.J&U=J:/XNL MH=!,W""J$PE'6F[%.Y!2SAG5HAR?TQA,6],Y17M$(RTO]L<,;W;Q>;3I-4$M M5/;1R4!E? 32.@&.,J;^-)'$S$QP0@E(MM$*Q?01V^7XD)+U;C7SW4=6<"## MJZM'8:UVAZ:&WN:C(DDQ;? 4ES2OGJLVT;[[*]A,UZ7F"!,550>9&$O= 4Y! MJ3SHC#39 -\PV,[^4>X)5:/6A8;EA>-!9K-U:W?HV@ETWY3(KZ6:=? MBN*>E+&P*JYX1Y2);#NWR61A:"ZV[J!YJW1D0&"%?LW62F8_Q._)/BBC6N_3 M4%\Y0LZ)U00,4]F?C4[5/.M%THD#^Q'[QFC7!Y)70_5X?9B5H_<-@0[\'5DO MZP'<^DB2 Y<',BRX*9HJD+CPJ&@)OT8K[U;6N4(_F01R[6 '[*@9'IW\!@\" MJKCX.+],<1X^22.EF5HO!.K4P&*;VA%X']S2L5E(,C 5E.O;[MA:-Y*@]7Y) M0]2%-O$X(7+.>M?DZ=UO?4."E76HF^@VV M\@ZS:]R.O\[(QIO5#44YR<,8"K:ZFX?L;'T+NK**G1:]_0MV7*+W#7POQ\PI M%'#??!(VB[4-*'GVX 6$P\H2QP1X-LA!A9DD< M*FQ*,0,1P.;RACJ'YL"REPJ9+J-"XT@F_B?:ZZ/2P-<)?VT/91K\SSFI]XZ0 M]>:O987ZZ0&PDA M0?O*%1/5S(Z(SC8E\)OTDEU;@W1M* ^V'\O*V^2$M]AI96]/0W=O-DT- Y,M M\?7;H:S,6-/>DXU.[U+:]+U,R2;J<;K_IF)L\\U8/NYM64^':L?F>[:5A.I( M!_P!VTQ$G\S,"$%5$.TW[*!Y+]3":E<7MCZM^NSZ^>V^<8L:7;[<*I5U>XWJ M%&!ZK6W0:@9-F1/[=BWJ\Z"JS\L75Y^RJ2JC^NQ/.$V7+OIG$!P^1=U1>;50 M^9-E0B.A*C8+V9!3>E#!5Z$8E.]0XR5MC]'7,[?%-%5);#Y\&^MB^2;L518] M(L QV891HJ5 6TQ*@DH,G :%8;=$:/FPHT)#54R&0L [.G2J54F(?A7H*%%H MJ$G1M#H;+F^ MFU0PL:Z)-E,42DVR:&W/SY>3IW ;%43^!P[3C\D:IXUG,O(8JG69I%6#HI7& MD1..F?DT(IR)J8I];.4-WK];H&>J@79,I?G<$U*: D?$4(M*E=!58T'(72.O M,Q.9S1^?T@]]\LK,^21YSEHIU>5CHM"FMU0/BK\>)@49*-7SV! M3>S4RX\P%T);+H6BO9@/A#7%2(^M%E4HHJI&O<]3(W]3@1-LH9"51Q!<+NNT M4BX*8FA A0(J--#9UX-1R;BG.Y#.N;"G74BV\SE*=K2O=_& 4Y[JLK=X0U)< M9T:4V^Y<9KKJ_;[W*LIY^"?-!Q/!FQ53'=:"'EFF."WOZP@Y*@I-4FY/8I MU2;3;Y%GULACU)S\4D//^&4 $Q?8;J.N;NW(#(7W* =?&L#>16)) M OHY( M-.<"EOHG'.YHR=@O$"Q@40MU)U4Z0E!3*"VS3B9,1!Z,ID?ZBHVI2%2_]6(% MBZ8N1?,]22V[GE8WO69-K=MD1W/R MUXO[SO2UJYD9U]PV)E71S7W[<-=772[]+E 34?DZ+[@=GBKCX.?O&3BS7._5 MV;"Y9XX?W35-_:J7>1ELO51I:19ZJ;=50L,(>)Q4[6@,AI:M\-LXY?P3$T-< MSI<0# 0MY:C?>&S-/V7,$\4#3C+\%B>XOY-/(]5OK[2EX%HK3;N.VBH"%X8M ME9YF<)F2QRAC39,-2;T;*I/7I[B%(OOXTO9)4T'2.NG;G)D*UWF8\^.AE*O/ MI5(M*@BD0*C0LPM/!9D+/17$FL'1Q8?KB_.SX\.;DV-T?4/_\_[DP\TUNCA% M%YY8< MKE;I#J\;U[CV"6"LLN>#@FB=N!AK-'6J89"9F:!\CCZ':1HF^?/L7#+' M AE>5SVF:;4[Q#/T-A$$(<&@ MDD0/A>@"A644H T=-BA9=(;8.8?5"UP,5OH8&\RQJ(L65L@P"!]:>]J 8E@B MCR+,VRB.^2UY)T\KG&47FR.2Y1>;DS!-Z&-]<#'4E\85K3YX2-%XG*#I:E8" MNVAB8C,HA3+6D,!S^BQ*Z5 MTJ9'M9HT*\K4P$.#V)&;,T]L7-M% X6IH+Z"?C\NZAVW-2A14EI?@SHBBRVH M^:OR.B%(P2>!K3Q#@70I1JD'EUE.!57CI .+59!-HL;>P Z2MG4*A=,#:8NJ MAN]5$[X?OA;XRO#]R]3??J*R%C9+,)A6J8[/,AIK/:L^3 M(M=U\TGG&P[ 2P,$^[3*;C(L&[>LX,'L5P?^"M.212O:33T*LWMM4A*+2U-1 M5QR^\X38XPHN2JO1QU!VYIJ6HJ\3 !)AZ/(8F=CT2@?(][+(B;\94+/.#F, MPYY?B>!C0AL$,5XW^E/:;*#0D:8$H0XX"05>W/9)Y [MR"BS$U0O:$+HCXFA M\MUZE[(9G(M53FYIJF"5[QM%59A1\E13I3JN"M35A)7Z\XBT%_D]3NO&ILWJ M)ZVF?'A!K@G?2Y/YLB7S(TYOB74_3>/=LI^FM!;PU\U^F6_$U2-&W1LSJ4IM M;TQF1-,=4_N>%K8.6X-:OX"(E;<1"R37>CZOR76):?,A!@>@]JMM>9GBAS!: M'^,-3FF7M=PR?IBL^6\H+D769BP;(]+D968$/""8N)UD\,*B(':QPMAP4$K6 M:W'Y>"3A,:,8H/0M2%@!3QDO;&&@BQPF]M1!Q+Q$LW'"]6B\33G<<&+YC10V M./"'%2X62ICZ=KALPJ8(;A@A7U)1$:54Y3PI&IR'WWBB.55Z-I[,OB*#G9H1 MQD=DNR7)]7U(27F8YVETN\O9N,X-X<_>TM^TO@R?^1$;;'OK'9;JP9*(R.O#HG<"&%F-_ZN!A:";82Y8->2^6+UN @0ROK"Z) M]=IMFIIZFY.(_-Z+,WZT2MG\$>U_48OM"2<1&T\RH6%@8JE\:,@D5PVJM^71 MFW[01UV=Q.[3]V@BU.A00V%U1CH\TNQ(TF<1!?JO:M@W7XV&^MZ8@RW+/>-J M7'?$@_K)W 65 ;1?\0N4/=2;7!VM8'K%' "K6_8ID*7C1KU8EN'7;5*!]3, MZG7.*:9SDJQ)PL/@;9C\?K'9T'BXO@IS?'[V]N+J/=[>XK0#)RN=\I,8ZHP$ MN)$7R&1MXU!%"',[02&*:EE4"B,FC5YQ^>_1IT)EYH7H=D@A(RJRS3PC]28E M+?S-1]5BN?+%YH@O5K[8Y1EMU[-&_.&6G0O39:FA>$50K?A8;FH<@-+2S)>2 MD28F@O/N$O(%"OEK1/8*,W/0% =D6%UUF*?1;)'.R,M\?),N I0O\H-Y2%'*=Z/0Q)Q.!P+';B,6"J'AJ"7 MF^C'-CX5E36D_X0PE_>&)VI$B,FCK34IH82:$I8IO$P 0!?15>EL+/K:<9@# M[^0+AIH^>(-@S>+\^.3J^D_HY+\_GMW\PV^"JK;[#ZE*.[Z*=OK;>?6! MOJ=AE/X:QCN\O[A03EJ%<)^J0F$X@@K,NVR=R=T9,E)FP.->IZJZQ5335(J4 M8 (]":VD'IPCRT6S2^%J'*QHD^LT2L)D%5%LL0;7!Y)LZ@<-_05B%A WT;CI M]!(59IT&:+;+@SYTU0J0_&J>.1E M2.Y6G9@"@H\M17TI*T%ZRY(3-+@(JQWS]E!H]U@7J'SU:'Q++L/10.U&S0Z4;L-?\"@0N@"H)](G+S+U& M15N]Q+(FNBR1J+1)HK3K%4>DB40OJF *8#*1&W?-%ZN$HE'GK,D:M/'E=%&C MBM9PQB2YR+5TS/$XP1P^1?W5)&HQ%6FXF O"4,/.R;+W84V42C4XQ_PHSP_A M%E."T,<^DJ-9F3IB=#Z\ 2FHAI80M54OR* @@ +TH$!W!6Y+0+?;1RL/3J$5 M5H8$M&9 E8'3(T!6/#FO[J\W"-$]646<;L@Z"-:U==<1N^O(-FRW]>7= OZ" M"WH8S?OUK@GIPNK1Q_5:31?<._:](M3)TT.4\MMCC\,<+PUH)=%0D*NGX8!B M'1^NB29V9TLWD95@_Q"MV8:1.NV@\"[%?%>^?YR3@4+#/$6MZ?G74=:Q4.C+ M*R[6H'_D<-66V M=WM1AN)*0W33NM:S7F5)%P+TI9@!YH"SAL.<0V-\^5W0K)-;DJ;D\_P7ZLX% M;>E\Y;38GG>N4] HYN-"QV0;1HE)9TX@KNK/M<1==.D:#ISWZOJ^K#MV71.R MOMT"E0-VGPIA'_MW(BCHNGB2ZC+HY34TM1V]GA>O*/<^?(JVN^W;*B ?A0_T MC6 GD[VJ@HIR50>TE#ES35&-7UNZ*LT%EVF4K*('MARR;#YN4'Z/4>SI**4Q MB#0D-JE(1C?D_.)4XCLC8@NDY5072YJ@.BRYRY M)KK&KRW1E>;V!X*E]+5_?-9B1<-GDSK4\UEF1<=GM7>O^'R%68N"EG!(ZM8K M*SBM4G; :KD[U[S6>K9EML:@O/U=*Z):$U6J_L4 W1IHH!9G>OC@-R.+A+H M2C#CV5]ADGT@.N*9MOVOC!C_E;VE9?N^&A#$VZK/!!MD8?5;8 M *_P \"HNA:Q(3SW,6)C0$8 Z[Q[S-@ <^UCQP:79R[TPXTG MCRF!$^BSO2Q,=X&X]@)Q_<;%&,T;+QM;WSXQ*XB;F7L\:W:BR(:C9V/*S(=K MWMW@='N,;WMKW@2O]D=E-EZ-/Q&S-@;:R.W;U9QOV19GQUC>O:;I<8O6]-G< MM!%4!M%_Q-ZAD[54YVS)CK87@)2WZ!0R HA"ML@$5AVTN.1>3"'<:3%Q++-W MZ-@K+&M"O.9KR]$MB=!2>ZYP =@647@8!(IE,\+QB.!3*V$L1*19?BA&YLW2 M6<;Z/+1CCI/5\[X=T5L%K!6LPZ-<<#079*8=!$J-*S4QE,I!_2Y'],\L6N-B M\=S&[\N=WWHUD1,L:9#])9%B%^KY\4#[RY$A_<9T0@T_9QFU+K E5 M@?Y\X(P2.3A%[RIPMM^-!6?3&B@X!8:5X.S)!^4C7\ IK!-B\"D[X&R*M<#9 MUY\/G.21;]7@HEPP9:#0Y7>?18G!H<)>BA4$*?2RT4 MKE9\*9OWW^F.'U67+QP,^@^ #QE;L6VNF]MH4MS6\Z0(MLISVC%1>]]P&*:IC5TDN?H&9&']3H_D M\4<-V/D[@&JRV;N%0_%!@6(>CB\;*'[%M&B3[7M4*Z+#KQ#/!_/A^<"_-E=Y M-'NSI)+C!X<;4+?!E ;#AX*2FK7D#4P8)VT7#=D%2XG:,CJO<,$ W5#5I32 M_&S(FB!L4#08W)!5V!H6'/QNR JZY78QPL" ]82#ZQBA<#E!C-![AQGY4L<( MT0BNGS'"!&&#AKX&QPB%K6$C8?[$B+-D1;:8+=WLT[__;L_LYKOQI-U; ^9C MS["&:AUYWOJ.^#/T*J9/OY^=,8)*(0;?LH?SO5@'PEU]Z-JUFRPS&%?HF[>J MY.474,OR?I!A-8-,,[5-6LTD&2R&$SJPJNF#9DV_M"J6S]D85G%_YF5T%;^! MGO?NF[>JX#=%!3,*O[3J?3.V>M_XU]<0C/(/GE ;/)$VX03:5(/F=]#\\V&Q0X$6BY8WH7^N^++A[)+$T>JY^%_9D15#U>N$9:L^FOAV#L&W M=@\L@#H.## 9L/-[DASM-5%;=6[F#\05@:GK;A"PL]0.!4-*,0/, ;/<,.?0 M&.<9[[,_X#^B&*JU@%8$4@F,#B]0T?%M'02>UA(H*T1FYK2^EHEM?708*-5I$4MCV2F0X%J[6C?#4;24P.AVET4) MSK(*3W-WU@ !)6N" B!JUF8E2=8XB^Z2,,=KX:$V"HDJZ(HDQI*D;Q.T628U MKR2%1"OX0')T7+]!889^P>L[UGPZ2VBFW?&S!_PX#T=5G<3X^W=(T!=NH5]F M:S;4UVM\3IX><)))NTA:N?([*.1&\D!J&9(-.B77;W-!JM)DA,:N/[S0\4'' WC\@\_:RCQ8@;X ^PWSU5BZ64'>,\0;(=T" MX4ID@S29A5;!6LI2Z]806#8#WLD+KWU)B]>^^N=LW]8%8M.>IVQ]]7&4XE7^ M'N?W9*U+^T9*W=BG48*B@M(-^)"$E5LCWN@-&2V*]V9$TA(T(O895ZF$D4I] M(4T-/$Z&5_AX;N02!JRMR,]QR\47J%! A<97!59=_G" 5B\RC72/AD*BFT, M]VL(;+IK0UMMX)!I-9CDT3)_5>V)^&&RL4,@+ 0^\"8/B5VK &RP!4#A9@ L MEE\D+G1!T@H8X[>%2 R#'3.FL#\ $@=-2,R_C6 <$B0[1H8A8TK:Z<'[!5+Q*D5KQL130.(#O6IDY5/+#Q$10W%C9>.G) ME(0Q LBP6NH02J/98I>1EPD !];*L#@R]6;L[K'Q' M9/N0XGN<9-$CWF>@F_#IDJ3L[J[#/$^CVQV?\KXAER'[*4M1 AAGJ9D;AEJ" M8/$PWZ!3>:.+H67^".L!!?1K?EIQ'CX5)Q9GL]_P!H&_;GP8#P1!Y!AFM!=4 MQI3-ET;E89;AW*@]*9(4-R7;DK!)O6D;G.Y*-Q:)O*==IO#BN9\I6UB]\FPM MJP=EGFXJ*5)TW_;,R=FB_Z63;258ISTOF77X)#FRNZ74+YESY'?+5UOKO;0V MK+79HI(9:;1I)9. X)@:A^V-#,9!C;V MJN6<@97F-<(K?ZX1M@%$EW7F-2;@GEJYQT 37].@$';(P\P? "7@G&V!6+" MB$LW;B7^DA&I&@$!A^3LXR!%TZ_,7J)4(!1H1OZ. 3%6B;=C%J+7&@YU%ZO@G46) T.4=_1*G'L6Y@3U)D:X^#-+ M,=Z8 !+#O&MO]C%&TIY3+Y%@9(C MU3J?M=C4.8,WYZ?VR M\K,2;J7@W"O+'"!-,S,- ;79VRJ-#J.ZP:(4E(S+03==A*;!VR\J+S:#'N*6 M3+P7\( QZEI5#&48-VR$.JIQ"[^:.(V"*88LY%(29H .7O3MNN2$Y0B&1+,S MC.$M*W0=6?6W5_-!UJ.5V?1N_=(I27%TEQ2%7#W?I&&2L=UF)#E,UOQ?,9]. M.%S_:Y?E[&"'#SB_V*A73QBN>'+J6[-&RI%O1ZNJG)1VBG58+@L^9.66N_($ MI>DR'JZ>4;XWA\+:G@>Q<7(J&BP7]_:3$)?%_6'#_ MJ^"T_!:=/(U.JO&)KR(\S3EZ"W,([1=9YBG*/_HC\E"6/$!1&3]&2=GZS2B-&7;I.P(]BDB=#&?#@. MG_GABA>;^F*+(Y+U3I75B57(EHJ-A;C$,"C6U3Z4H%>I!L=X@VGL6S?N&EJQ MMS/#75>EQ.[S=P@@T6@Q06G5 TJ\Q^D=3J]PS$YCY$737_PU4+M'($-M,%X9 M^3.FV\\%W1)\Q\RI6MC#2F!&1G.+0:6$:)-VY>6RV*' $M+8NK9E[#8R)":] M11FF1SG8#.U W\ 7S81OD&%'BH5$==<>'AYV#R8EW2LI@7]K)V;LK@WY'#U MQRY*\=ORL'*<\:X9.URJ?+.6I#\;U4[N,U,%"@DFSEPT,BW\FH0"8W,!_U<6 M\;$;&@E^H1\KS1Y2BK\%.C\_XJN&V N^]3@L5?V( E:8$H0 V[H6T]_$BHC[ MYM[]X?T)_=_\N3@\[BQYQ,7PC*S):ZHFX[M4#9KK$D=.>:[V:<5QE:E]FJ<0 M+.51H5 =K-A0\8S7.MRH.&U0IQH^2RPHN:ST.CN/3PEM:3Q09MR'&::1AFRW M)+G.^U> FBMTN*M2 &*MW(4+OFJ]F3!58R2X27&8[=)GE+%GJ)+TA(X&(! 0 MT:R:Q!24ZXK(I_,T.^WJZ'"9LJ6?^?,E14Q^F*Q9M'C8]A>YV"O*4JA"$3J) M2ETY'"0R=FZ53]7&@J/P(6*7%?"%]>LHWZ6^,-4"+ZK4:523FN0IM:%,GQK/ MDT(6?,3'W"T<6I?B!F"ELT!<:X'"9(UJQ:\'S)J1'9=HGG>RNIR!XEGR^CZD MQ#G+LEU_]$8K6$]ARP5'SV;+3,-.;&N\J.>XEO&LB M]3S9DJEC0$JHL);SFU0"&&B():XL/;GV>CJ"=3UX0K++,+U(KW/6(^#'EUSB ME)=723:=DI!TU1T]X6P25BUV>Y;1S$25W!ME1(*U(CRUI!_FQ M8=]U@NR[LLV070O2%$GV@G[G2!$8-$E24F/Z+-E0U*7)G@]/^,8C@9)C+0DA MKTH)4"YQF^[XTS1OSIF]5I?:G84QS+)V5,P]:<+'D(HW5]6W"R;AZ7JC@,VUYQSREC MQ?%4,W0%?I*-M6L-.VV,!:5\?4\LYUW[W&"O3MX>@"4RMI9[O#6TT:&SE>=) MX0PW0&_M%@[+RV]@-JKCZ=$\\P!]HZ15055'I5IH"-.41 .4T$(?P$U#0W?F M!)9;J8F+F\0EWIW':@,-*5&U=:\6C@%@"5-*#>L M1.CA&SH-\P<4//W)&"8YPB0KN,D#SB/_T%BOC.X^T<28&):!6HM]/PZ@NDPC MDEYB^K_K_2$!W9O7:] ;R.XWXJMDQV_+EUL'WJ2O=:39LJ_1#[@(*F307@A] MJL1F[Z.8U#H94#F]??URME$5ABOLU/ZZ:XHVZN]:>=L6\K%YBC% MZZA/*PN=FEY&.J-I9N %EF[F#M6T,[73VIU,BX3Y!BW^?F[:V:""C*BT+@T- MU-MT-/;G'2VO,(T:T8KM%PVS>X,3",;:T=#7P(XC2FL]3T%STT(,H;Z9[> * MQSC,<+U-2?V<(^-A#+$_8]B=MD],56RXSDIMPY,1ZTC#1,U^D$I@BJ9^BK19_2) MB\T^+F52ZV1 Y?2()5?K<$IGWQ,ZT=;Q_NK23#K::ZXB))=,!91C8B?NJ*;T M9\XXA9D^\?P9";9 A)1X^AI3\4^L+:>ARILG;'S>%_ &/^5O8V'GT%!!G.:$ M"K"Y3N#"P4))0Y<6J4]FI$=#G[BG1( \Y6GJ2)GW!+J*Y"?U- GH )(T^^Y@9M*B0<]*DRI2\E!E0D%/M MTQ>"UGVY\RC!9SG>"@8(S>0UPQ ->4=#$;6'*88CNLZ&#$FT;2B')9@HXK)^ MI4@%' S&)X0U9C9&4:N:C%-T_,S)/?%9/Q^P("-J1?>,4XB.)YO4N'4O2+\( M6NM,PS.U>G#2'VA?*$;:/;@-W0@'Q+Z^>BR3:G4(IK'N&&Z0_1^MHS%8*_H\ MS?/3VL>G+="'+PU:\AX."+9F[M6(R_8N)9F@Q60@K O>I; K/G'SP TEO:=! MC-H;L(W?GO*KC0,3AO5JRY!B7,^(9 T/L['LBD(#'SY%74+UGI>_OO%\)$UJ M2Y",Z!I5@;\M&_!_HD_LP^86 M]BJ&\H6GE=$>FXOU;\B;&=F70%S)N(?/S)US+(4F$DQK_OZ8IIF8\,XG[8BR M*^!W-,->E]UZ_5 &KH%W>/SAV9 MQL*/ ".A&WX&FFQ'G%'EFI,?@"V"D:5P1@Z>]PO]19,>Q9!H903M&>3CFBM_ M>"3-XW,3R8=L34O;*'O9J9-D9*5L)^M*9($BA] ZZ%";@2,3_LOU:XIS4J_W M0G[05EW7 FIJJT3,/J&:B&$*^YZ12+([Q4Q822.P'2EJ\^Z)9+$+Q<" HBWI MS4X4P]K7$DN_^T2MIZ>6)SM.V&D)M'_+2U2?F22>T]%+[EDEEQQ/*9EM8#YI MW&C(I-0.FJ=Y>7'>L$GE$NM:Z#%&IM2AB]KVK%PI3A;A9Q5\3*(\N[K^*&6+ M5K;!%X4L &.DUJ$YHW.D8XU:/]B+H.)L"2[D$8?T54X&U$R?1U*U+I,T]CW@ M$CNEAW7FZ'_8Z\K$[Y]B=>71.65++U&.9<)RS=LKD I!2>DT\?LXB&[:+ MDD=<] /FG[4R0X %$X>G#AO239(FID\.$"FAGPB.*N#Q/QJB7R;Z!D9_6_CY M$>E[UYU_P/G%IGAP2M*;\.FW*+]G>R&BY$Z> 8:9$7?X+()2"?;CP?C43Y.,0@5"B'*(PM*D8O+$OE M2Z3AUW/VRFX59:Q,B".,H0G8Z&+DU&%DL?%O$57,S9I$%*^BB!W2Y!'$NN:5 MTO;.]6^6[E);HB";>N]Y].2J19EKJB4 PMF,4/,&([6M))U(+6F_0 MJGCE :MD==>ECN);"^C1D>YQ0&AM1ISG893@]4F8)JP-*5D(HA*JL2X6&HUV MD5D'VU\4;M2PERJRLQ1WVUW,M]4=XTVTBOQ9*Z6L46+S_;L<$,FW62"WZ PL M@'M!5"Z&(84W/HJ7J'K[!0%%VI@8CI1YFP;M4C587I)<$S[E"I)0*E( 9DK? MA?,0*W5I0R*)D5;H71(.B8:A'@**\Z8 ?CX*VXU_ET1L*_XEB:/5LWRCNJ%\G0"T\J-Y MJ/%@&_X?<7I+= G S*>:BB8V@NH FX; M,FQ AW)8[X:=Y8W2XID7D)8,X?4_G!"?F0"&4&L.]\:@ YSA\L&F;!6N9A^# M-:LT=521UMK,,8+$CVR0E]^N?EI>KBX97#60W4<3E>QXF,JMP\XPZ!UIX*S1 M#VH15,B@2LB;<3636B<#*J?'$KE:ASHZ^[/1B5WB>\Z.][X-5[_?I&&2A2O6 M,N G5E>W_9[Q!?;T!QRRBWXC=CEB!^=CS91?=KB9D?P<5*W+*XW]^-$212E;E"]7J"&@"<']>MK MEUA61(^9!W3:A] <0E! M\?=-^$1# &MOK@Z3]2E]'MTE_)!SV70=D+6:G".MC>;N*/^PU(8HBIKYXST$ ME1%VB/[^'HNYQTNA4$F<0*,;6D89;D<>@#)Z$)AD-],:1B([]5[H,54'BS5F M#L%GLP86P"RD6)@,&J,CK(5ZCZM[C/>7.Q^N5F0W^XD,@R$FC"/VU2X+'&:6 MQ)'"IA0S(!YL#G"HWR\R%?LFDYM3PGW.2=%_>WVC:OJ== MB<-'G(9W^,..]2BJTQ$,\^, &[TD:64#+&Y8>'68+NU+819$;.T&A00+(^71 M X5H=:%%_:1YIA'ZF.%UE6>/,3O#,4KJ>[#>AEFTXOK'4;S+>S?6/; ;,IA) M7T+1$"P+X]% :,EBDH4Y<6"R+L]<)'.0H0>4P G#.KFZTD:E.MKSKR2>ORE[ M+IYHD_?41/$CC9^D*4F/2)IB/N.;T2[Y91J1]!+3_UWO#T)GVV#+T]'Y3Y'F M]+$&>PE^N$&P0#2T"&Z&X4:6QBQ C7+2"E;<$FJ8XEF=&T.%-=2XEJ!AKPQB MWD2NT<@6AC$(;,E"VE#;XO@VKJ0>Q#H>B6G#$O,;O'"2\=;F(>MPW?'B9F^? M]S*7X3._"^)SF*[5(0_(;B_RC;8+%@!'EL1-'(0IE%DXA/#5BHI<^/4MDT9- MDZAI$]T^MP1+NX@;]BT\0K% &"4! 2@+EB-=B&,F2+E]")W%Y<3%_'&4W)TE M&Y)N^8^A/Z!XJ0F2MA;ZX=#< ES@,_7I*,19NC<,9E96VV&K>(MJ7=107O!X M54KX%IVLX2>.0T/P((TXIL8DL<6N+!Y$D6/:4GRD!7S$9PD[58D'P+/DNFHN M7FQ.HR1,5E$87Y*,;R0\#:.4'RZF'TT&M=Z+/D#6P2(32'G<1"W(HIE%-#B/ MP4F61UM^\@.30,69>#3RL5'J(Y+PNQ/KZ6'Z("-QM.;R;T-:TA6F+3:,_9D@ MAF6%,"B"0U$6,$$?J@D!H8:H?;-PNV0^R[ M#;?V)9HPX XNW(B0.]!G\ 'GU<0>,X%H/WAO'S4<>!U51Q# /*Z.PYQ59+5W M91%;A_Z.^:*KO+E=3$VS7]-9Z(@SR6WA,,:JN#G2V-@@.]B5M>HGV_3^3GIVG?;9& MY5VF9!/EK,-I/\@DU]6/*8ETW0TA];U--&(D=3QP@$AB3S<>5*A5XT&^\M4, M6F9#/>H:-Q[9Z9LQ',B1^?QG;0<#M_JDZ^ MXBL"]\,1GK8(AF'7:)S.$D*F W@&9LV&]HS+-W?0>H?)71H^W$>K,%:-_\GE MVL%&) <32/J6'00)J1.# "#1#9K/_1I:4E1JGX7J[R]D6%]%P!Z9W1F9$5.; M=^]P@M,P/DS6A^MME$2,M6P!R\D3V\31V^5@I51SQDQI-(%,W,"RR<*CFEK& MAH)2=H'N"FF^R31LR<_-.BN,D#$UV.6CB7Z;G.8>YV.J<&M5EYE*H8J)$J&Q MS!.:A9_;4KE1TDNN&%SG9/5[N>MPU=R>B(NZGYE+ZEHE-G70X8I0OL4-A45G M@(&;*5.Z&(86-GL./_ MUCKBBI*I47@=.@@$YBJ=9O4+]$6?&6 MG8-(7[_00&G$ 8C8:0HYH'"J<@<28?6_Y^4%778T:/[ M^'E3[]C!N-E94OQ.J#@\T.W8T&SM=JYH;5E0+P+XL#([B>E#BA)<77_,T!U[ M09O'KZ($9?P,R>]?:)@?2C&(R#\"OD#)P+($(/EAT*_^ E/&KSBC%*I^)K_\ MO#ZU8;($8E((Y^E$70AODXNJV"\CU1C\@GD2C[9@P>'=78KO0MK;V+"C:=*6_HN\O"3FM'?CM _C64\%I#\R<+IU M9/&<9 !%!X,K[+L8NV2-4Y2Q.5]$"JTOH-OAOG,Q51?"74?!O#LP/XT=3X*/ M+=JT'%9,NAO/M2U0:7Z!"@?L6,/"Q0*Q([EH6^^4I!L6'<(O%"YP=NC!M7@URX3HZ#RC4I/WQX>4; M%:>'N@V*KDVUQL&/=> NL6\35T=BS3*X#O!F%6('_YKYXFQTET2;:$5C?WF] M;93<79(X6D4XDQX-9J54Q4)#I;'1S<@-?-?0QJTR#)D;"JYWVVV8/O/#^?=J M:*^'*L69HXT=7LB8VNQ$!"/]%L8%#?'OZ0DL(UMY??&:F/1.',L^<:3#M M/:T+JW9>@;.39#T.9=J&GH&%/<[>T^J_1V^^6)C)VFZ . -8GJ_U<3!-RZ-R M-0Y?!VQ/:B&$2BE4-S9*N2\/:0?ND7;@;6/A:)>F..F=D62C8]1TJ'6<,J[T M,EV+O^UP./N:=@+^C#9//Y(P MVLX]66,'"V.*BBK-AJ"5OCD]VQXG0R3<9(V52Q@P+@WZ6@MTC%;^B[+.8+(JKK':WRC;DYHTQD8LYI M1- 78+K&IG%9AL<00Q=!)8#"];]V6;[UO$UJ@4KCB&*'#)M0H[=L'H1,2^E; M=-H?Q2L[:-M63QUO1'IN DO?TP011.IT0*B0V JJ=D;58=U/(/MSPK4U:/3A M0%V?1KSOFS @N,SOG$S.V<+(<^HB_J]=&F7K:,4BS7N\O<5IG[\FTGO6JJ7' MTNVAW"!I?E!76RF M8.OO2<(ZR8=/D13?*MDNU,6R4*@767=" (4C(RY(]:M=+/M7M'%&7_I"#&5= MBSBBJQ()741J0N;([<]/HHL-/^3[GL1KG&9%2>7=)7.=+JG4.E#D4GEQ0C(# MAT9DT]H)CBX^7%^2D6%U"Q6O.Q5*M*MM9LB);-H[ M&HDIOL=)%CWB\JDVJMMH]P.]F38<*TW\.4H'%JX-26ML44GCB_>75R>_G'RX M/OOUA#;CZ+]/T*OSB^MKCZYZ'@@W,=5M,2 EOXDA23PP+\/TV'>6I&P* $P! M32IK<8!A_RN'OC[Q38!]+]+C#;LZ59;]6B^[R:U\"<5?;LY):FI:-J+=7J$Y M2,V?^L*6=LV(R-#[GA*H8T2L)D%87Q)DW MV!0J<)E*ZL11TTSGSS 9J=*\ M(M66)!.-M_F)>;W"29A&1#5!))+I4J\M \6UIE4GY!(X,&)33R^HGO@UWR.L M.A$Q9%]:PH2FN!#Z?7OS8_WM+HL2G&7U5?,*S*MDN]@7RT)Q0&0=_F N V]& MQ)#J!]43OPBBK&<14735(2&,2$U('+E]UX""W)&A]S0*3>PLA?(5^L)QI>OK MC@:6%_W8=YC'#?;0*8U58ELEU0W)?#HH]7H&S:=^,45: MI2*6J+Z^A"!=%2$YQ'9GY 59_5Z<5G6\2]EQ=<5I2?RV@>+Y*4G+6PW[9!FB M7#/(3GDTK6S[76&)WVD7%X69LQV!Y@6E6+/1? M>W71W3"($8B*[]+/J3)YRNHDQP0.1 ?7584.F[ MB0QRCQ,$!ZWS ?%!8S,X(MLM2,3I+3%(A\.W>ZCW>#3?_PEA+O$W#\AHL5-CR/8,LST95ALQ8#$$FT:4 M;H;#9]G%3W795)ZGT>TNKQ;17(;\:#M_ECO 4P5O4!A-O MW#6B*O/V<'ACU6AZN?AX X>/-S.VA&[86:.[])F73'@FE$*B_.E"B9&(%]B$ MG*J1FUKFAN M2=E-REG^'N?WI#MS9Z,B(H%4!9(5$B?&-&D?3'^CFY:S\&W,(969+JG"'*VH MA$>$T@%#QC"#BE-03J(MY:#2VT1X!!O.M'$(@<)EM^VR0%QZ@2KY!6(:J%#Y MLL$I&09PA4FJHO]C("4((870OL@_B4ARB1*#X:4-S&9 MYPUMJUW;1G?0 AK8_K9K>@]J:*OBZP(M%__^\U\7/R^799CUB!/MNE2V7&P: MT>I&B:,&LN/F\+#&KZJI^W)Q8-Q>U0-ASKCW,;F-XIBUCA.^.""[PBL7]E@\IV40Y M2DB.GG&."EOS,L6D\HEU+;6IHU!JS8N_1JF$2O&%4VYQV0;1DD'Q'*! M\DN(!$82IF\2DB=2ZRIZ2)2"ZCEB+]"GXM7,\SB**B.F'[D-\[YL$]TR2UZ M6K#-6_9: &B03=U=@Z[ ;+B%6ZC2!;('6[>EU20!L7JC=E=2!F /MF7_AJ.[ M>]H#.F3I]@Y_V+%IT8O-<13OZ-.B#WJQRS-VHU24W'50-U"[_%K6VB.Y8>G/ M>NQ.M[!IF'\5O898# [Y!8SLGO!2^W58J)=]3T3V&D6[*\MV6RI/^4,%,[[U MBFW#6A=N4,0/DD2O8I)EWZ,'G!:&_!DU' I3 H*==FRP--0,'8/*,#UGP#K8 M WT#$X9VS2LM5*JA0@^133F8B1HZ"U1:^QHQ+^GU3POZ.<<+),7ME5.RP6JH MNCJC*M3=A >I0_#YL($%&! CU":#8YR0;90P7'FSV68PFO1!P*B&C8* U))! M%-"48@9PNTY^6N?0R!Z<_KYZ%MCE0FFRI4VUEQ$ M%W/_D ,[,$6QCCR6'H*3S093/M"PPWN>T2/ML>+5+HWR"&=^AYL!*-5%GV%0 M,8A%YH:UH?KJDZP*AF\]BL7=$VP&&:T"?9"YJNDV/+-(Y(ZMTB4#0L&(>"GM<) MH3U-UA4XA<*U4>8L=!:(:WT=V!V2Y0# .SY397CUPQUYI-]PE^3IR<00VH]:R(B=(2"HWO:=_/D8(;&IR6RC]/& MW-$'AJ:NY PP>?>V4[7[!V6)V8.1,'GW%A(FM3453$JAX./?/<%(X[L2V9=I M8^3=VR9&*LD9,'+6#25GW5!R-CZ4G(&&DC.34%(*!6>TH>=+*#D3AI(S12@Y M:X62L_E"R?5)IVKW#ZHS%D]&P^3Z!!(FM3453$JAX/HS7N/$$YPTOBV1?9W. M058G39Q4D@-PE-"0#ZX)]LYP3M&^$DIW]ET9HVBQ2W^QI*5PT5 MG?1 3!F4&Z0_8.%'A$-C]6 OA5IBWHR%F=8[L:^<3OM*K^2Z'_P^B)YOXOSZ"'&)S$_D+YQ-GTF/+MMC(GR"PTS,8)B0QS:!ODU M6>V8.J\^ ?U&E$%&R<$F@RN\P2G?X, FHE+\&&7E'%1:V&2OTLHN"N.X?D'% MMJ43A LOB$(UR2A:V1KS'^;E]RAX$ABXM /!$&M5=!A>DAG8 I*EQCB'YLF2 M$:5 _5X7722HTD:E>O-&C\R3YMF<1)"DQ#F8 )@\K_-PLSGO1@X@5X:@TX3 MFJ N"7:'65BO3,68&EHCLI1X768\XQ0 M:"*2UG]GA1C^ ;VG0?X6HP?Z!6A!B^73(7H,TPC3K$'M?0Z?,_2*+9+"3^&6 M=@C_AIYI5D DB9\7:$L-WO/$P!XNJ$O!PZ1>F\+?T*S!WNV?,JGL^YE3@1!+ M1(V!_IAT)=4<@&YK D(1;.*B:]04A.641#'B3I^]G!I43"OHJA PM!V7\>$P M69_PYM!9PL.K8F;-1J7\;68J(W!IX@ ,KS;.9#@VMQ%4HCQD%<*H(>W-S)L5 M+LC >FN3Q42](I&%*\ N;$369\EOK$=S=?WQ^KV%A1*K.52]%ZIWI]8%S2. MT2-5I=0M=)D$9MHH+-3G[WT.PA@97?&]+H"-H49GP-[_M$"'ZJ\.\0L(\>4( MC']M$)=W>Q 0@;689N!1NH5[RQ\38%*D#QBY6TT'I=V M@/R2\2A)"6X ";DD@NTV>AMF[-SR+9MP*;I+^Y48;Y_W(I?A,^]@?0[3]<4# M'XY]1P7S["PIDAC_UW&8X],P2D6WE4SEKEJDX=S=F+ERQX4#7S8R37FE<_A3 MN ]N[C&Z8^]>LY%MM*%OT2._+H.&.%)8*@3P&JUW*9^5Y"LP'TC*U@&SC;VL M%1UF:!7&JUW,[KE!M\\H?'B(GXNC?4M#Z"&-5NS)EE__1F)R-W?2GHR?9'H. M=)9 ./9!&4--1YN@4J'"U2X9/WUPFGY!#&_B#GVX;:C+S'FR-9=?4%!I]\(]2WJ'-A$'>D! M(U.6=L[0<_!=<-IJ[93GF%2-G5VR9D>6\/OSJO8++>RWV.$,ME]N[#CPH /+ M=NOA%3_.]"8-^8%1X7-WBLZ1];'=4YGU.0*RN"S>=#Z5Q0./MPIOP4F61UO> M&RR[B.RJO7*JI=&3_/6WPTN4A^D=SM%VE^5LZ528YV&4%"NG2,KB,%LLQ:2O MKC_RB00VTL96RJ(_72;_2-XGQS?)+_0_UW]"Q1SX C665RVHU/(?__Y^^>;X M3ZSG6BS,RAH=6>IJ$Q9G_I($EVNL-NSDW^;RJOP^HJ*8K0)[GGNBTQ53QP9^ M/3V PKS8T>BHKBJ_7^%FWDZFNEP3!AK3+N3;L@M9RK6ZD*AA'I7V$7/PC>,# M,?E223Y3+T]>( \Z=>K"34CU [XVMB9J7A)U_8VHPV'U4HGJ0Y?JY(\=7W:9 MY2EOS&<7;'?6S7V8E'W#LV3%;AK'Q[CX+YO9Q.NJKP@^:0A=GK'=-KCRS!&3 MH4KO3=<0^ >!!W[0\C7V\D2E&GJU+A6_Y[W#37_XKYQ?"%EQBLM'Z\V;Y< @ M_6_1->6=1W:B*9N<8+\QV_#IS@RGC]&JV-GYT-@EE[);%=+BM(=%>5H-9FF, M.DDQZ^_6)RFG:)=$3*K8[1GMO\B"[S@*L_N7VOL$#U%C4Z0+E@/E5*BBC<[" ML-_HI?O=T+_$ZR@.TKB?XW44/F#'/9?1D;92V\UFWBI^J<,O M7W0XA![B^2+#(> PTN'=78KOFE/_IR1E\Y6_1?G]3;0M?L@5+4L:%4?Z= +L M< -E#0\Q,"(9V+N#'@H97 )9O!UH,/B8U&?/LKL4,SZ3O$L>BP9D?VBAZMKG M]_7J:#;'S-ZQH06"\/8A)L^8WUM59!I:BLFY!-(5'>X:ED6TLUE>LM>RYPNMKMN[R(QL%[9#%1J6ZC<=(901Y31Q ISX+GS*:&IL(/N"\<;94 M0I+7Y8I87(RM-$:HZ_6S%&,/89I'J^B!+\JO\Q;R+F]988H,J_/./44&VA5+ MS3U- &&0C&/C;"QX:59Y5R'2IR3B$G.21.$"=..&DTR]P(WXV'@<"[T#*?3\ MN0/5)0PE Q N8#A5-[YQ6.>HWKR)'9-.O=J.J_Z(RNND77R#@@SJHVCM3M[A M;ZPD>&']?B.HF_2+3%%GT3M2F33J).G+-!<'W0\-F)3 "?M4 P5]GLS?U/.# M'D-&#YSS WXL0>91/Z1@H]D>63#3'-].-O'C:)S!PK6FV6QL"6[4P>OD.01] M9!0LA,UQ$R.=5KFYW^F@#SD^8>,3"/2-T0H?,]ET6%4/83@$*\B AJDS\'$- M&\= D#W00=:[P8X)X*L>^G (7\"!D*,HI[W;Y/IMF/PNO)Q*+E!=&"(0&'-7 M0\\<=&-'ZD%Z>X-8(;BYCS(4Y7C;W&[.+J4MMIS'^)$=2Q0U#KUG;>AT76V* M7Z5X'>4HI$UKOA1F[HL\Y#5-3.JF<8J=8IS1M^SHZ>Y- M2'9*^UL*C)3&G=ENX,+!G03F7A7GM)L:Z=S%]%!KLKY@S'797V6@W+"!4RK# MSVS?SG\'@0UPR-!J[9W&;J#?.(3=V-LD6(6Z5L#"W7B4%I<(F /SR\:E_)H M)\!TE!_>DC0EGVE#C+6S^44$-^0DCNZBVQ@?KE;\3H(KOG4SI$\4.6.8(4$> ML34$Q%<[MR[SS:"2F+![@&%E7KJM[/$U3N6E(6QRK[2)PM)HN?F76:U.Q,+L MMC=V@2RWNPV?HO^_O6MKBAQ'UG]%L0]G9R+8C5V(?3CG1! !-#-!1/=T#]"G M'^;)V *\[;)J?*%A?_U12O*U)%N6TG91\#)#4\I,4?Y2F5;>-EPK@J<@YL\G M3N#"4[8DE*\03RQY D'\>Z/->;-'EL\1_II3QQV(YH-H&D_=X>2RJ]4T$]VZ MNFUA'IWWQ@LM[6?JF^A]YJ')'4[89E/'W*1U MNVL/[=Y*_T#9R'/H8K^SK(*SAA83$2C'M9:K-1;XH7I^_E_!9ON_M_MT)S7M MB1J.,[M'BCF4EMX53;WB[V4EA86Q9-7S6N,QGX*R!*?8!-2+'.%YV MB*SED_\)GQ QK+MU--V719F!V>_-H?/ZH6$(7?M S$HW15SP9YH&EA;5/-RK675 M+4>#^"[S>2VM49X=Y@WDO=NP4*TZ+#,\ !NM/@T_VB&UVJ74JY=)PLSHG,%< MFP7YX%)COJN%^VK'<4!F9=?]4(9IY_42YK+W9FD^6.O:_Z/Z##P\<%EY!G[@ MFLU3N.6/%^X7+X)M7 0)W#S*^>*##L,HE=9O&*!"TQRCC'F]B#&Q=HHTS*7G M4Q1J,0GE:GFG'XCUT([LU;L7XR#3ZJ@5 H8TUR*@\!$QK M_)%J/5$$HG4ID22'CDXK+P43GI@^RZ"@N5R74:$((.6.S.W 67OHH+3R;C!! MB>CK?(Q36J=)!:'(%CG+LFFIQMO#N<&S6A+H M?KZ6BT0\I\M5.B;ST_YNWAVN"<+8EK1'?M-]'4X//]31&DT=V+3'// MJPWUM,)NL?I>QA9[:.8P:VPWRTJ:2>TLB/69;G#?U'2[(Y-[.;S4"U3+RL4'@/GCPV*@R>"U8L/+S2,;YX_D?=K+#LL M\6_Q1U4;HW5#G;ET_%,'+MXZ-EGF/!ZMZS:&E=*-:]\6 M$*VO6_. 8*OD4M=/[8-*NT.2H>%#=P9,9M@]'!SWLXZ>('K6SO)GT)#:%U.YEM6E;\W>,L*YTDN!)$[D"0:?+^.>U MAPT?\J=BU/8;-YP="00_$I"M8DE2"E4EP)3DCZQ,HA;-7_/VQS'\ZR$05%QW M[BB\W<+D)NZ!0L*.''CY"/,NT^]U6=C:XR90-(+A(E,?0G'AV@^PN.]L185% MS5/PV<1E M%6692E*39%05L:XNA6ND2E%>1:7I+'AWK3Y%!?S,%:DZD0O6IIK$H\+>6*\J MG,J./7B+,'>M9T6%^0RW0N=Q5-]%94%H*IO=YNPN0WCQZS.=ZQ;&(&?L MM4U+9E,0<1='*A(7*M(]N% MGB^0L2E2+7G](!EYOW9!"4Y5@HXS?CV"28H+5CI)0ZV)D>*5K#EAXCPO9<)0 M1I,Z0%&=.WN1-N0'J9&Z!!=((5K;]KQ)+N;L+M<9VY%5S2P;_2J_<1@ZGFBG MY C_@4$69K+3UJ?BA"35YZL/GQA\BLS^*]\9&Z&C:,V$&& X#SCPSL81(0X( M.=8@Y(]JP-K]&L3I1Y;GG]-KNJ$!)!: __WY_AIL#XVJ M0[:92I*?QPGG^I!?I9?/(>6D?"U_^RGI99"E-!)Q\[O*7+'L+ RS,DCZ537+ M"U;?_I*"?>9I+[9-['>TQ7=N'.>][$9.S^K,S@<(V_V4<-D_PZ E]I#&_U$Y MX)P/"("?U12UF$4D*D74Z=<6G9@PT]HV\,WDQFMGL#7%*3_B+J3!]P8"@!Z@8[)S.H0B.LV%L<^8B3.63ZN M LCH'=3]<(O]UI%M"N$MC&Q$FS92K*848JRD37X;QE4>:CA0@(9Y>3LLQJ11 M0U2M:U$H4)?MJUN7HD$6YR)7F0.Z5<\NJB.:$CU1JG17YM"W 9)P-G=Q*CXY MXI[VEH;@E,M2I)P6_*^)^(\O$$9B*24OW/4F7&M%3@_$5!+"MH(SEQN^A D] M(C'?'N.2LY5O0<<0QJSAT%5- T&E?X/\YH$MBGLTPM\!L-S1N3"@\+4CP^"/ MN$/#S[,88(SG/HP(<0#(L1D@\DT>7O)3IDHL5LYP\ >-P=2[@P;3:,NOV-)V M6RVN3/C(8A_8#[)&-^@VTHQ:,$Z\EGF'&F-.]>K,NQT(V52H])1SD*[640ON ML^(/BFF/I*QO1N,S1CS5;UYGWZ )I/Q'97E1-6 KFW#&-RF(GA6 M+1Y$RI=D3DK.G92*O?)Z@/_*_@L.AADRE'J)M3YLZ_1;_[VMJ60XI0 8NYA- MO:"LH*M)G NIV)"*#P%&I.)$&E9'1#%[UR@-;O91I3QK(WS%(U908&QE-L62 MU1@AF-T'.MU"O:N3!C+[J$Z(;K+BVMG25_Z,,FB.U-K;+3NGU_7E4$])_9BH M;]B5B *<8<&M>QBY\:M.(9_=K*)S*)ZQ MGWA\;?MG,SJWYQ/7]%WO6*I3P^1M*X;!ZUU+,_S\7'>Y> ZNWQ[P]>-XYUW1 M9'B$7F3O>A$-N*]KZ06BPWI]\S7_%A>/CS2);MF7X(4+IOT:Y>%%ZCLQ+?+0 M8#U+;(=Q4(I)!0>(3N$S$9>%#^%I;X,7T"ZZMM\U\AR9[;?>U0+]^@KE0]QF M@0:*7S/,?CHH_CF$BM<-"H//X(H*/YMOYFMGT_];PD)T=:>1R:H/2YF.CN/# M18?!8%F)$>ZGS9J._%G8V'MK@*Q;; GOLP*9P76SE+@A8DY#0D3N\3]H/\Q,H" M?OA9IG'!]8KX&$H9Y;J";D2Q8Y 2R9Q([IQ#Q9Z3!04),DC2XO^OBX?$;#.. M^B@+?D#J5D;*/'A8>XZ9-[X9'M:Z9X@KQ^J4\=O12FJ'XMWX;F .A>,>4D5. M*GK^B EP( T+\OF^IU@-FW=%,?AB:VH*XO '[@B(V^M;=@:-_#,JI3;R^N^M M]@15-I$%@4_D=90]>EZ0K41C$-6.@;"6P@(J"TF"/&=A+)H$U&.0MOQ[>53] MN:'/VDDJUWO3M97ZD1GZ"R6S]&@(<_V8QA^D3_V?)OW=AARF, M)(FI^'AG5"B7WA+%?J0TRQ_C+5_+@L/OB!S^D M/M GFK#M1J3DYCM6:0)%581C0^&33#[.'[TJWD$'GV<=CYT0S-OK"2(]07C IB8F/_K_2>P:7H M3):])+J1^H\X2$7#M>A5TH9O1=5NJDO^$(0$*(D@7;EIU;* -C8]60+1O@U2 M)HK#;)OB(!H-U\,9=68A\M&T01R3(JUN!NR 1H^CR1TH+$@4% MA6@\U!X6)*?9$P3=<^A91M/P<1-DWV51HM G$%,%4+(X_T["( G+9"]B'F,X M8_:8V.T'J*-H-P0TDA?]4I-A=(5F,H;#D8'EMA#=P8H*@Q>X[;4=+3&+30ZGN%? -H=3M MBM,#I:A=(BF\/UP^;VF: MK;6<9*)G?7MMP]Q/RYVK2,*#'&S(_FA"S_?B#52P%1UN@*_(LF; N>KY"@E[ M=/6F-;ZH9&@0Z??0+FEV2;_A64?6?H /U<.;S]J;KU>?5<6ZSV4>Y0[MEMH*]"DL7;T MO2CW#T5$(/:0"X]/$XI8V;>S!P9S>'9=S1LEK73,4L;<"$3QMJPE>6&/>U#? MK.!VB&@SN#ZX<$.,"%?ROF3L*'^5;LO"%$BS)U!_ MJPV!!\3'V:/!W5Z4"?JV'$YA(1$K26LID6OW)@@Q 0O,Z6EUU66GA_ZCO]RJN[VX"JCFB$)Y>,;21:1H"#W - G =!#1Z/AY@(;C:A9 M_6%"@^PJC4K._^4V"^(T3A_.TH@[T3F,"$D?M&F/TPGK/'Y[0J_<95LQB$G+ M4T6:LY6G<3I5!*2B(!6)T,R&:$]2CQS P[P>:S\EV99)DXL\4>Q\2H MQEO":),BUZ>)R"XL(4L2,2UE[[*,]0@RY@8:'_-8AF"'T)PHJ.$_+TQG2D36 MRO$ J#XM^8C(A42M/#1P6>XE!)[8'5=GF5#3FZW"=- M980Y>GZCG3QCYHD-><]%#;9<;Y[EB,_JN-YR/G6='DV? M:%K23\&_659MP!! G$:DO@=;(@]ULA.!=GA/$V?2JBE<3N5B JN)6D[$^N9T MWY=8SD20,.='V-4S.P:5MDT2MP@R\8[[:3+]X0FCQQ0D[U[(1J"R:1WQ5F!I M./[G@B5J5;9\1X4$PAF9%+W3168%PA]+B-U>(8E?$V%5)G^+T&W0SV?(_ MA\HN1.V 1,8YB0:I]'D;JV8FT ,E/Y*!B2!+8I@: K^3;5%D)U5UC=?J9Y1+ M%O3O_.1_@1B%DBCGM ?D*UN'^3L\,' M'^6H$0X-[XGX;D3'_V(T$*^X>/$XSH,<4/0&@$3(3 0*#AM8)@ M)(A@#X*Y++$<[3UDB;LK=):X6H&%4LEO5DO<$6$%TQ:%WA++!>^6>#%%[ %3 MIXB[2!K00_4 =7K8YH./$;82I0SIKAAOE6'4W4@ M'1*$#$8:!T*UX6Y_8Q_Y3_R7U:_X?^Z"G)[^/U!+ P04 " !!B:]*<82S MOU]) GW00 % &=V<"TR,#$W,#,S,5]P&UL[7U;=]PXDN;[GK/_ MP5OSNK;+KNKNJ3[=,T=7MV;2ED:2NW:>ZE!,9(I33$)-,F5E__H%>$L2Q"4 M@@D@K9>R*AD(1 0^!&Z!P%_^_663OGE&>9'@[*\_?'CWXP]O4!;C99*M__K# MMG@;%7&2_/#O__:__]=?_L_;MY]0AO*H1,LW#[LW%^>?3FY724I(BS$Q[L?WYSAIUV>K!_+-Q]^^>4/;]Z^^?CCAS^]N=MN-DGYYC+)HBQ. MHO3-39YD)6'P?]\L%F?OWIRDZ9NJ5/$F1P7*G]'RW=NWM')2R^]_IO]YB KT MA@B=%7]^*9*__O!8ED]_?O_^V[=O[[[]] [GZ_$/H_UQ4/RYP')65QKWB+P]YVC+XZ7U7EY""_M_;ENPM_>GMAX]O M?_KP[J58_M"(2#\#*FG)7T;TC4[$B+^\K[YVI(11(F'=J4VL]^9-;;\7@E+__*>4KS/4+F('E!*JJR*E[LG]-UQ&J1TY*WYC64?53!?ZBRW3RD3^8M/* MQ$6@ UBY5\UTH6]0GN#E1;:<7W"V*EO"WY51?@"HC"N;KL#\4FN(NBY0\2[& MFYKM'5IO4%9>92N<;ZJ1X!R549(6:G'7ST]OZ5CVXT^UI_\7"2]]P:[(V+M! M]]$+*LPEXC'1%^4FQ\MM7/X:Y7F4E3MS<42,]$5:X&Q=HGQSCAY*4979"Z0;RE*BT]1DBUP45QGW,_F MXD^JS9)REU&2_SU*MQ3W[>?B-$KI/.CN$9'AL)GW6593OUY;"N,<)>OLXB5^ MC+(U.L-9F4>Q]6945J.O3F>RZU6W&K""0RAC?9$_8;S\EJ3I2;:\RLC<>IT\ MI.BD*- 4<2%,#7P37I7?HAR=HV>4XB>J^1DNILBIY&@RP*"G*%E>O%!GAPIB M@>OR$>5GVSPGW*<:5HN[OO!M'[A%,2(=AC3:!%EES,Q$(TOJJH6R(EG2%?LD MGZ=BJ"_B:50D,6F2\R3=DGG<191G=!>!#A5D)DK&OPW.[AXKN)D*K5^%03?; M;C91OKM>W1'OF*R2F,QO3N(8;RM[W> TB1-4W*+GA&ZO3.E]AA7-I=+6!X.C\G3>F-A!'PL36R,Q9)RLSY-,183R'>>075" MF\.96QE2C265\)IQM#(65[L&?26H)0:N-L<9^3-&%>!:QVL@.Y3Q7&/1!-%U M*S#!-#WPJ"Q!FK>;2!G**^5F8ZBT,DA.'!ZG#8P6AL3I@^'4O:V)FUKV=K.L M;6-9FQC8FA+,,!FP/PVPO$MA=WO"YKZ$Q0V)N29-,TV7+$V4[$R1+.XVV-MF MF'7&-N=%/B-WS&."<#VU]_^)%&P1*^*T0FZG60D43K M2N6T'XET(&R<(3J!)^O%)7KY3[3C@D- ,T#'B"8P>,AUG(*/$><&(!]\!TBS MQ+Q,"C* _C>*\@NR7B'C%H,1%5EC0C%9,$@!:FH&%C'S!B\??<=+K=ZO*$W_ M,\/?LCL4%3A#RZNBV**O8+1\G M_7(H!8AB*P( BTV\* M/AB^#2S^& 8L;K8/:1)?ICAB=P2$WP>0&'P/#!!BW:; 8<"U <.?P@!#EO2:Y'T>BM_M $4&(XYT@*!X4=#^TGCC[2:!F'_ZCO"6IWWR[Y+ M\@L[B5%0,3N/(ZI@ 33TPPU0MX-5'X)"RKU74LU6#AT7+@,Z (%C%A7&Y 9 M<&_W\+S?Y6UUN"=L!4#I?V*P47\*#@XSAFK03H&Z_(^M&V<^.E:A#565 M:2*@&2@THG&F%XW*HW17F^(^O/*AJ;/2;5*=.>F<+* M.//*\K;#9DH/W3*WBNJ\%,;:=32&.FF#;1+^PO!:88 M@E&[$MAU,7>PC_K^@LC$)Z]H!I*V'EY+ZBRX-%8%0DG-T'0MBCIOA M/9;V&LO # Q\-$HT)@:5\!=,^@H#,05B[#HZQ-(T4S:]E$TK?0:&!0CP&]L@ MTJ,4E[N;-*HW.,C,I+KL^"G'!7M^ M "/N/*ZA(<9S0JML]_-'2VP]1.Q,-E.Z06O5&LQ:N5E@_7.@9&X.=9\]4I7SK$@] M!**&;L:.LV)E/A<53T\.NC_XE! QDG^BI2C#P"7.VT]W.%W>X[-M4>+-.-#9 M"J]N/W$2+P\1:=,Z*LA.K,MU<+4YG-O\'0PRV9\;,^Y_]A O IE53;\OYCJ\ MV;P5V=0KQ-%>O,3IE@;,"5I8ITAC25@1#Y%AH*L*-3"6KB.CYSNA^(*SF+LI MHU\0>"[1+^@AQHSU5B%-A['KX&MSO/5V+870DM(TUA30> @8B#8J; AXN(Z0 MGKK=R]WGY6[P>MFR7'EA&Y-30I:]V+W5BM7!BF"7H6M+&W6XX>&W+0 M)19)])"D1,LJ0=PXP9(@]D:W6&-R>#$?#"(//U(3CI7V)Q!ID63H>G5&L)J, M%1M_ZE3I?W+F!@"FQU(]AEU?S(YV^"&;<(]RVO" FVA'8P/D@1=\(B;D@B7R M' \@W720(6(8]-%-OB6RCM0>PT1.MT>*B,Y_L( TU,2+B&>XT3D7FZ<4[Q"Z M1=5YCQ(Z8/KVGJN:WG,HZ6JL RD [W"C=PTM%4!TH*ON$>0C#9\2LO'*5G:504R2I!2U$,H5:I_<$LK)3G(#/3 M7@=NX!ITV!)H_BL.&;]BX[?. #4;&Q'%;"0O5\!W@/AD[T,@/E:6$@D'@J)AWCQV!X83,0Z61E_P@\$5K_V^%*^7YC M(.B!ZSQEV)+4,>$6G ^G_N!S?O#)OI=G^3=MRU32\9(=2"CV-X/'% X#8"#= M0ZT5&_LBZPA<;N&>@_?2?W*SK0@^]WSH\+/G6%#HHP.$,:MP9_ GRV45VA6E M-U&RO,J:*QKL.;>HC)*LOUKFX,+CJLD M'L50P0MT\>GJ I[#25MG'61!F$^8\OL LIY*]4.]_+G4?O8Q#;HU!;YTN,]15&SSG7 ")29HK,LC\!Q.2IUT$,-C9G#( M[=<]]['*RI6D<@7I/2R4.NG @L?,_( [V',J\(Z#^PT2ME?%I?,O-3F*P2 MH;A%SRCCQ-+S/_>NSPX_.^O"J@; 2F6&O5/ K[T..^03> I1FB;H>B5" .=; MU_R#;WZWO5@-C88?, GW.*#WG 6-=MT2%+9O5UQMGJ(DK_SP!Q8*>J7&#X_( M2WD-'R/5X<""L@_W)*%Z%.TFQZO130O.E_8YD?X7G^$A5@$,@0&+P*\^-].W M;-V\.BIZR5Y)UZ96$-.Y"WQ!5;*]3R@CLJ7T/;3E)LD2*E>9/*-&4C8(1JM0 M&Q #+.2L@ZB;$1NJ/NP]PGJJ]2F0?[CQ(+?$%J0QZ!,?O;>G^$ #T>X?5I'1 M^@TK'44UT*1@&^[,[Y:^%K.-RVU.-#][C/+U:,]11M)_BV=$XCU25&KI 83# M+=SI6?^53P8/O$^-P8:?_&Y_B1H:[3[D$FX<1O_UUNL5^UH9@P 8<7L154'L M-TJT5-7 C8ION,$6([55DWS5Y-YWB*@4TD %AY5YX(07MX@ BV7HJ@^\=)8P M/()NM;^!+NI88PJV:_4I@H"&4"5]4/19S=&Y#ON,*R+ZE[5*#=K'SY"KR/;/ MM0K(?(8(4#DP3L3\PHU,^A0E&07\=7:.\N2YV@"YRNB"I=I')MK=Y*@<)2#1 M+=;NTH*+^8PK0^7A^[M@_N;Q3%X<)E8Y5+[@# \=,'^?"D;&Z)EOOPD%.TPGF3I.<^>D'%YR3#>5+N6K=^ MDBV'7.J8F<^H?,3DRS,AJ?H?-YSCH#4/0D0.5+///<9=$VC,'0XHXAP/_QZ\ M+Q,;-,[I%&5H?!:LH!KT$0Z5_WA6J::)/0Z[]FPBP!,N,@D2KG:YWQJC,=]\ M1H%,#7#;,TS:%C2K+.2 M=58_6Q;O[O,H*XCNM,6S9?5_:=W^R__9UFNJ-J'O#3V9)1_*,D\>MB5]"/X> MUSG7>+M5AZZ[O_EUN+I#[$ NFV=R!SVP\.%&L,ER=,NU9N\S6."DZ)P@3L?4 MU?1--UO' 8D2;L >1V/!NP( RGWN 3%EB#"%JSX9AM*J;-[G<+S$(BNLQRA; MH^(J&U]%]FJ5I9&:5*/,>$7E9<+23KY[ZO%$"@\^LIHU']VK4!N5=C""ALW!P U)/$S B MGH&_EP=X%(OOAW3+P9\O"P=GID;0]57P:L*]J#3([L6%G(2"ER,M'!BI%=,$ M#)=AN%86[!ND46Y!)SA7Y4[CR'A&PR^T>@4?/U8S4">N10Z'Q31XW9)DI M'C4T@/,3RA-,-Q/STO4,]^S[2M\K XJ&?A#(R-F9+Z$] L_^M+6XQX(]@TKW MAZBH96(I5:QGV#^$N>-^N.)BTGA_BQ H["G>)]D M _#L0:."?DW*1[HDI>Z,V'B*5TMV@<#6O*IP,VXP.M==E%5<"[E: M+/BH!;(( [$F]C! *[":<-\<@JPGN[O%YVB5Q F-.Z=7T]M+A<-EIL%6A1%_ MC;T)3?Z>=H"Y+6EK]T%3!H.<)+_472=#:WK6[7H2S7EOZB3^QS;)1]-E *7X M%:\]I:?XA&L'09J4VX3<%SXLNP:Z52-,JQI]4:3.]2&#CJ((#T/"(B& "::O M-JJ$;$U29@Q]TKT/,'N]&OF=7(WD]B /;S\.NJ*C"XX&YXRR1PE?K\);@JO! M;?$I)LE,ZA"#B\SY(L-2=,K(ID<7 MGV*$&EB$BL$ICQP_?H4]CDVM&>O88V#Y7HR;V\6 RY]8:%G%-6(Q[X%)&YY' M\Y#O650\7J;XFU_YESJIU!>"A:3C>\ <4I=S1RK.38Z?$]*"I[NO!5I>95U2 M_!,RP7ZNGY3FF\"!=%FUN_FK()W@F*MBM>WC+UXRWA6_%AZ"'D.&4U>40[UN?:@W^J;&Z#@9_[F M0B'WA4"3U,P^0.T[?"9P;H!.>&%P+L@"'R<,\(; 4+/+)(N(R;(U/?R3HY=/ MRL4N2_J=(%=J(1>X904*]RZ!9"+35UEC3LLMII[4,L6.%MF&EG,^K66$"S>5 MP^FV2#)4%$3!!]*-J3[U;7=UTVZ'Z>T'TVW"6Z@^K$Q P;"]AZC_KIW"/Q*QC^ M]:GA T/>RCO%^Y'C<&^!G#12DJKE?UCN])MJS^V)^:D?5%OAZE4#$M/O+FT.)'B_N)ECRT=X<* M.?UBC6LW3TQ&KQ"AF06NN- A2)X0V3D?R M(8A3&D5>3&@243&7;WGJ-CPN\.K;A8FP"H-HB1\[[MD]DE\U+(=T9N! MG#BPZG(2]U![&A,A@&%,@H>S@:WL@ALF@$&4AN]0/XECNA5P/)"9"O+!P]J/0O9Q;.R[@FOZGER2##NP08>VL ?'Z7W/;"O M%7G64'-#"XP\2("W=07:UO$W$^[ QC(/8J4 M@3-S$2ECA)95O!(]W[M>D5^66RHB_[H7O$!C#D@!WQPKI+&Q@2U #E52.>W. MD$K#[;XWT:[-.UNG;"3*$4=5[F[2*"M/LB4-JGNB)"PNM0NV^-0H&"I.36UC M!:\:E3L\D5D_5YC\TX\_-8@D/_2O9+67;\[1,TIQ)2_O/J%&B?%%+'&)0(&G M;PT;B /5:C#7G!5JHVY21P^+(\?A!42.CE,@4)QIVV(6Q\:I--S;J +M5/<9 M=(O)L>G3K899$*IW;<$J3L7W$@*\23K2L;U05T4UU0MC0;I^DZ(BU$J+'@MR MX?:9!;W2ZEV\A,4=SCD!=T30,YRF9.Z01^GUBM\+U:&36FS$H91 -H&"UI+= M; #87)1P'\:B^Q(+JNQ#%/_>R^W^*<=%T6Y@<.S&H'\JF_:JKS&;0-%OR6XV MT&\N2KB/;8U[_/ZY,6I"I8_GDPM].4L>*&HU[3"/;V:K/((;BR 0 HU^=* [ M(-B4( OP*B'<$L:G;,:G:\%BTM@V-E"J4[G)1;\C.K"''PE;.;"75G=T(3]= M7C_3 WL [E+D3+PXL">OE5+1$0T2+Y[VD1R7B^EYQS7"^A]=2I]1OD:D M!](=X.I)VH)C&X'OU"S-.%)PZ5#!.\E*-ETL6 *#$(%9 U%N[[X6OR;EXR-* ME_1AU=U]]#)"HYRH,:>(*%!L@72V 2%110;'\W[M18I<_' _#. +I_)1#.0 M/H%BV);EYASP ;*X..:W/0F0/DNA(AL-Z]X\1V%K_-9X:&+J0"UX0B+ X M)8SWT(SWSH+%I+%M;*!4IW+S$_-CV(V'[_=:V8V75A?N(O5BM4(QS;?R$E>/ M"]P2XUQ7$4LG634>TV"EYRCEA/Z:%&U:1*^H]PB=8 D];.I5%&XP.E^CF^K9 M=3:&@T&E2='N9HY.4>]1.<$2>JC4JVA" AWAJ.4_AZE6Q@F M!66D8!R5"12%>M$E$2]&YPF,5V1.'O_$T%V4OH3:"'EC(74HP=4-B0]V9I%["BJIH=V %-I\B/UROIZG"!XKE."-_QO5C M=,YZ^Q?T3203=<+5PJCH$N56- E9N3^EDH@R:QR[;3(+'-V]I]R)U4@J1476[H<)R=QM##(BB5R DDZ@H@\.0-DZ M&*[?L%.+.%>;>&*.8P<.X_!X'I&Y7N2IJ9_V/^KI.NGAW MGA1QBHMM/CK*4Q,VNLH(G75!:'-A#46'75%1 ^V1,L[A=DGFM1]G0R5'%DG? M55#V^JV0TF&?C;+B"R[)Y"N/EMW[,STA]] 2C:>3>'0]W8B'4R>@:G=LQS1C MWR"HN/8+1A6&Z3*:-Y2:MY.*5MFS;4Z;K!(?TJ*@GD\!'P8C;R'L%L;,942M87ZJ,8'CSM"70Z%I(Z90F M\V$,9<#'F6,"(@';L]+0\\CKKRXPF-<;IFOYA/'R6Y*F1,LKPBY;)_0I/K=3 M)(E,R@F14=GV?6^]LNY>08?(*?(_9H5U+.2#IS&# 9YHGJ&WT9*A>J]I41 VS=GL-V(_ITAP\]F"L-\:-_0\OUX*8#8$=E M,J=N-V4")X=9][2E%GD/&ZS,;>F#[[$!)FS5D.Q6C+%\=5[ *7(%-WVITLP\ M1 6J%H0H*TP/ARWUU,ZH51Z<3J!^WH;J6+X2N;TT*G)[5IBUO74B,W?.#RKX M:5]PH?^SPTW7J")N[KR@'6QAVQ9E?.$D*2MW.%6Z,&>""YRM2?V;<_10.IP M/I2 N9V,J)MJ\(D#SK$W N MKS"[7/-NXJ]1GD=9N7/6ZX9R#"9ZHHF&3I%]LAM $9>Y@?J- 3F7AA;@&H!? MP%DWUFI0;*#]L(=#JFMR]"BK";/SUP^LUYFU'#X44$;9F^]0VLZS;_*5CC?N-TP:$2Y M14\XK[*Q\WNLBJR]62DDME!%)W64U2@C4]JL#*]L.F^C,W"$7U%%=(X7P M#K,CT[M:2=G=9NN"[%U>%Y?(I!R8CM:9=TEF8#(*?(-9H5U+.2#QS"# M 9YH'C9X74.&*DV%9MWF'N<9Y0_8W>0!E*WB-6O%H;Q)5A!IEE6S5G+MQ+Y# M3;J_ "0A]3POA8:>.MDHY&SM]F8GL<3/*-NB6Q1CTJW5: +3=['!2GK/<:6K ML0ZX +S-7Q)Q.U[(\YPX'R=>\YTXM' -K&"IH M436#<$-N"H]VB\Z,A]?)6VS8!9[8Q;"V,/T'Y^J\8T\10IX)08*;S1/.4/4V MA\_N\LOD9152F.J#D:0OQ6D9E67/ MRH9SQ=/ %H97/F$UA3FQXE[_KT(:GLWARO_5=9[2Z(;(&YP49VH=/A7 M[_-8Y3[: ;+$/?0;I/.:V^JE4NNB6KIGZE\7_!0E&=WE%I@$Y57(:1:;=D)S M_K!N:,+_R#OB9),?LBN:"&M^LN[HTC=SC\3Q].;UPM7 +3*-LTBBAR1-FE92 M>SV]XB.G!BT>S-6LB98QNZBE7VF8JZ7>M2W'3N3[N;RUQU8MWRDB0Q+:RTK^ M*."2_)ZL,Z#CF,1MY$<,N?E^2\RNN;0NDDVN.KS<-*-K9HZ=S-%?-J/Q MHV2BFR:5M:]7UT_5>QQ5J-4J*>G$^))TET;RXA[O@YK14ASI:Y-I%PYLAZG7 MM]IFL1S\XINMZL.7&,2DTSWWQ.LF2SW0@BR#@43.38@,+S9E=KI7D= M:L&*3\?'"G6(M+IS<+ZPRH/G]Y"5A)\U0;*,F4BO/)A8JS MY.YVA:,4%OJ.K!M):JN%4 MSMURI(93$PN\ M;N2"HK#RMJ9K&*"H[(T,,QAFM>J8-6F+=BSSOZEFC?!VO MH!9>^V.H76_JCX<@/06Y6_3[$4?)S&$R&2X8OFSC%$7Y5;8DZXE\=Y\31>A9 M0Y7FJMBF= G"G:GH%^QV=^$%_4.+L=H*X.CPM134YL*L(&^.Y6Z1L:2,92]' MY/2YB'AE[-6$1&?$A,Y&%#R=[4W/M#)=$!VOB,+*Q?B(4+0:[1':\MP7&:EL M]VNR1,T*YW/T/SAOMX5$V3ZT"K6Y/X"%_&E ,NC2'Z(U^J!J0@ZIJ!$'I.[2 M=^@U(6^)(M:9R=D!JHJ[7!E4<6P^=]SML6'74CC@KB)J8V@%QV9M]9);Y(:- M%]L]AN;'<:XG6^ 33?4NNN:A)I=A8\@_A!/C"(HR(GTQ*4A-K^%&AU:SR4Q' MED@7>4X<(2: BFFCJQ6'%QV9 E+4X=M "<[K'8>3Y?^0D8%.TH47=0"TW0T= M*:T' ?>CQLB67*%O4=&N97AGBO88CL+NS1DZ,R]4Y*(G\^FN]S\-8;8\V=#N MP]G?G;.*=ODR2Q7N'.!>X$N<,\IQ]Y@U2K3N#E+"UD)VF"#YGVAYG7VF&UY/ M*;I(JP8XH6$PZSJ7*']& M1#79\36/ACVV'M(XG%378GS-BB<4DX4O6O*/KE5TW1182.=4*M.2'90')&8W%Y X]F:K1L+:ZK+,1U%#?E%5Q#M8Y8EJ-?'6HB2O?/ HC$>O5 L2:"FOX6.D.AQ8 M4/:6 R,."+E/.7VKJTJ4PL"*\Z6QW^"+S_ 0JP"&P("%LSO'=MJZ2XQ3ZTL3 MXS!M+J%H#,>E\!D#:I7 6."R,K]=[+KK[[6@Z9'JE[RW1+M&3;(,8'*WH>)S MDN$\*7=7&0$T60J0=<*0R\4_MN3S9U0^8O+E&37+!NZ$_* U#R;Y!ZK9YV[A MK@G W>V@(EJ*R'/R[FPI].?<;]V+L64H/ERF!AA.#).FP?\8Z%C./B%9O<3* M[A#): 1OF38T/J,!HA88%0)F#3K^="3H:-[G5>"#H1(@I*,*"2-\U8Q1TK%K M$BD6.LD3!ZQ69;H]VI)64O2>#A90A MX@FN^F1T2:N:X^YQB*/1-!=H>932%B;P&^0]?<^BXO$RQ=]$EY @I.-QB4/J M?DNU$^H\H4BI=Q@$:NL58C=>%86<]5Y-K;2&81AOJZ.OZVT=HD6.H@*=H_K? MJZQGA.I82ASMH%EPOS<*+NB16<9IAFA>.Z51Y,6$)A$5<[D8UFUN;&R/T8(9 M6'6S6@-6&?B4>:SH3?UB>?N@^<7+$QGYT? !R?/#(UK.075 KZYXC M7;_7,UCCN9;I]%:GPL"]"YD*4'/YK@98]??4K!])$YP\DX72&K4OR5;B%=?;LJ /#A*9 MFY;:/V]?C8@"<]AEVAC/%E-K#V/T#U5/G@E,Z>!#']*NT%OB^/='G)*.*;*2 M.0->L#J0P6M$ON'P,*&UM$[U]>N9_X3_@&:V[#I8TYMTLV'[V!%PU&9 P0+? MIX(:;^*X,G$$\OW_1X.K_@8 M^W7C <<64B4>M\1-!FX=;FY#":@L4=I;$A4G99DG#]NR'BW:"UIH>1/M*L%[ M^7)YL056&/:##28R],NE&, ,SV!8@.^!2]J=D4^4,-RX48$C%ID0-JJJ2LL' M5W'I8^@0TTQF'?W:XDPX=,.DB[D>CT^R,EE2Y9)G=(?B;5X%%ER\Q.EVB99U MY@":NJ>R\#Y8J=N7JM(O,[W *L_V&0$[/(^AQ\QA7NO]R)*0X1ZC65^&&$]K M9UJ=Z,@3;CI=^[M,$[5[7PJN/ MU0%$W*J@(';YMB>H);"FPL/>J:BEBM%3<'>V8:<#=QC,8? .!!0SH4$!@U"O M$S3;/,7UZC/*URB_16E4TKRN15E<)EF4Q;([!8:EVRGHNI@'"E5NW2B]P)GZWN4;[IN>)W?Y'B=1Z-GO:8Q M:4%KR"0H$-LPE#FH#6N?\(2(\+3=QZ6%R=18AB/XQHB:@YKA-BM_O.5,I.=%^AX1+Y(]JI[M3 ME,6/FRC_G?-@.91=QWY16D0EW\)R_)@VV M/'?_#O"BM*H"_N[=] ?)O8B8 '=HK-T'5%8>5M1865%!N%?;%,,#U[Q2WZHP M;Y?T0LTVW*VTD6X+PM.9?W>XB?DYVQ8EWM ;?MU]_TMZQU^U MRVQGVXS;C@\W2**OK3HYP,RJ.N(.M@-RND/T1J-WMP%D(HZV8#4 M5H MOGWG*/U,DXBZ24!=M!FHFYB_.A&UZ_"2-DMV%W.[D7V8-7L?(RPXEK?$ MK4'-9&X.-PZ?20OC?,=[#6'\J=L&[']RUO%M-2*6*CMT"1/KK#<'^W4%?M.] M]ZZN\$A52C-XK*@,Y7HI>$O4 M(S"C.>-[H@E6>C#B!ATJ8F=>XS+)DA(MDF?Z1D899>N$3.&]8Y+%#>^H.3Y3*A9AH= M*6D4Z9[,@!0) '$&NNLB#E9%N"L\F7X;G)?)/RM3C4Y9-(L!D#KYHYWE%YE1+5M=1?<=<_M MQ-L;7G19%$+:3M6EI"[7*:,&Z'ZK\7<:I?2>S]TC0N6G'&^?:%X@D4$LL=NO M;R:R0P^HX@"8'F=W=(D=#E-#':UOFR^)S.U[W-3W?=GW]+4$XG2;L%G2)QXL'U"K'64A1R;XJFZ>JN,Q*5 M&RAN5)8U#*RL>_M<961:7%1-]H$;=@Z@9'7G43J;MYBU)M91?#B5T:JPVIF1 M513NA@Q/K8]@B'T$0^SC<4&,K_@,$/O(0"S '1B>6C^!(?83&&(_'1?$^(K/ M +&?&(@%F#!88Y@ M;C#!7 O!1:%9>%M<)2[L7T?B=?_:#:LV;I0%).L:MH##@QC>>^R<':?128QF MN>XH!ES.O:-4MS VMX1ZSC"LLSZ4 ==E[N!D=V8.Z>=PCI)U5L?5Q+OV?D;E M/=3X-"S==EG=TH%@=9I53!"K76/@V5GJP4V-3R5=F[A)3!<(YJ":FJ!+PGO" MJ;0/KQ@)^DW1SIEVQBX0Q$+N!Q4L @&F!?M8](B*:BW=,W058]^;ZJN!JU&B M'X6O*A$(+/6U-T$AJ!;S4&9/YI!:L-.R^9& ;7:< 2'VAT#3'\ZS82+8"97N M,MC?4UOT$S1 Y D\&=2\^Z,S[*@=8AO5CMCA)IRP%I5D"0OJ1!93);;5_,,$ M&2&?E\@B]+#UP#5!K^8(T5Q-F5CY]W,24L'R:X8?"I17=^2K 8Q\QL1::5)C M2K'I/V-5ANE6Y;ZSIVIQ%:;Q-ZTP\.$W)@OI;E"]%+39W?6RSS5>?^[;K M3?Y^3H)*U<35$L=7YX11,] *2B5S=@ MM:D"\@40W0R6P'X]9F/9.)^B)%O@HKC*XG2[I!?KVW?#Y_4-ZGKG<16R>E\] MQYP-&;XCD:D:_"-9P2XN?OOXNKQP[QWTFB@@7P!;8!@$!-0+C(N,W_,]/G Q MVE3#A]\*FG8NHZ/E %_S:?<=[.$?;G]74Z&P176-*"?T/+-3TTB\FGJAT!*:E]= \'6DL>L< SS;TZ<$.)D%(*22%MV3>J!LVQ_O297>S'I(F=?HP+%[];X M^7V2/:.BI/K\U/Q--?FIITG]:T^1+YBV8I2>;.@+9D)M^&0CE5@R#X ^;@<, M5DP$]$4_*E3,ZQB _CDJMWE2[LZC>V@"K'#: W=A5U]LC[192L?\\" I=4&=*:G[= M+SF6_1)PDY_N^-/]TUVCX#DJR#*KHI6FE)RM(O9L;8:*/)AJO&X(O6X(O6X( MO6X(O6X(.3@;G&_LFK*W-)]XQ[Q--5:9,YC*B9K6$!%YI!IW\%21"=5S/FA^ MP6294XN#EMRA4D+1J,6E<.9BE&V!(3H-_8*()^W57%[A>FA%/\5@L*LLV YU M8G;A&O$PPQS(I1YR@!,)%&[&9IYI.(.;BJQI"S&95PIRAS@UH41)Y\/<\!71 MHGU&M'E M([SXHY^^@6Y;\3*"SKS4X!&';T"JV&#H>\15S9^YU5>R1Q)3PZ= MG8M,&V(E^@"4_6Q<(DK/\0774@=04J[ACDC]7C$(2Q7!1T7;!Y"8-@0( 375 M!I&8K^5W MSY(!"2 .1\;Q0HGN#Z3O!+8E097#/Q(J>75I'PE"5R_''(M*18I7*?;LU/O!I$JLD]".SJ0X])ZH&\GUO6J%[^&1H\M MCY2'%AQ90EW05[-4,U4]@PR*P$S1%/'@B W)1PQ9V$"FO,-P%KMH>VH.%]B 1, Z!-IC1 M*W[I^42K3T$X:079[ MD>-"59&E],)L?7T[H \6(J.?7;H)$N')9?I,BO-CT M@T6_6@USGU/JXXB8;_,M76?%%1MU,U6Q4#N)ECFL0%Q5X]%L%%FZ<:TWN9WI+K92B.#6 MG'WA-W>8,;;\7H-L>9-&V9=HP[]>/6<5+9)FJ<)9 MH]PBXDN2F#B;RG=_S9*RN+W[R@U/!-$V9E+0.IM)S(H0K&>CX;1B#LGH?$,A M4;A!>WR?AP_B!89--Y"$VGP>"<)M*OO#.I:/>4S7LE4];5NFVG##DFZISIRY MQ.CWUJ7O?W XH^>N:;LR[,LR^6BS[L MA#T&M!LQ!PSHQM6B#%'8H&9_.]($UW'*V4 \;@"!D>"V\FV.[B/%0C58/IGY\[U MRY;NHERO_FL;Y;2[$+GO?DW2].]$W.:WE+U*JU6FS;8)*W,D.#6QT!S0!,K1 MH/$/SM%(9B0)7EYEOSXF\6-?V),LVT9INKO*+OZQ;=\.8CVK8>DV]9UNZ2/! MZC2KS8%:;8D:_/[Q.]IUK/YSB_ZQ38JD1'O%-U?YU.X?H^SZJ9H25DNAXBJKC62K M!QM6.[53:U?[O??S:>WD5=?75J7Q!O_ZZ@WV-J*3';1L;71/KXQTB\N#^0:( M$+-["KD0KW[#7AN&Y47DBC4^Y1?G"UIC YP1'5&\I5>8[O-H25-H1#MK(09R M[E,[M8C[]]Y;05;WJAN*)&Z/1#TYQ)_/S5QE<8Y(J7-4_SMT.X.#3 MB,]5K_J_\_X)[JQ=3ES=+)V05]UKMS1I%_\[*D^%MNN&^C+'+-)W-.7HHG>>YH3*H M$Z/*B+ILGGPB9PL4:N;[QLR,0KQ/C1K#3PZS5TE-CJ4ZL+FG>*QH)QRR"/"UN9^ZU]=7KX+8BVE>FCWZP,MW"S&RC]+=9V M56IKM@D1U(S#S9*@'JL%EE4F01!R%IDT] Q%RDF#TH!>312&PG G!S(2KDH> M)!!\QNESDJV'<@D2" )HNP2"4EIGW5O:0EA/QV'WYG&N$_A).8;K*>6##Z K MR.S7#C5\-N$:#32\V!Q8)$-*@&ES_A[E"=7L-BIYN>]$GQNSC3][H0AW*!$3 M<)1Q/HS2MTY!C@ M&<46;&<5/!9'/J=0#(T:,XHQ)Q>Y6UZ3Z+XFT3UT1PLKB>YKKE7/73(L=ZK4 M%X]SH=IZ]-CU"9P@S2F(5G;VYD%R4GK&OP];IZ?^G" //D$OP(,E\ KKXR;! M +4 YSG#Y]['_ )>47'4;9)QG^(\Q]_H%F+T1+Z4;(8DDZ*2/B(NZC_&)IA" M$WUZ-86[Y3;L9:=1D11W1(-H>9WU5P)L&AC=8ES/)BOF/Q8-33#)"\IJ\2;% MY@W*8ZKAFFBV0&5)E@?,"B'%)3-#>7'_\3O1)!9FB/+:O,F, MV6;RO*.B/>SJP:!HE6& !B-F,K.*B/T'D9:ZFI!1\39//?F,\@?L_JHZHU$/ M_75W8'T8D+SU64IR_^&EJ;*N3U)R#S==(D_Y6T1/]^ALP6 /15U8,E;*"@> MPBGFL#!.RNH*-X7?_L6!LZAX/,FJ?V@>D^

,,TU#RT:/-(G+_<:>ILB;2 MU-S-4[EYD0EFN!E4!8@0E>G^#YE1U$\0-0LIZ78=I"!WPTY>T'_X&9MATJ:= MO)X)V<]<^SN>'?K*GF]SXMFY:8=,BDI&8W%1_T$YP1061F)Q31/29OD(S(N7 MIR2O+'7..<_0*"&!X:A$F.B3*VX!=*,*)B2$\A%K,V[C_?;Q=2-/;91#;>79 M38-DOJ''4^"D*%#9?RBJB4>CDV( ""'%9=?^I<7#A*"&22P 4%Y;"T"#@X\Y M -CN;/9R_+;/1%UD)8V=V!;E25F25?\-+A+Z_0LB,^,8;]BUB@U6S&ZT&2O_ M06K15(8[V68UM^ ]Z$F(G>'^HB"M]^TWYA7)X?Z DI[S]PIAIE M6I@HI+H6@ :'('.,G4H-S+!GAK@CPME!T,5BRN#88GY,M1W@O[9)_/LMU5T* M)C$Y%T4\\M#@HU1Y$FYXW%O '/XL @ 8(%" D9&/, @@.$CU:?/_'M,A3, M^E;R*O786@X.=)T C)>;5&E\_GR<-7PSL!)]GRCH"Y MW%&EBC.5GO'I(_ M,U1M)T;-91 N-(RY#)!CP,5_8$TUC2;N#*HSOW_FQ7H(T!*3PB E)@<'0 9X M74JEVTEY%N7YC@QRO#>W#$L#0V]'I4,&G]P4UK XJL;\=I07L;DJ?;_@+-[F MM-TTH3DN"$1EOV#(@!0:P!H6^S68W\'R8O11[W+ 5O'0#0XA-YN3R\.]&'63 MX^4V+G^-Z*M8Y<[UHU%#<1)4[!MA]"A9EXT57J1+T0HIXC#[[*!-%DGT,-[G MY&HOH.6J/:)]S5KXFK7P-6MAN!FWFFQ-_(;E?6L;=OC-NX:5B"YOV&'!<+,' MOZ:C9.?8H$$/G))2RHZ?EC) ]R#22BMF%B-ZQ>RB1^],]^H\*LJ7[&Q7 M]3RI=KGV"7)X.5N[R6T=I,KGI""XI@DDV3:5$S7"BXC/LG:'H>(L*&D9V BH0\3,5 #6 "/I*IPIROP@0.; M>UC8"+[H1Z1I5!7N*/\9/Z/Z#KY W9,XSK=1>HO3E "//G;.+A7,.;0+"A,. MOLT-&AEA$P*&6#X+Z(B=]= I32SNLWPC##NJ0F\>Z>?"O2RK*? MHB1;X$(/QG!V((!#V!TG]+4->8!. 9$IW*=M+,Z51RE,OL_9LB*3R[SS98.H MN'J^?)%Y[K+/N)%'6F5 L#QS'F\T*SKY)CD 1,^8Z*0 $V?(%11&Q^D6 \'4 MB\BX69$*C)F;!:QVHNF"VK:=ODEHL(%K5*GY"EJ68MZ#=AD==NL>V&H>@@/8 M'\N9A2*(4&)K]55D2$TR<]N]EGRX0-,Z%=9]]$(T=AQDVHFB//\'4#:-+*5T ME[QKM4(QS476B4?3WMZBF(Q8!$UUSRHO$;T>F=)4S5LBR&Y S%C$(L ZS#;V*1(PJ(9F-ZL,]%.T4N7AY0EF!3E&&5J-L=@HJMJ.S5+Y# M$*:>%JR$+,,]MN#WE/HV^3;)UM=/S4UR=L]7OZ#4__$+^HXQ8R-8\&;\6IQ= M^;;NN:)-DE5:\:Z!*.G&WHNE:"$"%642G]&K[/F.>_= 2M/F3^/3N/=WHA;!,+T$?HWA6N5+ MXW,+=])5O?QRDBT7I(KT/[9Y4BSKO-YY]'38T*Z M&V?*HJ3K.S,^G3L=T9J5B#MS4=*U.HKI)NI8H/C=&C^_C^MQLU:Q^1]6N^;G MW^XN6#4N6'DO7-Y>4!H5%0#Q87[_F?2;F=?F';;_] 8@?[@=[N- M1-9H-UK6]=:*2;M=L>UVQ1KAROMV&XFLT6Y77Z9L1+AKMT^G3+OM?VB,0'_P MN]U&(FNT&RUK.5COL)?@%/,/#!_ 1Y?=^*RKT47,\LCGSM 9G\;T6<+2]4CP MFO#E->'+:\(7UX9YS0NBZ:1A.4&D3GF<#R3 =UP[#;M4V?%N(<@% J)E3RGX MM.[U[;7H?Z,H_YJ1%NS]!CA9DQ63'+3QB[GO+=)&Q<8F$'0H7FU,,(&B%F]2 M;#0CR4V.'YKHO.O5URQ&.7T&DFA2OP1)' <^K8)MUEGRS]'-W6E,AF.U-A/_ MP6?%/)I0-*W3K[<%!N+WI+Y%44KE_?J$LZ]IF6S("N,.E<10=)W1Z,Z U JO M?:*H*;S\AZQ-8VDB=V+50%27!4Y -C_@X9.Y.,>-'M-RFZ'K% M"M=KA=-=\Y$75S>!0VL6$P[NS[9/MP5]J*1HY"IDY]LR6O:,FT_K^IQ;=K8M M.\^><(:M>I;N:O.4-_?=[G"ZK<)9N5MX6F7&3];)RK@^V1F?YI@HRSWPV1_R M %EZL^@D76FU.ME66D2R>#H9U;Y;\JG\:WF80HJV%C+QYF'*+]LX15%^E2VW M9/BD^4/(W)P,IMF2OF.W3>G P6UP_8+=TU_P@O[!PEAM!5)T^(:[!WR&000 CV4O"B#\D_\I2P"L M-TMF3*Q?\2!B@%^AZ[B_UZB!UZB!UZB!UV=BK#?LZS,QK^$@5D=N6*"(X2@] M#B$),(Y/HO%"$$FB4T2PL-R<3^AZT3JQJ;&&&;CK7;/Z]\^=\^OU9K.T?5"% M/JXRVMT8?^JV-OJ?PH>(1%7+H!C6%.Y<2FN8PG8=M[Q)>)+T]EM,)0AW/2,Q M4!T^0)-NGR+RXSY?C/ Q83O,U!,7$#,?37J3XU524L'U+2@NJS88KZR[71WT MC+(M&FU$,3]WS]:W/_OHSB2-@H4J@5W4F'O]/'W+U=SM>)&>J=UB/<.;AR8\ MJ0O_*NE!4;)L4E&=T#2>ZVI?MCA[I']>92<;>L_R>B4HTJ7\_,#@[,"U-FU^ ML%K#ZR5N&F1B)SR8T :S0+]>AVGRR5&;MJ,VTR,E%$UC<2G"0[I:T8FHY%9@ M?L NR^%]T+M'9+A"15DKU63+_(+&&4CE9-W=(A%9>( "JCP15>):PGV+IWU/ MZ#H[1WGR'-4),8G.V\I1$^UN M3)*ORT>4?\$9'KKVIA>R(RF(N!U4%<3A05%+_:E#K:(N\Z=WO(#=?@)Q2=J$ MEQUXM/7R.U\A2\!!&Q-/7B;MV-LY M>M$5(>!CLHFQL?K!('9"9$'U6@[K=]B'N,YM\LU&>6<9."^3NF9_X:KY0O_S M$!7HW_X_4$L! A0#% @ 08FO2HES2W?-JP KSP) ! M ( ! &=V<"TR,#$W,#,S,2YX;6Q02P$"% ,4 " !!B:]*)29*?SX/ M !"GP $ @ '[JP 9W9P+3(P,3[ !G=G M M,C Q-S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( $&)KTK"3'K7SR4 '56 @ 4 M " ?K- !G=G M,C Q-S S,S%?9&5F+GAM;%!+ 0(4 Q0 M ( $&)KTKK&2EWUXL /GI!P 4 " ?OS !G=G M,C Q M-S S,S%?;&%B+GAM;%!+ 0(4 Q0 ( $&)KTIQA+._7TD "?=! 4 M " 02 0!G=G M,C Q-S S,S%?<')E+GAM;%!+!08 !@ & + (0! "5R0$ ! end