0000944480-18-000036.txt : 20180515 0000944480-18-000036.hdr.sgml : 20180515 20180515161911 ACCESSION NUMBER: 0000944480-18-000036 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20180331 FILED AS OF DATE: 20180515 DATE AS OF CHANGE: 20180515 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: 18836779 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 Q1 2018  
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, 2018
 
       
   
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 or an emerging growth company. See the definitions of "large accelerated filer", "accelerated filer",  and "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.

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

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. [  ]

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

There were 19,636,973 shares of common stock, with a par value of $0.01 per share outstanding as of April 30, 2018.



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

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

1

 
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, 2018
 
December 31, 2017
 
(unaudited)
   
ASSETS
Current assets:
         
Cash and cash equivalents
$
11,763
 
$
19,111
Restricted cash
 
647
   
960
Contract receivables, net
 
18,757
   
13,997
Prepaid expenses and other current assets
 
2,680
   
2,795
Total current assets
 
33,847
   
36,863
           
Equipment, software, and leasehold improvements
 
5,102
   
4,782
Accumulated depreciation
 
(3,828)
   
(3,719)
Equipment, software, and leasehold improvements, net
 
1,274
   
1,063
           
Software development costs, net
 
677
   
690
Goodwill
 
8,431
   
8,431
Intangible assets, net
 
2,456
   
2,604
Deferred tax assets
 
6,336
   
7,167
Other assets
 
37
   
37
Total assets
$
53,058
 
$
56,855
           
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
         
Accounts payable
$
557
 
$
1,251
Accrued expenses
 
3,523
   
2,276
Accrued compensation
 
2,975
   
2,866
Billings in excess of revenue earned
 
12,592
   
14,543
Accrued warranty
 
1,186
   
1,433
Contingent consideration
 
-
   
1,701
Other current liabilities
 
1,410
   
1,182
Total current liabilities
 
22,243
   
25,252
           
Other liabilities
 
1,453
   
1,931
Total liabilities
 
23,696
   
27,183
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, 21,215,884 and 21,024,395 shares issued and 19,616,973 and 19,425,484 shares outstanding in 2018 and 2017
 
212
   
210
Additional paid-in capital
 
77,376
   
76,802
Accumulated deficit
 
(43,711)
   
(42,870)
Accumulated other comprehensive loss
 
(1,516)
   
(1,471)
Treasury stock at cost, 1,598,911 shares in 2018 and 2017
 
(2,999)
   
(2,999)
Total stockholders' equity
 
29,362
   
29,672
Total liabilities and stockholders' equity
$
53,058
 
$
56,855

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

2


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

 
Three months ended
March 31,
   
2018
 
2017
           
Revenue
$
22,895
 
$
16,342
Cost of revenue
 
17,997
   
12,220
Gross profit
 
4,898
   
4,122
           
Operating expenses:
         
Selling, general and administrative
 
4,527
   
3,592
Research and development
 
329
   
402
Restructuring charges
 
917
   
45
Depreciation
 
103
   
76
Amortization of definite-lived intangible assets
 
150
   
64
Total operating expenses
 
6,026
   
4,179
           
Operating loss
 
(1,128)
   
(57)
           
Interest income, net
 
22
   
27
Loss on derivative instruments, net
 
(156)
   
(160)
Other income (expense), net
 
25
   
(3)
Loss before income taxes
 
(1,237)
   
(193)
           
Provision for income taxes
 
259
   
73
Net loss
$
(1,496)
 
$
(266)
           
           
Basic loss per common share
$
(0.08)
 
$
(0.01)
           
Diluted loss per common share
$
(0.08)
 
$
(0.01)

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



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

 
Three months ended
March 31,
 
2018
 
2017
Net loss
$
(1,496)
 
$
(266)
Foreign currency translation adjustment
 
(45)
   
93
Comprehensive loss
$
(1,541)
 
$
(173)

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



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

   
Common
Stock
 
Additional
Paid-in
Capital
 
Accumulated
Deficit
 
Accumulated
Other Comprehensive
Loss
 
Treasury
Stock
 
Total
Shares
   
Amount
       
Shares
 
Amount
 
Balance, January 1, 2018
 
21,024
 
$
210
 
$
76,802
 
$
(42,870)
 
$
(1,471)
 
(1,599)
 
$
(2,999)
 
$
29,672
Cumulative effect of adopting ASC 606
 
-
   
-
   
-
   
655
   
-
 
-
   
-
   
655
Stock-based compensation expense
 
-
   
-
   
595
   
-
   
-
 
-
   
-
   
595
Common stock issued for options exercised
 
110
   
1
   
56
   
-
   
-
 
-
   
-
   
57
Common stock issued for RSUs vested
 
82
   
1
   
(1)
   
-
   
-
 
-
   
-
   
-
Vested RSU shares withheld to pay taxes
 
-
   
-
   
(76)
   
-
   
-
 
-
   
-
   
(76)
Foreign currency translation adjustment
 
-
   
-
   
-
   
-
   
(45)
 
-
   
-
   
(45)
Net loss
 
-
   
-
   
-
   
(1,496)
   
-
 
-
   
-
   
(1,496)
Balance, March 31, 2018
 
21,216
 
$
212
 
$
77,376
 
$
(43,711)
 
$
(1,516)
 
(1,599)
 
$
(2,999)
 
$
29,362

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

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

 
Three months ended
March 31,
 
2018
 
2017
Cash flows from operating activities:
         
Net loss
$
(1,496)
 
$
(266)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
         
Depreciation
 
103
   
76
Amortization of definite-lived intangible assets
 
150
   
64
Amortization of capitalized software development costs
 
118
   
117
Stock-based compensation expense
 
627
   
596
Loss on derivative instruments, net
 
156
   
160
Deferred income taxes
 
(90)
   
-
Changes in assets and liabilities:
         
Contract receivables, net
 
(4,683)
   
4,937
Prepaid expenses and other assets
 
(12)
   
(523)
Accounts payable, accrued compensation, and accrued expenses
 
647
   
(1,184)
Billings in excess of revenue earned
 
(1,127)
   
(3,279)
Accrued warranty
 
(75)
   
67
Other liabilities
 
154
   
325
Cash (used in) provided by operating activities
 
(5,528)
   
1,090
           
Cash flows from investing activities:
         
Capital expenditures
 
(318)
   
(44)
Capitalized software development costs
 
(105)
   
(29)
Cash used in investing activities
 
(423)
   
(73)
           
Cash flows from financing activities:
         
Proceeds from issuance of common stock on the exercise of stock options
 
57
   
62
Contingent consideration payments to Hyperspring, LLC
 
(1,701)
   
(597)
RSUs withheld to pay taxes
 
(76)
   
(672)
Cash used in financing activities
 
(1,720)
   
(1,207)
           
Effect of exchange rate changes on cash
 
10
   
68
Net decrease in cash, cash equivalents and restricted cash
 
(7,661)
   
(122)
Cash, cash equivalents, and restricted cash, beginning balance
 
20,071
   
22,887
Cash, cash equivalents, and restricted cash, ending balance
$
12,410
 
$
22,765
           
           
Cash and cash equivalents, beginning balance
$
19,111
 
$
21,747
Restricted cash, beginning balance
 
960
   
1,140
Cash, cash equivalents, and restricted cash, beginning balance
$
20,071
 
$
22,887
           
Cash and cash equivalents, ending balance
$
11,763
 
$
21,625
Restricted cash, ending balance
 
647
   
1,140
Cash, cash equivalents, and restricted cash, ending balance
$
12,410
 
$
22,765


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


GSE SYSTEMS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

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, 2017, filed with the Securities and Exchange Commission on March 16, 2018.

The Company has two reportable segments as follows:

Performance Improvement Solutions (approximately 43% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our technical engineering and power plant high-fidelity simulation 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 57% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, 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, project managers, work management specialists, planners and training material developers. This business is managed through the Hyperspring and Absolute subsidiaries. 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. GSE and its predecessors have been providing these services since 1997.

Financial information about the two business segments is provided in Note 18 of the accompanying condensed 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 contracts with customers, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, valuation of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock based compensation awards, and the recoverability of deferred tax assets. Actual results could differ from these estimates and those differences could be material.

7

Revenue recognition

The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.

The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method as our performance creates or enhances assets with no alternative use to the Company, and we have an enforceable right to payment for performance completed to date. Cost-to-cost input method best measures the progress toward complete satisfaction of the performance obligation. PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.

In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

The SDB contracts generally provide a one to two-year base warranty on the systems. The base warranty will not be accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical two-year period will be evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which requires carve-out as a separate performance obligation.

Revenue from the sale of standalone software licenses, which do not require significant modification or customization is recognized upon its delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.

A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue is recognized when the installation and training is completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.

The contracts within the training and consulting services revenue stream are primarily time and materials (T&M) based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed per type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with Accounting Standards Codification (ASC) 606-10-55-18, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred.

For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.
8

2.
Recent Accounting Pronouncements

Accounting pronouncements recently adopted

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), which provides guidance for revenue recognition. Subsequently, the FASB issued a series of updates to the revenue recognition guidance in ASC 606, Revenue from Contracts with Customers (ASC 606). Under ASC 606, revenue is recognized when a customer obtains control of promised goods or services and is recognized at an amount that reflects the consideration expected to be received in exchange for such goods or services. In addition, the new accounting standard requires disclosure of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. ASU 2014-09 is effective for the fiscal year ending December 31, 2018 and interim periods therein.

We adopted ASU 2014-09 and all the related updates (collectively, the new revenue standard) on January 1, 2018 using the modified retrospective transition method. The new revenue standard was applicable to (1) all new contracts entered into after January 1, 2018 and (ii) all existing contracts for which all (or substantially all) of the revenue has not been recognized under legacy revenue guidance. We recognized the cumulative effect of initially applying the new revenue standard as an adjustment of $0.7 million to the opening balance of accumulated deficit. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.

This adoption primarily affected our software license sales with multiple deliverables, which typically include the following elements: license, installation and training services and PCS. Under the legacy revenue recognition standard, due to the lack of vendor specific objective evidence (VSOE), revenue was recognized ratably over the PCS period. Under the new revenue standard, the total transaction price is allocated to the identified performance obligations based on their relative standalone selling prices, and revenue is recognized as the performance obligations are satisfied.

The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASC 606 is as follows (in thousands):

   
Balance at January 1, 2018
   
As Reported
 
Adoption of ASC 606
 
As Adjusted
Contract receivables, net
 
$
13,997
 
$
(10)
 
$
13,987
Deferred tax assets
   
7,167
   
(241)
   
6,926
Billings in excess of revenue earned
   
14,543
   
(906)
   
13,637
Accumulated deficit
   
(42,870)
   
655
   
(42,215)

The impact of adoption on our consolidated statement of operations and balance sheet was as follows (in thousands):

Income Statement
   
For the three months ended March 31, 2018
   
As Reported
 
Balance without adoption of ASC 606
 
Effect of Change
Revenue
 
$
22,895
 
$
22,852
 
$
43
Gross profit
   
4,898
   
4,855
   
43
Provision for income taxes
   
259
   
231
   
(28)
Net loss
   
(1,496)
   
(1,511)
   
15

Balance Sheet
   
March 31, 2018
   
As Reported
 
Balance without adoption of ASC 606
 
Effect of Change
Contract receivables, net
 
$
18,757
 
$
18,874
 
$
(117)
Deferred tax assets
   
6,336
   
6,605
   
(269)
Billings in excess of revenue earned
   
12,592
   
13,648
   
(1,056)
Accumulated deficit
   
(43,711)
   
(44,381)
   
670
9


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. ASU 2016-15 was effective for fiscal reporting periods beginning after December 15, 2017, including interim reporting periods within those fiscal years. We adopted ASU 2016-15 on January 1, 2018, on a retrospective basis. Upon the adoption of ASU 2016-15, cash payments made to settle a contingent consideration liability from an acquisition in excess of the amount recognized at the acquisition date are classified as operating activities, which were previously presented as financing activities. The comparative statement of cash flows has been restated to include only the payments made to settle the contingent liability related to the original amount recognized at the acquisition date in the financing activities; previously, the payment of $254,000 related to fair value adjustment and interest accretion of the contingent liability was included in financing activities.

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. We adopted ASU 2016-18 effective January 1, 2018, on a retrospective basis. As the result of the adoption of ASU 2016-18, we restated the statement of cash flows for the comparative period to include both restricted and unrestricted cash in the beginning-of-period and end-of-period totals, and eliminated the transfers between restricted and unrestricted cash in the statement of cash flows.

In January 2017, the FASB issued ASU No. 2017-01, Business Combinations: Clarifying the definition of a Business, which amends the definition of a business. ASU 2017-01 was effective for acquisitions commencing on or after December 15, 2017, with early adoption permitted. We adopted ASU 2017-01 effective January 1, 2018. ASU 2017-01 will be applied prospectively to acquisitions commencing on or after the effective date.

In May 2017, the FASB issued ASU No. 2017-09, Compensation - Stock Compensation (ASU 2017-09). The new guidance is intended to provide clarity and reduce both (1) diversity in practice and (2) cost and complexity when applying the guidance on ASC 718, Compensation – Stock Compensation. Entities are required to apply modification accounting for any change to an award, except for a change that is deemed to be purely administrative in nature. ASU 2017-09 provides guidance about which changes to the terms or conditions of a share-based award require an entity to apply modification accounting in ASC 718. The amendments in this update were effective for all entities and for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. We adopted ASU 2017-09 effective January 1, 2018, on a prospective basis. The adoption of this standard did not have a significant impact to our financial statements or financial statement disclosures.

10

Accounting pronouncements not yet adopted

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 June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. The ASU is effective for public companies for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company is currently evaluating the effects, if any, that the adoption of this guidance will have on the Company's consolidated financial position, results of operations and cash flows.

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.
 
3.
Basic and Diluted Loss per Common Share

Basic loss per share is based on the weighted average number of outstanding common shares for the period.  Diluted 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 loss per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
   
March 31,
   
2018
 
2017
Numerator:
           
Net loss
 
$
(1,496)
 
$
(266)
             
Denominator:
           
Weighted-average shares outstanding for basic loss per share
   
19,514,385
   
19,094,382
             
Effect of dilutive securities:
           
Stock options and restricted stock units
   
-
   
-
             
Adjusted weighted-average shares outstanding and assumed conversions for diluted loss per share
   
19,514,385
   
19,094,382
             
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
   
763,200
   
564,833
11

4. Acquisition

On September 20, 2017, GSE, through its wholly-owned subsidiary GSE Performance Solutions, Inc. (Performance Solutions), acquired 100% of the capital stock of Absolute Consulting, Inc. (Absolute) for $8.8 million pursuant to the Stock Purchase Agreement by and among Performance Solutions and the sellers of Absolute. The purchase price was subject to a customary working capital adjustment resulting in total consideration of $9.5 million. An indemnification escrow of $1.0 million was funded from the cash paid to the sellers and is available to GSE and Performance Solutions to satisfy indemnification claims until September 20, 2019. The acquisition of Absolute was completed on an all-cash transaction basis.

Absolute is a provider of technical consulting and staffing solutions to the global nuclear power industry. Located in Navarre, Florida, Absolute has established long-term relationships with blue-chip customers primarily in the nuclear power industry. The acquisition of Absolute is expected to strengthen the Company's global leadership in nuclear training and consulting solutions, add new capacities to our technical consulting and staffing solutions offerings and bring highly complementary customers, while deepening relationships with existing clients.

The following table summarizes the consideration paid to acquire Absolute and the fair value of the assets acquired and liabilities assumed at the date of the transaction.

(in thousands)
 
     
Total purchase price
$
9,521
     
Purchase price allocation:
   
Cash
$
455
Contract receivables
 
5,121
Prepaid expenses and other current assets
 
68
Property, and equipment, net
 
184
Intangible assets
 
2,569
Accounts payable, accrued expenses, and other liabilities
 
(78)
Accrued compensation
 
(1,617)
Total identifiable net assets
 
6,702
Goodwill
 
2,819
Net assets acquired
$
9,521


The goodwill is primarily attributable to the additional capacities to offer broader solutions to new and existing customers and the expected enhanced cost and growth synergies as a result of the acquisition. The total amount of goodwill that is expected to be tax deductible is $2.8 million. All of the $2.8 million of goodwill was assigned to our Nuclear Industry Training and Consulting segment.

The fair value of the assets acquired includes gross trade receivables of $5.1 million, which was collected in full after acquisition. GSE did not acquire any other class of receivable as a result of the acquisition of Absolute.

The Company identified $2.6 million of other intangible assets, including customer relationships and trademarks/names, with amortization periods of three to 10 years. The following table summarizes the fair value of intangible assets acquired at the date of acquisition and the related weighted average amortization period:

Intangible Assets
 
 Weighted average amortization period
 
 Fair Value
   
 (in years)
 
 (in thousands)
Customer relationships
 
10
 
$
1,856
Trademarks/Names
 
3
   
713
Total
     
$
2,569

12

5. Restructuring Activities

On December 27, 2017, the board of GSE Systems, Inc. approved an international restructuring plan to streamline and optimize the Company's global operations. Beginning in December 2017, GSE has been in the process of consolidating its engineering services and R&D activities to Maryland and ceasing an unprofitable non-core business in the U.K. As a result, the Company will be closing its offices in Nyköping, Sweden; Chennai, India; and Stockton-on-Tees, UK. These actions are designed to improve Company productivity by eliminating duplicate employee functions and increasing GSE's focus on its core business, improving efficiency and maintaining the full range of engineering capabilities while reducing costs and organizational complexity.
 
GSE expects to eliminate approximately 40 positions due to these changes, primarily in Europe and India, and will undertake other cost-savings measures. The restructuring plan is expected to be completed in 2018. As a result of these efforts, GSE expects to record a restructuring charge of approximately $1.8 million, primarily related to workforce reductions, contract termination costs and asset write-offs due to the exit activities. As of March 31, 2018, we had recorded a restructuring charge of $1.7 million. The amounts to be transferred from cumulative translation adjustments and included in determining net income for the period, in which the liquidation of these foreign entities are completed, are not included in the estimated total amount of restructuring charge. We expect to record the remaining charges and the translation adjustments by the end of 2018.

The following tables summarize the restructuring costs and restructuring liabilities:

(in thousands)
   
March 31, 2018
   
Total Expected Costs
 
Costs Incurred to Date
 
Expected Costs Remaining
Employee termination benefits
 
$
736
 
$
729
 
$
7
Lease termination costs
   
555
   
519
   
36
Assets write-offs/impairment
   
222
   
222
   
-
Other restructuring costs
   
272
   
180
   
92
Total Restructuring costs
 
$
1,785
 
$
1,650
 
$
135

The restructuring costs related to our Performance Improvement Solutions segment and are included in the consolidated statement of operations within the "Restructuring charges" line caption.

   
Employee termination benefits
 
Lease termination costs
 
Other Restructuring costs
 
Total
Balance as of January 1, 2018
 
$
465
 
$
-
 
$
33
 
$
498
Accruals
   
264
   
519
   
134
   
917
Payments
   
(406)
   
-
   
(5)
   
(411)
Currency translation and other adjustments
 
 
1
 
 
119
 
 
-
 
 
120
Balance as of March 31, 2018
 
$
324
 
$
638
 
$
162
 
$
1,124

The accrued employee termination benefits were included in "accrued compensation" line, and the accrued lease termination costs and other restructuring costs were included in "accrued expenses" in the consolidated balance sheets.
13


6.
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 December 31, 2017, the remaining contingent consideration, related to our acquisition of Hyperspring in 2014 was $1.7 million, all of which was paid in January 2018. There was no contingent liability as of March 31, 2018.

7.
Contract Receivables

Contract receivables represent the Company's unconditional rights to considerations due from a broad base of both domestic and international customers. All contract receivables are considered to be collectible within twelve months.

The components of contract receivables are as follows:

(in thousands)
March 31,
 
December 31,
 
2018
 
2017
           
Billed receivables
$
10,823
 
$
8,154
Unbilled receivables
 
8,071
   
5,980
Allowance for doubtful accounts
 
(137)
   
(137)
Total contract receivables, net
$
18,757
 
$
13,997

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

As of March 31, 2018 and December 31, 2017, the Company had one customer that accounted for 25.8% and 26.7%, respectively, of its consolidated contract receivables.
14


8. 
Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:

(in thousands)
March 31,
 
December 31,
 
2018
 
2017
           
Inventory
$
733
 
$
755
Income taxes receivable
 
363
   
418
Prepaid expenses
 
628
   
549
Other current assets
 
956
   
1,073
Total prepaid expenses and other current assets
$
2,680
 
$
2,795

At March 31, 2018 and December 31, 2017, prepaid expenses and other current assets are comprised primarily of inventory and other current assets. Inventory 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 net realizable value in accordance with ASC 330, Inventory. Other current assets primarily includes value-added tax receivables and cash deposited in a Swedish tax account.
 
9.
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 $105,000 and $29,000 for the three months ended March 31, 2018 and 2017, respectively.  Total amortization expense was approximately $118,000 and $117,000 for the three months ended March 31, 2018 and 2017, respectively.

10.
Goodwill and Intangible Assets

The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements, and contract backlog.

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 and Absolute).  As of March 31, 2018, and December 31, 2017, goodwill of $8.4 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 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 during the current reporting period.
15


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

At March 31, 2018, and December 31, 2017, 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 fair value based upon their short-term nature.

For the three months ended March 31, 2018, 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, 2018.

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

(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
$
2,780
 
$
-
 
$
-
 
$
2,780
Foreign exchange contracts
 
-
   
83
   
-
   
83
Total assets
$
2,780
 
$
83
 
$
-
 
$
2,863
                       
Liability awards
 
-
   
(272)
   
-
   
(272)
Total liabilities
$
-
 
$
(272)
 
$
-
 
$
(272)

Money market funds at both March 31, 2018 and December 31, 2017 are included in cash and cash equivalents in the respective consolidated balance sheets.
16


The following table presents assets and liabilities measured at fair value at December 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
$
3,240
 
$
-
 
$
-
 
$
3,240
Foreign exchange contracts
 
-
   
201
   
-
   
201
Total assets
$
3,240
 
$
201
 
$
-
 
$
3,441
                       
Liability awards
 
-
   
(242)
   
-
   
(242)
Contingent consideration
 
-
   
-
   
(1,701)
   
(1,701)
Total liabilities
$
-
 
$
(242)
 
$
(1,701)
 
$
(1,943)

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, 2018:

(in thousands)
 
     
Balance, January 1, 2018
$
1,701
Payments made on contingent liabilities
 
(1,701)
Change in fair value
 
-
Balance, March 31, 2018
$
-

17


12.
Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates and minimize credit exposure by limiting counterparties to nationally recognized financial institutions.

As of March 31, 2018, the Company had foreign exchange contracts outstanding of approximately 162.5 million Japanese Yen and 0.2 million Australian Dollars at fixed rates. The contracts expire on various dates through December 2018. At December 31, 2017, the Company had contracts outstanding of approximately 162.5 million Japanese Yen, 24,000 Euro, and 0.2 million Australian Dollars at fixed rates.

The Company has 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)
2018
 
2017
           
Asset derivatives
         
Prepaid expenses and other current assets
$
83
 
$
201
Net fair value
$
83
 
$
201

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, 2018 and 2017, the Company recognized a net loss on its derivative instruments as outlined below:

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



13.
Stock-Based Compensation

The Company recognizes stock-based compensation expense for all equity-based awards issued to employees, directors and non-employees that are expected to vest.  Stock-based compensation expense is based on the fair value of awards as of the grant date.  The Company recognized $595,000 and $614,000 of stock-based compensation expense related to equity awards for the three months ended March 31, 2018 and 2017, respectively, under the fair value method. In addition to the stock-based compensation expense recognized, the Company also recognized $32,000 and $(18,000) of expense related to the change in the fair value of cash-settled restricted stock units (RSUs) during the three months ended March 31, 2018 and 2017, respectively.

During the three months ended March 31, 2018, the Company granted 210,092 time-based RSUs to employees with an aggregate fair value of $682,799. During the three months ended March 31, 2017, the Company granted 223,802 time-based RSUs to employees with an aggregate fair value of $783,000. A portion of the time-based RSUs vest quarterly in equal amounts over the course of eight quarters and the remainder vest annually in equal amounts over the course of three years. The fair value of the time-based RSUs is expensed ratably over the requisite service period, which ranges from one to three years.

During the three months ended March 31, 2018 and 2017, the Company did not grant performance-based RSUs or stock options.

14.
Debt

Line of Credit

Citizens Bank

The Company entered into a three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs. Working capital advances bear interest of one-month 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, 2018, there were no outstanding borrowings on the RLOC and two letters of credit totaling $0.7 million. The amount available at March 31, 2018, after consideration of the borrowing base, letters of credit and working capital advances was approximately $4.3 million.

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

BB&T Bank

At March 31, 2018, the Company had two letters of credit with BB&T totaling $0.6 million, which have expired and are pending release by the bank and customer.  At March 31, 2018 and December 31, 2017, the cash collateral account with BB&T totaled $0.6 million and $1.0 million, respectively. The balances were classified as restricted cash on the consolidated balance sheets.
19


15.
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 SDB contracts generally provide a one to two-year base warranty on 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.7 million is classified as long-term within other liabilities. The activity in the accrued warranty accounts is as follows:

(in thousands)
 
   
Balance, January 1, 2018
$
1,953
Current period provision
 
28
Current period claims
 
(103)
Currency adjustment
 
5
Balance at March 31, 2018
$
1,883

 
16.
Revenue

We generate revenue primarily through three broad revenue streams: 1) SDB, 2) Software, and 3) Training and Consulting Services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.

The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2018 and 2017, along with the reportable segment for each category:

(in thousands)
 
Three Months Ended March 31,
   
2018
 
2017(1)
Performance Improvement Solutions
           
System Design and Build
 
$
7,495
 
$
7,319
Software
   
869
   
456
Training and Consulting Services
   
1,537
   
1,895
             
Nuclear Industry Training and Consulting
           
Training and Consulting Services
   
12,994
   
6,672
   
 
 
 
 
 
Total revenue
 
$
22,895
 
$
16,342

(1) Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.
 
SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule as established in our contracts. The transaction price for software contracts is generally fixed. Fees for software are normally due in advance of or shortly after delivery of the software. Fees for PCS are normally paid in advance of the service period. For Training and Consulting Services, the customers are generally billed on a regular basis, such as weekly, biweekly or monthly, for services provided. Contract liability, which we classify as billing in excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:

(in thousands)
   
March 31, 2018
 
December 31, 2017
Billings in excess of revenue earned (BIE)
 
$
12,592
 
$
14,543
Revenue recognized in the period from amounts included in BIE at the beginning of the period
 
$
5,115
   
N/A

20


For an SDB contract, we generally have two main performance obligations: the training simulator build and PCS. The training simulator build generally includes hardware, software, and labor. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

For the three months ended March 31, 2018, the Company did not recognize significant revenue related to performance obligations satisfied in previous periods.
As of March 31, 2018, the aggregate amount of transaction price allocated to the remaining performance obligations of SDB and Software contracts is $35.6 million. The Company will recognize the revenue as the performance obligations are satisfied, which is expected to occur over the next 12 months.

Training and consulting services contracts are primarily T&M based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates, which are fixed per type of work, as well as approved expenses incurred. As part of our adoption of ASU 2014-09, we have elected to use the optional exemption under ASC 606-10-50-14(b), pursuant to which we have excluded disclosures of transaction prices allocated to remaining performance obligations under such contracts and when we expect to recognize the revenue.

17.
Income Taxes

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

   
Three months ended
March 31,
($ in thousands)
 
2018
 
2017
             
Provision for income taxes
 
$
259
 
$
73
Effective tax rate
   
(20.9%)
   
(37.8%)

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 2018 is comprised mainly of federal income tax expense, foreign income tax expense, and state taxes. Tax expense in 2017 is comprised mainly of foreign income tax expense, Alternative Minimum Tax, state taxes, and deferred tax expense relating to the tax amortization of goodwill.

21

Our effective tax rate was (20.9%) for the three months ended March 31, 2018. The difference in our effective tax rate and the U.S. statutory federal income tax rate of 21% was primarily due to our China subsidiary which had a taxable income for the three months ended March 31, 2018 and the accruals related to uncertain tax positions for certain foreign tax contingencies.

Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 and forward. The Company is subject to foreign tax examinations by tax authorities for years 2011 forward for Sweden, 2014 forward for China, and 2015 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 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 Swedish and U.K. net deferred assets as of March 31, 2018. The Company has determined that it is more likely than not that it will realize the benefits of its deferred taxes in the U.S, China, and India.

The Company recognizes the tax on GILTI as a period cost in the period the tax is incurred. Under this policy, we have not provided deferred taxes related to temporary differences that upon their reversal will affect the amount of income subject to GILTI in the period.

The Company has made an entity classification (CTB) election to treat GSE UK as a disregarded entity effective January 1, 2018. Therefore, as of January 1, 2018, GSE UK is treated as a branch of the US for tax purposes. Accordingly, GSE UK's 2018 first quarter activity has been included in the US Company's income tax provision.

22


18.
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. Contract terms are typically less than two years.

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 and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.
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 loss before income taxes:

(in thousands)
Three months ended
 
March 31,
 
2018
 
2017
Revenue:
         
Performance Improvement Solutions
$
9,901
 
$
9,670
Nuclear Industry Training and Consulting
 
12,994
   
6,672
 
$
22,895
 
$
16,342
           
Operating income:
         
Performance Improvement Solutions
$
(790)
 
$
(110)
Nuclear Industry Training and Consulting
 
(338)
   
307
Change in fair value of contingent consideration, net
 
-
   
(254)
Operating loss
 
(1,128)
   
(57)
           
Interest income, net
 
22
   
27
Loss on derivative instruments, net
 
(156)
   
(160)
Other income (expense), net
 
25
   
(3)
Loss before income taxes
$
(1,237)
 
$
(193)
 
Effective January 2018, and due to the acquisition of Absolute, the Performance Improvement Solutions allocated corporate overhead to the Nuclear Industry Training and Consulting segment. For the three months ended March 31, 2018 and 2017, a total of $1.2 million and $0.6 million of corporate overhead, respectively, was allocated to Nuclear Industry Training and Consulting segment. Prior period amounts were reclassified to reflect the change.
23

19.
Subsequent Events

On May 14, 2018, we announced that the Company acquired True North Consulting, LLC (True North) on May 11, 2018, a leading provider of specialty engineering solutions to the nuclear power industry. Founded in 1999 in Montrose, Colorado, True North generated revenue of approximately $11 million for the year ended December 31, 2017, of which over 85% came from the nuclear power industry. True North employs roughly 60 full-time and part-time professionals with expertise in areas such as in-service testing for engineering programs focused on ASME OM code including Appendix J, balance of plant programs, thermal performance, in-service inspection for specialty engineering including ASME Section XI and software solutions.

The Company acquired True North for approximately $9.8 million in cash, consisting of approximately $8.3 million paid at close and approximately $1.5 million held in escrow for indemnity and leadership retention purposes. The transaction closed on May 11, 2018. Due to the timing and complexity of the acquisition, the Company had not completed the purchase accounting for the acquisition on the report issuance date.

On May 11, 2018, the Company entered into an amended and restated credit agreement with Citizen's Bank, consisting of a five-year $5 million revolving line of credit and a five-year $25 million delayed draw term loan facility to fund acquisitions approved by the Lender. We drew down approximately $10.3 million to fund the acquisition of True North. Interest is based on a LIBOR spread of 200 to 275 basis points, depending on pre-defined leverage thresholds defined in the agreement.
24


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, and provides a wide range of simulation, consulting, 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 professional services that systematically help clients fill key vacancies in the organization on a short-term basis, primarily in procedures, engineering, technical support, and training focused on regulatory compliance and certification in the nuclear power industry. Our operations also include interactive computer-based tutorials and simulation software for the refining, chemical, and petrochemical industries.

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.


25

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 43% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation 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 57% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, 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, project managers, work management specialists, planners and training material developers. This business is managed through Hyperspring and the newly acquired Absolute subsidiaries. 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. GSE and its predecessors have been providing these services since 1997.
26

Business Strategy

Our objective is to provide a powerful technology-enabled engineering and training/consulting services platform focused primarily on the nuclear power 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) seek acquisitions to accelerate our overall growth in a manner that is complementary to our core business and (2) expand organically within our core markets by leveraging our market leadership position and drive increased usage and product adoption via new products and services. To accomplish this, we will pursue the following activities:

Pursue roll-up acquisition strategy. We intend to complement our organic growth strategy through selective acquisitions including, but not limited to, the following: technical engineering; training, staffing and consulting service businesses focused on the power industry particular nuclear; value added components for nuclear power plants; and software utilized in the power industry, 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 2011 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 November 2014, we acquired Hyperspring, which enabled GSE to offer highly skilled nuclear operations and consulting personnel with unique know-how to our client base of nuclear power plants. 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, the expansion of these offerings to international customers for the first time. In September 2017, we acquired Absolute, a provider of technical consulting and staffing solutions to the global nuclear power industry, located in Navarre, Florida and on May 11, we acquired True North Consulting, LLC, a leading provider of specialty engineering solutions to the nuclear power industry, located in Montrose, Colorado.  The acquisitions of Absolute and True North are expected to strengthen the Company's global leadership in the nuclear services area. The acquisitions add new capabilities to the GSE solution offering, and bring new highly complementary customers to GSE while deepening GSE relationships with existing clients. The acquisitions of Absolute and True North are a significant proof point of the thesis that GSE is a compelling platform for consolidating a fragmented vendor ecosystem for nuclear power. The acquisitions adds significant scale and focus to the business, while positioning GSE as a "go to" provider of technical and consulting solutions to the power industry, in particular nuclear power.

Expand our total addressable market. Our focus on growth means introducing product capabilities or new product and service 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; tailoring operational reporting and business intelligence solutions to address the unique need of our end user markets; and adding new services to broaden our market reach.

Initiatives such as these will broaden our scope and enable us to engage more deeply with the segments we serve. We have delivered a compelling 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 including launching a new cloud-based training platform, EnVision™ Learning On-Demand, that significantly extends the capabilities of its industry leading EnVision™ tutorials and simulations. 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.

27

Research and development (R&D). We invest in R&D 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 pragmatic and measured 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, at lower cost of ownership 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.

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 services. We 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 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 nuclear industry, as evidenced by our marquee client base and significant market wins over the past years. A recently conducted survey of clients with projects underway and/or just delivered validates our brand with a Net Promoter Score of +72, 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 and maintenance programs in key regions.

Employees.  As of March 31, 2018, we had approximately 447 employees, which includes approximately 160 in our Performance Improvement segment and 287 in our Nuclear Industry Training and Consulting segment. 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, 2018, we had approximately $72.4 million of total gross revenue backlog, which included $41.5 million of Performance Improvement Solutions backlog and $30.9 million of Nuclear Industry Training and Consulting backlog. 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.

28

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 solutions 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 such as those being built by NuScale.

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 360 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 over 480 plant-specific simulators to clients in the nuclear power, fossil power and process industries worldwide.

29

Nuclear Industry Training and Consulting

As our customers' experienced staff retire, access to experts that can help operate and train existing and new employees in how to operate their plants is essential to ensure safe ongoing plant operations. In addition, operating and training needs change over time and sometimes our clients require fixed priced discrete projects or specialized courses in contrast to straight staff augmentation. The industry needs operating personnel, including procedure writers, engineers, operators and instructors who can step in and use as well as update the client's operating methods, procedures, training material and more. Finding technical professionals and instructors, who know the subject, can perform the work or teach it to others and can adapt to the client's culture, is critical. GSE provides qualified professionals, instructors and turnkey projects/courses that work within the client's system and complement the operating or training methods they already have in place. Examples of our training program courses include senior reactor operator certification, generic fundamentals training, and simulation supervisor training. In addition, we also provide expert support through consulting or turnkey projects for procedure writing, technical engineers, project managers, 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 Absolute and Hyperspring.

30

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. Effective January 1, 2018, we adopted ASU 2014-09 which is the new revenue standard. The comparative period revenue has not been restated and continues to be reported under the accounting standards in effect for those periods.

(in thousands)
 
Three months ended March 31,
   
2018
 
%
 
2017
 
%
Revenue
 
$
22,895
 
100.0 %
 
$
16,342
 
100.0 %
Cost of revenue
   
17,997
 
78.6 %
   
12,220
 
74.8 %
                     
Gross profit
   
4,898
 
21.4 %
   
4,122
 
25.2 %
Operating expenses:
                   
Selling, general and administrative
   
4,527
 
19.8 %
   
3,592
 
22.0 %
Research and development
   
329
 
1.4 %
   
402
 
2.4 %
Restructuring charges
   
917
 
4.0 %
   
45
 
0.3 %
Depreciation
   
103
 
0.4 %
   
76
 
0.5 %
Amortization of definite-lived intangible assets
   
150
 
0.7 %
   
64
 
0.4 %
Total operating expenses
   
6,026
 
26.3 %
   
4,179
 
25.6 %
                     
Operating loss
   
(1,128)
 
(4.9)%
   
(57)
 
(0.4)%
                     
Interest income, net
   
22
 
0.1 %
   
27
 
0.2 %
Loss on derivative instruments, net
   
(156)
 
(0.7)%
   
(160)
 
(1.0)%
Other income (expense), net
   
25
 
0.1%
   
(3)
 
0.0%
                     
Loss before income taxes
   
(1,237)
 
(5.4)%
   
(193)
 
(1.2)%
                     
Provision for income taxes
   
259
 
1.1 %
   
73
 
0.4 %
                     
Net loss
 
$
(1,496)
 
(6.5)%
 
$
(266)
 
(1.6)%


31

Results of Operations - three months ended March 31, 2018 versus three months ended March 31, 2017

Revenue.  Revenue for the three months ended March 31, 2018 totaled $22.9 million, which was 40.1% greater than the $16.3 million of revenue for the three months ended March 31, 2017. The year over year increase in revenue was primarily driven by the respective increases in the two segments listed below:
(in thousands)
Three months ended
 
March 31,
 
2018
 
2017
           
Revenue:
         
Performance Improvement Solutions
$
9,901
 
$
9,670
Nuclear Industry Training and Consulting
 
12,994
   
6,672
Total revenue
$
22,895
 
$
16,342

Performance Improvement Solutions revenue increased 2.4% to $9.9 million for the three months ended March 31, 2018 from $9.7 million for the three months ended March 31, 2017. The change was mainly driven by an increase of $0.4 million due to more work performed for some major projects, which was partially offset by a decrease of $0.2 million from international subsidiaries as a result of the winding down of our international subsidiaries. We recorded total Performance Improvement Solutions orders of $5.9 million and $4.9 million for the three months ended March 31, 2018 and 2017, respectively.

Nuclear Industry Training and Consulting revenue increased 94.8% to $13.0 million for the three months ended March 31, 2018 from $6.7 million for the three months ended March 31, 2017.  The increase was primarily due to the acquisition of Absolute, which contributed $7.4 million to the current period revenue. The increase was partially offset by a decrease of $1.1 million from Hyperspring due to lower staff augmentation needs from two major customers. Nuclear Industry Training and Consulting orders totaled $18.8 million, with $9.7 million attributable to Absolute, and $14.9 million for the three months ended March 31, 2018 and 2017, respectively.

At March 31, 2018, backlog was $72.4 million: $41.5 million for the Performance Improvement Solutions segment and $30.9 million for Nuclear Industry Training and Consulting. At December 31, 2017, the Company's backlog was $71.4 million: $46.3 million for the Performance Improvement Solutions segment and $25.1 million for Nuclear Industry Training and Consulting.

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

(in thousands)
Three months ended
 
March 31,
 
2018
 
%
 
2017
 
%
Gross profit:
                 
Performance Improvement Solutions
$
3,251
 
32.8%
 
$
3,044
 
31.5%
Nuclear Industry Training and Consulting
 
1,647
 
12.7%
   
1,078
 
16.2%
Total gross profit
$
4,898
 
21.4%
 
$
4,122
 
25.2%
The increase in gross margin percentage for Performance Improvement Solutions for the three months ended March 31, 2018 as compared to the same period in 2017 was mainly due to increased software sales which generally have a higher gross margin percentage than SDB sales. For the three months ended March 31, 2018 and 2017, our software sales accounted for 9% and 5% of the segment revenue, respectively.

The decrease in gross profit margin during 2018 for Nuclear Industry Training and Consulting was primarily driven by lower margin from Absolute projects. For the three months ended March 31, 2018, Absolute contributed 57.1% of the segment revenue with a gross profit margin of 11.2%.
32

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

($ in thousands)
Three months ended
 
March 31,
 
2018
 
%
 
2017
 
%
Selling, general and administrative expenses:
                 
Corporate charges
$
3,337
 
73.7%
 
$
2,442
 
68.0%
Business development expenses
 
918
 
20.3%
   
685
 
19.0%
Facility operation & maintenance (O&M)
 
271
 
6.0%
   
211
 
5.9%
Contingent consideration accretion
 
-
 
0.0%
   
254
 
7.1%
Others
 
1
 
0.0%
   
-
 
0.0%
Total
$
4,527
 
100.0%
 
$
3,592
 
100.0%

Corporate charges increased $0.9 million primarily due to $0.3 million of higher bonus expense mainly due to a new post earnout bonus plan in 2018 for certain Hyperspring employees, $0.3 million of higher one-time professional fees associated with the adoption of the new revenue standard (ASC 606) and the impact of the Tax Cuts and Jobs Act and $0.2 million of general administrative expenses attributable to Absolute, which was acquired in September 2017.

The increase in business development expenses was primarily due to the acquisition of Absolute.

Contingent consideration accretion mainly represented fair value adjustments of the contingent consideration liability related to our 2014 Hyperspring acquisition. The earnout period expired in November 2017, and the final payment was made in January 2018, therefore no contingent consideration adjustment was recorded for the current period.

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 $329,000 and $402,000 for the three months ended March 31, 2018 and 2017, respectively. Before capitalization of software development costs, research and development totaled $434,000 and $431,000 for three months ended March 31, 2018 and 2017, respectively.

Restructuring charges. On December 27, 2017, the Board of GSE Systems, Inc. approved an international restructuring plan to streamline and optimize the Company's global operations and we announced we expected restructuring charges to total $1.8 million, excluding any tax impacts and cumulative translation adjustments. We recorded $0.7 million in the fourth quarter of 2017. For the three months ended March 31, 2018, restructuring charges totaled $0.9 million, including severance expense of $0.3 million, lease termination costs of $0.5 million and other costs of $0.1 million. As of March 31, 2018, we had recorded accumulated restructuring charges of $1.7 million, and we expect to record the remaining restructuring charges of approximately $0.1 million by the end of June 2018. These restructuring charges exclude cumulative translation adjustment losses of approximately $1.4 million, assuming currency rates at March 31, 2018, and will be recorded as a charge against net income upon liquidation of the respective foreign subsidiaries. We also expect to recognize tax benefits related to the liquidation of these subsidiaries that may offset the majority of the currency translation adjustment losses. Under the restructuring plan, the Company expects a total of $1.6 million cash outflow in 2018, which primarily includes severance expense, facility closing costs, and other restructuring costs. For the three months ended March 31, 2017, we recorded restructuring charges of $45,000, which represented true-up adjustments related to the restructuring plan initiated in 2015.

Depreciation. Depreciation expense totaled $103,000 and $76,000 for the three months ended March 31, 2018 and 2017, respectively. The increase in 2018 was primarily attributable to our acquisition of Absolute.

Amortization of definite-lived intangible assets. Amortization expense related to definite-lived intangible assets totaled $150,000 and $64,000 for the three months ended March 31, 2018, and 2017, respectively. Amortization expense increased $118,000 due to our acquisition of Absolute. The increase in amortization was partially offset by lower amortization of customer-related intangible assets that were recorded when we acquired Hyperspring in 2014.
33


Loss on derivative instruments, net. Loss on derivative instruments 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. These amounts are remeasured into the functional currency using the current exchange rate at the end of the period. For the three months ended March 31, 2018, we recognized a loss of $118,000 on the change in fair value of foreign exchange contracts, and a loss of $38,000 from the remeasurement of contract receivables, billings in excess of revenue earned and subcontractor accruals. 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, and a loss of $74,000 from the remeasurement of contract receivables, billings in excess of revenue earned and subcontractor accruals.

Other (expense) income, net.  The Company recognized $25,000 of other income, net and $3,000 of other expense, net for the three months ended March 31, 2018 and 2017, respectively.

Provision for income taxes.  Income tax expense was $259,000, or an effective income tax rate of (20.9%), for the three months ended March 31, 2018, compared to $73,000, or an effective income tax rate of (37.8%), for the three months ended March 31, 2017. 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 2018 is comprised mainly of federal income tax expense, foreign income tax expense, and state taxes. Tax expense in 2017 is comprised mainly of foreign income tax expense, Alternative Minimum Tax, state taxes, and deferred tax expense relating to the tax amortization of goodwill.

The difference in our effective tax rate and the U.S. statutory federal income tax rate of 21% was primarily due to our China subsidiary which had taxable income for the three months ended March 31, 2018 and the accruals related to uncertain tax positions for certain foreign tax contingencies.

Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 and forward. The Company is subject to foreign tax examinations by tax authorities for years 2011 forward for Sweden, 2014 forward for China, and 2015 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 has recorded full valuation allowance for its U.K. and Swedish net deferred tax assets at March 31, 2018.

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. The Company's most significant estimates relate to revenue recognition on contracts with customers, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, valuation of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock based compensation awards, and the recoverability of deferred tax assets. 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.
34

 
Liquidity and Capital Resources

As of March 31, 2018, the Company's cash, cash equivalents and restricted cash totaled $12.4 million compared to $20.1 million at December 31, 2017.

For the three months ended March 31, 2018 and 2017, net cash (used in) provided by operating activities was $(5.5) million and $1.1 million, respectively. The year over year change of $6.6 million in cash flows (used in) provided by operating activities was primarily driven by the change in contract receivables, billing in excess of revenue earned and accounts payable and accrued expenses, which was mainly due to timing differences of cash collections and payments. The majority of the cash outflows from operations was due to a significant increase in our contract receivables and unbilled revenues during the first quarter of 2018. These contract receivables and unbilled revenues related to a limited number of our larger customers, and the majority were billed or collected during April and May of 2018.

Net cash used in investing activities totaled $0.4 million and $0.1 million for the three months ended March 31, 2018 and 2017, respectively. The increase in cash outflow in 2018 was primarily due to $0.3 million increase in lease improvements and furniture and fixtures as we entered into a new lease agreement in December 2017 and relocated most of our corporate functions, including finance, legal, and R&D to a new office in Columbia, Maryland in March 2018.

For the three months ended March 31, 2018 and 2017, net cash used in financing activities totaled $1.7 million and $1.2 million, respectively. The increase in the cash outflow from financing activities is largely driven by the increase of $1.1 million in contingent consideration payments to the former Hyperspring owners as we paid off the earnout, which was partially offset by a decrease of $0.6 million in the Company's withholding of RSUs in order to pay employees' payroll withholding taxes on vested RSUs.

At March 31, 2018, the Company had cash, cash equivalents and restricted cash of $12.4 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 three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs. Working capital advances bear interest of one-month 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, 2018, there were no outstanding borrowings on the RLOC and two letters of credit totaling $0.7 million. The amount available at March 31, 2018, after consideration of the borrowing base, letters of credit and working capital advances was approximately $4.3 million.

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

On May 11, 2018, GSE entered into an amended and restated credit agreement with Citizen's Bank, consisting of a five-year $5 million revolving line of credit and a five-year $25 million delayed draw term loan facility to fund acquisitions approved by the Lender. At close, we drew down approximately $10.3 million to fund the acquisition of True North. Interest will be based on a LIBOR spread of 200 to 275 basis points, depending on pre-defined leverage thresholds defined in the agreement.

BB&T Bank

At March 31, 2018, we had two letters of credit with BB&T totaling $0.6 million, which expired and are pending on release by the bank and customer. At March 31, 2018 and December 31, 2017, the cash collateral account with BB&T totaled $0.6 million and $1.0 million, respectively and were classified as restricted cash on the consolidated balance sheets.
35

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. 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. Reconciliation of non-GAAP EBITDA and Adjusted EBITDA to the most directly comparable GAAP measures are as follows:

(in thousands)
 
 
 
 
 
Three months ended
 
 
 
 
 
March 31,
 
 
 
 
 
2018
 
2017
Net loss
$
(1,496)
 
$
(266)
Interest income, net
 
(22)
   
(27)
Provision for income taxes
 
259
   
73
Depreciation and amortization
 
371
   
257
EBITDA
 
(888)
   
37
Loss from the change in fair value of contingent consideration
 
-
   
254
Restructuring charges
 
917
   
45
Stock-based compensation expense
 
627
   
596
Loss on derivative instruments, net
 
156
   
160
Adjusted EBITDA
$
812
 
$
1,092



36

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:

(in thousands)
Three months ended
 
March 31,
 
2018
 
2017
Net loss
$
(1,496)
 
$
(266)
Loss from the change in fair value of contingent consideration
 
-
   
254
Restructuring charges
 
917
   
45
Stock-based compensation expense
 
627
   
596
Loss on derivative instruments, net
 
156
   
160
Adjusted net income
$
204
 
$
789
           
Loss per share - diluted
$
(0.08)
 
$
(0.01)
           
Adjusted earnings per share - diluted (a)
$
0.01
 
$
0.04
           
Weighted average shares outstanding - Diluted (a)
 
19,902,752
   
19,502,057
 
(a) During the three months ended March 31, 2018 and 2017, the Company reported a GAAP net loss and positive adjusted net income. Accordingly, there were 388,367 and 407,675 dilutive shares from options and RSUs included in the adjusted earnings per common share calculation for the three months ended March 31, 2018 and 2017, respectively, that were considered anti-dilutive in determining the GAAP diluted loss per common share.
37


Item 3.
Quantitative and Qualitative Disclosure about Market Risk

Not required of a smaller reporting company.

Item 4.
Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Quarterly Report on Form 10-Q. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their control objectives. Based on the evaluation of our disclosure controls and procedures as of the end of the period covered by this quarterly report, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures were effective.

On September 20, 2017, the Company completed the acquisition of Absolute Consulting, Inc. Absolute constitutes 21% of total assets of the Company at March 31, 2018, and 32% of the Company's consolidated revenue for the three months ended March 31, 2018. As permitted by SEC guidance for newly acquired businesses, because it was not possible to complete an effective assessment of the acquired company's controls by the quarter-end, the Company's management has excluded Absolute from its evaluation of disclosure controls and procedures from the date of such acquisition through March 31, 2018.

Changes in Internal Control over Financial Reporting

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.

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.


38

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

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

 
Membership Interest Purchase Agreement, dated as of May 11, 2018, between True North Consulting LLC, Donald R. Horn, Jenny C. Horn, GSE Performance Solutions, Inc., and Donald R. Horn in his capacity as Seller Representative. Incorporated herein by reference to Exhibit 2.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on May 14, 2018.
     
 
Amended and Restated Credit and Security Agreement, dated as of May 11, 2018, by and among Citizens Bank, National Association, as Bank, and GSE Systems, Inc. and GSE Performance Solutions, Inc., as Borrower. Incorporated herein by reference to Exhibit 99.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on May 14, 2018.
     
 
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes- Oxley Act of 2002, filed herewith.
     
 
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
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

 

39

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, 2018
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)

40
EX-31.1 2 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, 2018
 
/s/ Kyle J. Loudermilk
   
Kyle J. Loudermilk
   
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 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, 2018
 
/s/ Emmett A. Pepe
   
Emmett A. Pepe
   
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 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, 2018 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, 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, 2018
/s/ Kyle J. Loudermilk
 
/s/ Emmett A. Pepe
 
 
Kyle J. Loudermilk
 
Emmett A. Pepe
 
 
Chief Executive Officer
 
Chief Financial Officer
 
         


EX-101.INS 5 gvp-20180331.xml XBRL INSTANCE DOCUMENT 0000944480 2018-01-01 2018-03-31 0000944480 2018-04-30 0000944480 2017-12-31 0000944480 2018-03-31 0000944480 2016-12-31 0000944480 2017-01-01 2017-03-31 0000944480 us-gaap:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2017-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000944480 us-gaap:ScenarioPreviouslyReportedMember 2017-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000944480 us-gaap:CommonStockMember 2017-12-31 0000944480 us-gaap:TreasuryStockMember 2017-12-31 0000944480 us-gaap:RetainedEarningsMember 2017-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000944480 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000944480 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000944480 us-gaap:RetainedEarningsMember 2018-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000944480 us-gaap:TreasuryStockMember 2018-03-31 0000944480 us-gaap:CommonStockMember 2018-03-31 0000944480 2017-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember us-gaap:SalesRevenueServicesNetMember 2018-01-01 2018-03-31 0000944480 us-gaap:SalesRevenueServicesNetMember gvp:NuclearIndustryTrainingAndConsultingMember 2018-01-01 2018-03-31 0000944480 us-gaap:RestatementAdjustmentMember 2017-12-31 0000944480 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-12-31 0000944480 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-03-31 0000944480 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-03-31 0000944480 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-03-31 0000944480 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-03-31 0000944480 gvp:AbsoluteConsultingIncMember 2017-09-20 0000944480 gvp:AbsoluteConsultingIncMember 2017-09-21 2017-09-30 0000944480 gvp:AbsoluteConsultingIncMember 2017-09-20 2017-09-20 0000944480 2017-09-20 2017-09-20 0000944480 us-gaap:CustomerRelationshipsMember 2017-09-20 2017-09-20 0000944480 us-gaap:TrademarksAndTradeNamesMember 2017-09-20 2017-09-20 0000944480 gvp:AssetsWriteOffMember 2018-03-31 0000944480 us-gaap:ContractTerminationMember 2018-03-31 0000944480 us-gaap:EmployeeSeveranceMember 2018-03-31 0000944480 us-gaap:OtherRestructuringMember 2018-03-31 0000944480 us-gaap:OtherRestructuringMember 2017-12-31 0000944480 us-gaap:EmployeeSeveranceMember 2017-12-31 0000944480 us-gaap:ContractTerminationMember 2017-12-31 0000944480 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-03-31 0000944480 us-gaap:OtherRestructuringMember 2018-01-01 2018-03-31 0000944480 us-gaap:ContractTerminationMember 2018-01-01 2018-03-31 0000944480 2017-10-01 2017-10-31 0000944480 gvp:ContractReceivableMember 2017-12-31 0000944480 gvp:ContractReceivableMember 2018-03-31 0000944480 gvp:ContractReceivableMember 2018-01-01 2018-03-31 0000944480 gvp:ContractReceivableMember 2016-01-01 2016-12-31 0000944480 us-gaap:FairValueInputsLevel2Member 2018-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2017-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2017-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2018-03-31 0000944480 us-gaap:FairValueInputsLevel1Member 2017-12-31 0000944480 us-gaap:FairValueInputsLevel1Member 2018-03-31 0000944480 us-gaap:ForeignExchangeContractMember 2018-03-31 0000944480 us-gaap:ForeignExchangeContractMember 2016-12-31 0000944480 us-gaap:ForeignExchangeContractMember 2018-01-01 2018-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2017-12-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2017-12-31 0000944480 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2018-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2018-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0000944480 us-gaap:MinimumMember 2018-01-01 2018-03-31 0000944480 us-gaap:MaximumMember 2018-01-01 2018-03-31 0000944480 gvp:CitizenSBankMember us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-03-31 0000944480 gvp:CitizenSBankMember us-gaap:RevolvingCreditFacilityMember 2018-03-31 0000944480 us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:RevolvingCreditFacilityMember gvp:CitizenSBankMember 2018-01-01 2018-03-31 0000944480 gvp:CitizenSBankMember 2018-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:BBTBankMember 2018-03-31 0000944480 gvp:BBTBankMember us-gaap:RevolvingCreditFacilityMember 2017-12-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember 2017-01-01 2017-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember gvp:TrainingAndConsultingServicesMember 2018-01-01 2018-03-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember 2017-01-01 2017-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:TrainingAndConsultingServicesMember 2018-01-01 2018-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SystemDesignAndBuildMember 2018-01-01 2018-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember 2017-01-01 2017-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SoftwareMember 2018-01-01 2018-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:NuclearIndustryTrainingAndConsultingMember 2017-01-01 2017-03-31 0000944480 us-gaap:MinimumMember country:CN 2018-01-01 2018-03-31 0000944480 us-gaap:MinimumMember country:IN 2018-01-01 2018-03-31 0000944480 us-gaap:StateAndLocalJurisdictionMember us-gaap:MinimumMember 2018-01-01 2018-03-31 0000944480 country:SE us-gaap:MinimumMember 2018-01-01 2018-03-31 0000944480 us-gaap:MinimumMember us-gaap:DomesticCountryMember 2018-01-01 2018-03-31 0000944480 country:GB us-gaap:MinimumMember 2018-01-01 2018-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2017-01-01 2017-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2018-01-01 2018-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2017-01-01 2017-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2018-01-01 2018-03-31 0000944480 gvp:TrueNorthMember 2017-01-01 2017-12-31 0000944480 2017-01-01 2017-12-31 0000944480 gvp:TrueNorthMember 2018-05-11 2018-05-11 0000944480 2018-05-11 2018-05-11 0000944480 2018-05-11 0000944480 us-gaap:MaximumMember 2018-05-11 0000944480 us-gaap:MinimumMember 2018-05-11 0000944480 gvp:TrueNorthMember 2018-05-11 xbrli:shares iso4217:USD iso4217:USD xbrli:shares gvp:Segment xbrli:pure gvp:Position gvp:Customer gvp:Project iso4217:JPY iso4217:EUR iso4217:AUD gvp:Quarter gvp:Letter gvp:Employees false --12-31 2018-03-31 No No Yes Smaller Reporting Company GSE SYSTEMS INC 0000944480 19636973 2018 Q1 10-Q 162500000 162500000 24000 200000 200000 18757000 13997000 18757000 13997000 557000 1251000 2276000 3523000 -1516000 -1471000 3719000 3828000 P10Y P3Y 77376000 76802000 76000 76000 595000 595000 614000 -18000 32000 595000 137000 137000 150000 64000 763200 564833 0 3240000 0 201000 83000 2863000 3441000 2780000 56855000 53058000 33847000 36863000 10823000 8154000 12592000 14543000 13637000 -906000 -1056000 13648000 78000 5121000 184000 68000 2017-09-20 10300000 1617000 455000 254000 0 Absolute Consulting, Inc. 1.0000 2819000 0 11000000 6702000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 27.1pt;">4. Acquisition</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On September 20, 2017, GSE, through its wholly-owned subsidiary GSE Performance Solutions, Inc. (Performance Solutions), acquired 100% of the capital stock of Absolute Consulting, Inc. (Absolute) for $8.8 million pursuant to the Stock Purchase Agreement by and among Performance Solutions and the sellers of Absolute. The purchase price was subject to a customary working capital adjustment resulting in total consideration of $9.5 million. <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; background-color: #ffffff;">An indemnification escrow of $1.0 million was funded from the cash paid to the sellers and is available to GSE and Performance Solutions to satisfy indemnification claims until September 20, 2019. </font>The acquisition of Absolute was completed on an all-cash transaction basis.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Absolute is a provider of technical consulting and staffing solutions to the global nuclear power industry. Located in Navarre, Florida, Absolute has established long-term relationships with blue-chip customers primarily in the nuclear power industry. The acquisition of Absolute is expected to strengthen the Company's global leadership in nuclear training and consulting solutions, add new capacities to our technical consulting and staffing solutions offerings and bring highly complementary customers, while deepening relationships with existing clients.</div><div><br /></div><div style="margin-bottom: 6pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table summarizes the consideration paid to acquire Absolute and the fair value of the assets acquired and liabilities assumed at the date of the transaction.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left;">(in thousands)</div><div>&#160;</div><div>&#160;</div></td><td colspan="2" style="width: 36.73%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total purchase price</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,521</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Purchase price allocation:</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Cash</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">455</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Contract receivables</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5,121</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Prepaid expenses and other current assets</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">68</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Property, and equipment, net</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">184</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Intangible assets</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,569</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Accounts payable, accrued expenses, and other liabilities</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(78)</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Accrued compensation</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,617)</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total identifiable net assets</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,702</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Goodwill</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,819</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Net assets acquired</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,521</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The goodwill is primarily attributable to the additional capacities to offer broader solutions to new and existing customers and the expected enhanced cost and growth synergies as a result of the acquisition. The total amount of goodwill that is expected to be tax deductible is $2.8 million. All of the $2.8 million of goodwill was assigned to our Nuclear Industry Training and Consulting segment.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The fair value of the assets acquired includes gross trade receivables of $5.1 million, which was collected in full after acquisition. GSE did not acquire any other class of receivable as a result of the acquisition of Absolute.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company identified $2.6 million of other intangible assets, including customer relationships and trademarks/names, with amortization periods of three to 10 years. The following table summarizes the fair value of intangible assets acquired at the date of acquisition and the related weighted average amortization period:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 25.25%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Intangible Assets</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 43.26%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">&#160;Weighted average amortization period</div></td><td style="width: 4.82%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.86%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">&#160;Fair Value</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 43.26%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">&#160;(in years)</div></td><td style="width: 4.82%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.86%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">&#160;(in thousands)</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Customer relationships</div></td><td style="width: 4.81%; vertical-align: middle;">&#160;</td><td style="width: 43.26%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">10</div></td><td style="width: 4.82%; vertical-align: middle;">&#160;</td><td style="width: 3.87%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">$</div></td><td style="width: 17.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,856</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Trademarks/Names</div></td><td style="width: 4.81%; vertical-align: middle;">&#160;</td><td style="width: 43.26%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">3</div></td><td style="width: 4.82%; vertical-align: middle;">&#160;</td><td style="width: 3.87%; vertical-align: middle; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 17.99%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">713</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total</div></td><td style="width: 4.81%; vertical-align: middle;">&#160;</td><td style="width: 43.26%; vertical-align: middle;">&#160;</td><td style="width: 4.82%; vertical-align: middle;">&#160;</td><td style="width: 3.87%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">$</div></td><td style="width: 17.99%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,569</div></td></tr></table><div><br /></div></div> 2569000 5121000 5121000 9521000 117000 118000 105000 29000 677000 690000 12410000 22887000 20071000 22765000 19111000 11763000 21747000 21625000 -7661000 -122000 0 0 0 0 3240000 3240000 2780000 2780000 30000000 30000000 21215884 21024395 0.01 0.01 210000 212000 19425484 19616973 21024395 -1598911 21215884 -1598911 -1541000 -173000 0.43 0.57 0.258 0.267 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: justify;">Basis of Presentation</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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, 2017, filed with the Securities and Exchange Commission on March&#160;16,&#160;2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has two reportable segments as follows:</div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27.1pt; vertical-align: top; align: right;">&#9679;</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Performance Improvement Solutions (approximately 43% of revenue)</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Our Performance Improvement Solutions segment primarily encompasses our technical engineering and power plant high-fidelity simulation 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.</div><div style="background-color: #ffffff;"><br /></div><div style="text-align: left;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27.1pt; vertical-align: top; align: right;">&#9679;</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Nuclear Industry Training and Consulting (approximately 57% of revenue)</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, 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, project managers, work management specialists, planners and training material developers. This business is managed through the Hyperspring and Absolute subsidiaries. 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. GSE and its predecessors have been providing these services since 1997.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Financial information about the two business segments is provided in Note 18 of the accompanying condensed consolidated financial statements.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 contracts with customers, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">allowance for doubtful accounts, </font>product warranties, valuation of goodwill and intangible assets acquired, valuation of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock based compensation awards, and the recoverability of deferred tax assets. Actual results could differ from these estimates and those differences could be material.</div><div><br /></div></div> 0 14543000 12592000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule as established in our contracts. The transaction price for software contracts is generally fixed. Fees for software are normally due in advance of or shortly after delivery of the software. Fees for PCS are normally paid in advance of the service period. For Training and Consulting Services, the customers are generally billed on a regular basis, such as weekly, biweekly or monthly, for services provided. Contract liability, which we classify as billing in excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">(<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">in thousands</font>)</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 48.74%; vertical-align: bottom;">&#160;</td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.05%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31, 2018</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.05%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31, 2017</div></td></tr><tr><td style="width: 48.74%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Billings in excess of revenue earned (BIE)</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">12,592</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">14,543</div></td></tr><tr><td style="width: 48.74%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Revenue recognized in the period from amounts included in BIE at the beginning of the period</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5,115</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;">&#160;</td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">N/A</div></td></tr></table><div><br /></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For an SDB contract, we generally have two main performance obligations: the training simulator build and PCS. The training simulator build generally includes hardware, software, and labor. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For the three months ended March 31, 2018, the Company did not recognize significant revenue related to performance obligations satisfied in previous periods.</div></div> 5115000 22895000 16342000 22852000 43000 17997000 12220000 655000 655000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2018 and 2017, along with the reportable segment for each category:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">(<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">in thousands</font>)</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td colspan="5" style="width: 45.76%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended March 31,</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 20.75%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 20.75%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017<sup>(1)</sup></div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Performance Improvement Solutions</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">System Design and Build</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">7,495</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">7,319</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Software</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">869</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">456</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Training and Consulting Services</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,537</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,895</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Nuclear Industry Training and Consulting</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Training and Consulting Services</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">12,994</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,672</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td style="width: 15.61%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td style="width: 15.61%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total revenue</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22,895</div></td><td style="width: 4.26%; vertical-align: middle;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">16,342</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;"><sup>(1)</sup> Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.</div></div> 0.0225 P3Y 25000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Prepaid expenses and other current assets consist of the following:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31,</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td style="width: 4.37%; vertical-align: top;">&#160;</td><td style="width: 15.09%; vertical-align: bottom;">&#160;</td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: top;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Inventory</div></td><td style="width: 4.37%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">733</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">755</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Income taxes receivable</div></td><td style="width: 4.37%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">363</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">418</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Prepaid expenses</div></td><td style="width: 4.37%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">628</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">549</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Other current assets</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">956</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,073</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total prepaid expenses and other current assets</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,680</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,795</div></td></tr></table><div><br /></div></div> 0 -90000 7167000 6336000 6605000 7167000 -269000 -241000 6926000 103000 76000 2018-12-31 -242000 -272000 242000 272000 272000 242000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27pt; vertical-align: top; font-weight: bold; align: right;">12.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Derivative Instruments</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates and minimize credit exposure by limiting counterparties to nationally recognized financial institutions.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of March 31, 2018, the Company had foreign exchange contracts outstanding of approximately 162.5 million Japanese Yen and 0.2 million Australian Dollars at fixed rates. The contracts expire on various dates through December 2018. At December 31, 2017, the Company had contracts outstanding of approximately 162.5 million Japanese Yen, 24,000 Euro, and 0.2&#160;million&#160;Australian&#160;Dollars at fixed rates.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has 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><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 17.4%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.61%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31,</div></td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 17.4%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.61%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.81%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Asset derivatives</div></td><td style="width: 3.81%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt;">Prepaid expenses and other current assets</div></td><td style="width: 3.81%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.6%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.21%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt;">Net fair value</div></td><td style="width: 3.81%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.6%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For the three months ended March 31, 2018 and 2017, the Company recognized a net loss on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 14.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.62%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Foreign exchange contracts - change in fair value</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(118)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(86)</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Remeasurement of related contract receivables,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt; text-indent: -7.2pt;">&#160;and billings in excess of revenue earned</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(38)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(74)</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Loss on derivative instruments, net</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.17%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(156)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.03%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(160)</div></td></tr></table><div><br /></div><div><br /></div></div> 355000 443000 201000 201000 83000 83000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 29.5pt; vertical-align: top; font-weight: bold; align: right;">13.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Stock-Based Compensation</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company recognizes stock-based compensation expense for all equity-based awards issued to employees, directors and non-employees that are expected to vest.&#160; Stock-based compensation expense is based on the fair value of awards as of the grant date.&#160; The Company recognized $595,000 and $614,000 of stock-based compensation expense related to equity awards for the three months ended March 31, 2018 and 2017, respectively, under the fair value method. In addition to the stock-based compensation expense recognized, the Company also recognized $32,000 and $(18,000) of expense related to the change in the fair value of cash-settled restricted stock units (RSUs) during the three months ended March 31, 2018 and 2017, respectively.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">During the three months ended March 31, 2018, the Company granted 210,092 time-based RSUs to employees with an aggregate fair value of $682,799. During the three months ended March 31, 2017, the Company granted 223,802 time-based RSUs to employees with an aggregate fair value of $783,000. A portion of the time-based RSUs vest quarterly in equal amounts over the course of eight quarters and the remainder vest annually in equal amounts over the course of three years. The fair value of the time-based RSUs is expensed ratably over the requisite service period, which ranges from one to three years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">During the three months ended March 31, 2018 and 2017, the Company did not grant performance-based RSUs or stock options.</div><div><br /></div></div> -0.08 -0.01 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 36pt; vertical-align: top; font-weight: bold; align: right;">3.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Basic and Diluted Loss per Common Share</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Basic loss per share is based on the weighted average number of outstanding common shares for the period.&#160; Diluted 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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands, except for share amounts)</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.48%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.85%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Numerator:</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Net loss</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,496)</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(266)</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Denominator:</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Weighted-average shares outstanding for basic loss per share</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,514,385</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,094,382</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Effect of dilutive securities:</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 25.2pt; text-indent: -7.2pt;">Stock options and restricted stock units</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted loss per share</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,514,385</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,094,382</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">763,200</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">564,833</div></td></tr></table><div><br /></div><div><br /></div></div> -0.01 -0.08 10000 68000 -0.209 -0.378 2975000 2866000 1856000 2569000 713000 1701000 1701000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27pt; vertical-align: top; font-weight: bold; align: right;">11.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Fair Value of Financial Instruments</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">ASC 820, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">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. 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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The levels of the fair value hierarchy established by ASC 820 are:</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; background-color: #ffffff;">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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">At March 31, 2018, and December 31, 2017, 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 fair value based upon their short-term nature.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For the three months ended March 31, 2018, 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, 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table presents assets and liabilities measured at fair value at March 31, 2018:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 16.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Quoted Prices</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">in Active Markets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">for Identical Assets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 1)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Other Observable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 2)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Unobservable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 3)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Money market funds</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,780</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,780</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Foreign exchange contracts</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total assets</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,780</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,863</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Liability awards</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total liabilities</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Money market funds at both March 31, 2018 and December 31, 2017 are included in cash and cash equivalents in the respective consolidated balance sheets.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table presents assets and liabilities measured at fair value at December 31, 2017:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 16.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Quoted Prices</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">in Active Markets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">for Identical Assets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 1)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Other Observable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 2)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Unobservable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 3)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.33%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.33%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Money market funds</div></td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,240</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,240</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Foreign exchange contracts</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total assets</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,240</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,441</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Liability awards</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(242)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(242)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Contingent consideration</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total liabilities</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(242)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,943)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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, 2018:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left;">(in thousands)</div></td><td colspan="2" style="width: 32.52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 32.52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 27.85%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance, January 1, 2018</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 27.85%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,701</div></td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Payments made on contingent liabilities</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 27.85%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Change in fair value</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 27.85%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance, March 31, 2018</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 27.85%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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, 2018:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left;">(in thousands)</div></td><td colspan="2" style="width: 32.52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 32.52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 27.85%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance, January 1, 2018</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 27.85%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,701</div></td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Payments made on contingent liabilities</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 27.85%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Change in fair value</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 27.85%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr><tr><td style="width: 67.48%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance, March 31, 2018</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 27.85%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr></table><div><br /></div><div><br /></div></div> 254000 0 P3Y 0 83000 83000 0 0 201000 201000 0 -156000 -160000 -118000 -86000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 29.5pt; vertical-align: top; font-weight: bold; align: right;">10.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Goodwill and Intangible Assets</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements, and contract backlog.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 and Absolute).&#160; As of March 31, 2018, and December 31, 2017, goodwill of $8.4 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.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 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 during the current reporting period.</div><div><br /></div></div> 8431000 8431000 2819000 4898000 4122000 43000 4855000 2014 2015 1997 2011 1997 2015 -1237000 -193000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 29.5pt; vertical-align: top; font-weight: bold; align: right;">17.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Income Taxes</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-right: 0.2pt;">The following table presents the provision for income taxes and the effective tax rates:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">($ in thousands)</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 14.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.62%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Provision for income taxes</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">259</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">73</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Effective tax rate</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(20.9%)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(37.8%)</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 2018 is comprised mainly of federal income tax expense, foreign income tax expense, and state taxes. Tax expense in 2017 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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Our effective tax rate was (20.9%) for the three months ended March 31, 2018. The difference in our effective tax rate and the U.S. statutory federal income tax rate of 21% was primarily due to our China subsidiary which had a taxable income for the three months ended March 31, 2018 and the accruals related to uncertain tax positions for certain foreign tax contingencies.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 and forward. The Company is subject to foreign tax examinations by tax authorities for years 2011 forward for Sweden, 2014 forward for China, and 2015 forward for both India and the UK.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">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.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 Swedish and U.K. net deferred assets as of March 31, 2018. The Company has determined that it is more likely than not that it will realize the benefits of its deferred taxes in the U.S, China, and India.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company recognizes the tax on GILTI as a period cost in the period the tax is incurred. Under this policy, we have not provided deferred taxes related to temporary differences that upon their reversal will affect the amount of income subject to GILTI in the period.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has made an entity classification (CTB) election to treat GSE UK as a disregarded entity effective January 1, 2018. Therefore, as of January 1, 2018, GSE UK is treated as a branch of the US for tax purposes. Accordingly, GSE UK's 2018 first quarter activity has been included in the US Company's income tax provision.</div><div><br /></div><div><br /></div></div> 73000 259000 231000 -28000 363000 418000 67000 -75000 -1127000 -3279000 -1184000 647000 -4937000 4683000 12000 523000 325000 154000 2800000 0 0 2604000 2456000 27000 22000 755000 733000 600000 700000 56855000 53058000 23696000 27183000 0 1701000 0 272000 242000 1943000 272000 0 22243000 25252000 P5Y 0 5000000 5000000 4300000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27pt; vertical-align: top; font-weight: bold; align: right;">7.</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Contract Receivables</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Contract receivables represent the Company's unconditional rights to considerations due from a broad base of both domestic and international customers. All contract receivables are considered to be collectible within twelve months.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31,</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td style="width: 4.37%; vertical-align: top;">&#160;</td><td style="width: 15.09%; vertical-align: bottom;">&#160;</td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: top;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Billed receivables</div></td><td style="width: 4.37%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">10,823</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">8,154</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Unbilled receivables</div></td><td style="width: 4.37%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">8,071</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5,980</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Allowance for doubtful accounts</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(137)</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(137)</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total contract receivables, net</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">18,757</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">13,997</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">During April 2018, the Company invoiced $2.8 million of the unbilled amounts related to the balance at March 31, 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of March 31, 2018 and December 31, 2017, the Company had one customer that accounted for 25.8% and 26.7%, respectively, of its consolidated contract receivables.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 36pt; vertical-align: top; font-weight: bold; align: right;">14.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Debt</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: justify;">Line of Credit</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: justify;"><u>Citizens Bank</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company entered into a three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs.&#160;Working capital advances bear interest of one-month 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.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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, 2018, there were no outstanding borrowings on the RLOC and two letters of credit totaling $0.7 million. The amount available at March 31, 2018, after consideration of the borrowing base, letters of credit and working capital advances was approximately $4.3 million.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The credit facility agreement is subject to standard financial covenants and reporting requirements. At March 31, 2018, the Company was in compliance with its financial covenants.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: justify;"><u>BB&amp;T Bank</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">At March 31, 2018, the Company had two letters of credit with BB&amp;T totaling $0.6 million, which have expired and are pending release by the bank and customer.&#160; At March 31, 2018 and December 31, 2017, the cash collateral account with BB&amp;T totaled $0.6 million and $1.0 million, respectively. The balances were classified as restricted cash on the consolidated balance sheets.</div><div><br /></div></div> 275.0 200.0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27pt; vertical-align: top; font-weight: bold; align: right;">6.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Contingent Consideration</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of December 31, 2017, the remaining contingent consideration, related to our acquisition of Hyperspring in 2014 was $1.7 million, all of which was paid in January 2018. There was no contingent liability as of March 31, 2018.</div><div><br /></div></div> -1207000 -1720000 -423000 -73000 1090000 -5528000 -266000 -1496000 -1496000 15000 -1511000 2 2 -57000 -1128000 -338000 -110000 307000 -790000 6026000 4179000 1701000 0 1701000 0 37000 37000 956000 1073000 1931000 1453000 1182000 1410000 25000 -3000 93000 -45000 -45000 5000 0 411000 406000 1701000 597000 9521000 9800000 318000 44000 0.01 0.01 0 0 0 0 0 0 2000000 2000000 2795000 2680000 549000 628000 62000 57000 1433000 1186000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 36pt; vertical-align: top; font-weight: bold; align: right;">15.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Product Warranty</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 SDB contracts generally provide a one to two-year base warranty on 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.7 million is classified as long-term within other liabilities. The activity in the accrued warranty accounts is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 38.54%; vertical-align: top; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 38.54%; vertical-align: top; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance, January 1, 2018</div></td><td style="width: 7.55%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.99%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,953</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Current period provision</div></td><td style="width: 7.55%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.99%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">28</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Current period claims</div></td><td style="width: 7.55%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.99%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(103)</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Currency adjustment</div></td><td style="width: 7.55%; vertical-align: top; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 30.99%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance at March 31, 2018</div></td><td style="width: 7.55%; vertical-align: top; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.99%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,883</div></td></tr></table><div><br /></div><div><br /></div></div> 1274000 1063000 4782000 5102000 18757000 13987000 -10000 13997000 18874000 -117000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 loss before income taxes:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="6" style="width: 38.69%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div></td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td colspan="6" style="width: 38.69%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 16.75%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td colspan="2" style="width: 17.21%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Revenue:</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Performance Improvement Solutions</div></td><td style="width: 2.91%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,901</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,670</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Nuclear Industry Training and Consulting</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right; background-color: #ffffff;">12,994</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,672</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22,895</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">16,342</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Operating income:</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Performance Improvement Solutions</div></td><td style="width: 2.91%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(790)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(110)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Nuclear Industry Training and Consulting</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(338)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">307</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Change in fair value of contingent consideration, net</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(254)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Operating loss</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,128)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(57)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Interest income, net</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">27</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Loss on derivative instruments, net</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(156)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(160)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Other income (expense), net</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">25</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(3)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Loss before income taxes</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,237)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(193)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Effective January 2018, and due to the acquisition of Absolute, the Performance Improvement Solutions allocated corporate overhead to the Nuclear Industry Training and Consulting segment. For the three months ended March 31, 2018 and 2017, a total of $1.2 million and $0.6 million of corporate overhead, respectively, was allocated to Nuclear Industry Training and Consulting segment. Prior period amounts were reclassified to reflect the change.</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27.1pt; vertical-align: top; font-weight: bold; align: right;">9.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Software Development Costs, Net</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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. 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.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Software development costs capitalized were approximately $105,000 and $29,000 for the three months ended March 31, 2018 and 2017, respectively.&#160; Total amortization expense was approximately $118,000 and $117,000 for the three months ended March 31, 2018 and 2017, respectively.</div><div><br /></div></div> 402000 329000 81976 960000 647000 1140000 1140000 1000 -1000 0 1000000 600000 1000 0 120000 119000 917000 45000 264000 134000 519000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">5. Restructuring Activities</div><div><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; margin-top: 3pt;">On December 27, 2017, the board of GSE Systems, Inc. approved an international restructuring plan to streamline and optimize the Company's global operations. Beginning in December 2017, GSE has been in the process of consolidating its engineering services and R&amp;D activities to Maryland and ceasing an unprofitable non-core business in the U.K. As a result, the Company will be closing its offices in Nyk&#246;ping, Sweden; Chennai, India; and Stockton-on-Tees, UK. These actions are designed to improve Company productivity by eliminating duplicate employee functions and increasing GSE's focus on its core business, improving efficiency and maintaining the full range of engineering capabilities while reducing costs and organizational complexity.</div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; margin-top: 3pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">GSE expects to eliminate approximately 40 positions due to these changes, primarily in Europe and India, and will undertake other cost-savings measures. The restructuring plan is expected to be completed in 2018. As a result of these efforts, GSE expects to record a restructuring charge of approximately $1.8 million, primarily related to workforce reductions, contract termination costs and asset write-offs due to the exit activities. As of March 31, 2018, we had recorded a restructuring charge of $1.7 million. The amounts to be transferred from cumulative translation adjustments and included in determining net income for the period, in which the liquidation of these foreign entities are completed, are not included in the estimated total amount of restructuring charge. We expect to record the remaining charges and the translation adjustments by the end of 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following tables summarize the restructuring costs and restructuring liabilities:</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">(<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">in thousands</font>)</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 25.53%; vertical-align: bottom;">&#160;</td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td colspan="8" style="width: 70.59%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31, 2018</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;">&#160;</td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.46%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total Expected Costs</div></td><td style="width: 3.43%; vertical-align: middle;">&#160;</td><td colspan="2" style="width: 22.05%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Costs Incurred to Date</div></td><td style="width: 3.43%; vertical-align: middle;">&#160;</td><td colspan="2" style="width: 19.23%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Expected Costs Remaining</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Employee termination benefits</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 18.32%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">736</div></td><td style="width: 3.43%; vertical-align: top;">&#160;</td><td style="width: 4.14%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 17.91%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">729</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">7</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Lease termination costs</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 18.32%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">555</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 17.91%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">519</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">36</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Assets write-offs/impairment</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 18.32%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">222</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 17.91%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">222</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Other restructuring costs</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 18.32%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">272</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 17.91%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">180</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 15.09%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">92</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total Restructuring costs</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 18.32%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,785</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 17.91%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,650</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">135</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The restructuring costs related to our Performance Improvement Solutions segment and are included in the consolidated statement of operations within the "Restructuring charges" line caption.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 31.75%; vertical-align: bottom;">&#160;</td><td style="width: 1.82%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.27%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Employee termination benefits</div></td><td style="width: 1.6%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.45%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Lease termination costs</div></td><td style="width: 1.64%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.41%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Other Restructuring costs</div></td><td style="width: 1.42%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.63%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance as of January 1, 2018</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">465</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">33</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">498</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Accruals</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle;">&#160;</td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">264</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle;">&#160;</td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">519</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">134</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">917</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Payments</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle;">&#160;</td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(406)</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle;">&#160;</td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(5)</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(411)</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Currency translation and other adjustments</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">119</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">120</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance as of March 31, 2018</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.99%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">324</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.9%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">638</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">162</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,124</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The accrued employee termination benefits were included in "accrued compensation" line, and the accrued lease termination costs and other restructuring costs were included in "accrued expenses" in the consolidated balance sheets.</div><div><br /></div></div> 33000 465000 498000 0 1124000 638000 324000 162000 36000 7000 92000 135000 0 40 222000 736000 1785000 555000 272000 1650000 222000 519000 729000 180000 -42870000 -43711000 670000 655000 -42215000 -44381000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">16. Revenue</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">We generate revenue primarily through three broad revenue streams: 1) SDB, 2) Software, and 3) Training and Consulting Services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2018 and 2017, along with the reportable segment for each category:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">(<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">in thousands</font>)</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td colspan="5" style="width: 45.76%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended March 31,</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 20.75%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 20.75%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017<sup>(1)</sup></div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Performance Improvement Solutions</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">System Design and Build</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">7,495</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">7,319</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Software</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">869</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">456</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Training and Consulting Services</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,537</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,895</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Nuclear Industry Training and Consulting</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Training and Consulting Services</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">12,994</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.61%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,672</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td style="width: 15.61%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td style="width: 4.26%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td style="width: 15.61%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td></tr><tr><td style="width: 49.43%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total revenue</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22,895</div></td><td style="width: 4.26%; vertical-align: middle;">&#160;</td><td style="width: 5.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.61%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">16,342</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;"><sup>(1)</sup> Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule as established in our contracts. The transaction price for software contracts is generally fixed. Fees for software are normally due in advance of or shortly after delivery of the software. Fees for PCS are normally paid in advance of the service period. For Training and Consulting Services, the customers are generally billed on a regular basis, such as weekly, biweekly or monthly, for services provided. Contract liability, which we classify as billing in excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">(<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">in thousands</font>)</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 48.74%; vertical-align: bottom;">&#160;</td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.05%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31, 2018</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.05%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31, 2017</div></td></tr><tr><td style="width: 48.74%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Billings in excess of revenue earned (BIE)</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">12,592</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">14,543</div></td></tr><tr><td style="width: 48.74%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Revenue recognized in the period from amounts included in BIE at the beginning of the period</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5,115</div></td><td style="width: 4.58%; vertical-align: bottom;">&#160;</td><td style="width: 6.23%; vertical-align: bottom;">&#160;</td><td style="width: 14.82%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">N/A</div></td></tr></table><div><br /></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For an SDB contract, we generally have two main performance obligations: the training simulator build and PCS. The training simulator build generally includes hardware, software, and labor. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For the three months ended March 31, 2018, the Company did not recognize significant revenue related to performance obligations satisfied in previous periods.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of March 31, 2018, the aggregate amount of transaction price allocated to the remaining performance obligations of SDB and Software contracts is $35.6 million. The Company will recognize the revenue as the performance obligations are satisfied, which is expected to occur over the next 12 months.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Training and consulting services contracts are primarily T&amp;M based. Under a typical T&amp;M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates, which are fixed per type of work, as well as approved expenses incurred. As part of our adoption of ASU 2014-09, we have elected to use the optional exemption under ASC 606-10-50-14(b), pursuant to which we have excluded disclosures of transaction prices allocated to remaining performance obligations under such contracts and when we expect to recognize the revenue.</div><div><br /></div></div> P12M 16342000 7319000 12994000 456000 1537000 22895000 7495000 1895000 869000 6672000 35570000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: justify;">Revenue recognition</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method as our performance creates or enhances assets with no alternative use to the Company, and we have an enforceable right to payment for performance completed to date. Cost-to-cost input method best measures the progress toward complete satisfaction of the performance obligation. PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The SDB contracts generally </font>provide a one to two-year base warranty<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> on the systems. The base warranty will not be accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance </font>that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical two-year period will be<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which requires carve-out as a separate performance obligation.</font></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Revenue from the sale of standalone software licenses, which do not require significant modification or customization is recognized upon its delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue is recognized when the installation and training is completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The contracts within the training and consulting services revenue stream are primarily time and materials (T&amp;M) based. Under a typical T&amp;M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed per type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with Accounting Standards Codification (ASC) 606-10-55-18, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.</div></div> 6672000 12994000 22895000 9670000 9901000 16342000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 SDB contracts generally provide a one to two-year base warranty on 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.7 million is classified as long-term within other liabilities. The activity in the accrued warranty accounts is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 38.54%; vertical-align: top; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 38.54%; vertical-align: top; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance, January 1, 2018</div></td><td style="width: 7.55%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.99%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,953</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Current period provision</div></td><td style="width: 7.55%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.99%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">28</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Current period claims</div></td><td style="width: 7.55%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.99%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(103)</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Currency adjustment</div></td><td style="width: 7.55%; vertical-align: top; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 30.99%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5</div></td></tr><tr><td style="width: 61.46%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Balance at March 31, 2018</div></td><td style="width: 7.55%; vertical-align: top; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.99%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,883</div></td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table presents assets and liabilities measured at fair value at March 31, 2018:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 16.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Quoted Prices</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">in Active Markets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">for Identical Assets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 1)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Other Observable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 2)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Unobservable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 3)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Money market funds</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,780</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,780</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Foreign exchange contracts</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total assets</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,780</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,863</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Liability awards</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total liabilities</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(272)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Money market funds at both March 31, 2018 and December 31, 2017 are included in cash and cash equivalents in the respective consolidated balance sheets.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table presents assets and liabilities measured at fair value at December 31, 2017:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 16.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Quoted Prices</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">in Active Markets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">for Identical Assets</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 1)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Other Observable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 2)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.33%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Significant</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Unobservable</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Inputs</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">(Level 3)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.33%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.33%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Money market funds</div></td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,240</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,240</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Foreign exchange contracts</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total assets</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,240</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">3,441</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Liability awards</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(242)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(242)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Contingent consideration</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total liabilities</div></td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(242)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.66%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,701)</div></td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.59%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,943)</div></td></tr><tr><td style="width: 21.83%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 10.66%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.67%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 11.59%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands, except for share amounts)</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.48%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.85%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Numerator:</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Net loss</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,496)</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(266)</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Denominator:</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Weighted-average shares outstanding for basic loss per share</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,514,385</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,094,382</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Effect of dilutive securities:</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 25.2pt; text-indent: -7.2pt;">Stock options and restricted stock units</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted loss per share</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,514,385</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">19,094,382</div></td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 64.15%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td style="width: 2.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.2%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.28%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">763,200</div></td><td style="width: 2.25%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 2.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;">&#160;</td><td style="width: 13.64%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">564,833</div></td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-right: 0.2pt;">The following table presents the provision for income taxes and the effective tax rates:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">($ in thousands)</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 14.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.62%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Provision for income taxes</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">259</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">73</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Effective tax rate</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(20.9%)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(37.8%)</div></td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="margin-bottom: 6pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table summarizes the consideration paid to acquire Absolute and the fair value of the assets acquired and liabilities assumed at the date of the transaction.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left;">(in thousands)</div><div>&#160;</div><div>&#160;</div></td><td colspan="2" style="width: 36.73%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total purchase price</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,521</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Purchase price allocation:</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Cash</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">455</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Contract receivables</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5,121</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Prepaid expenses and other current assets</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">68</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Property, and equipment, net</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">184</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Intangible assets</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,569</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Accounts payable, accrued expenses, and other liabilities</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(78)</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Accrued compensation</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,617)</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total identifiable net assets</div></td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,702</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Goodwill</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,819</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Net assets acquired</div></td><td style="width: 5.86%; vertical-align: top; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 30.87%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,521</div></td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 59.68%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.86%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 30.87%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company identified $2.6 million of other intangible assets, including customer relationships and trademarks/names, with amortization periods of three to 10 years. The following table summarizes the fair value of intangible assets acquired at the date of acquisition and the related weighted average amortization period:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 25.25%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Intangible Assets</div></td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 43.26%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">&#160;Weighted average amortization period</div></td><td style="width: 4.82%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.86%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">&#160;Fair Value</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;">&#160;</td><td style="width: 4.81%; vertical-align: bottom;">&#160;</td><td style="width: 43.26%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">&#160;(in years)</div></td><td style="width: 4.82%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 21.86%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">&#160;(in thousands)</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Customer relationships</div></td><td style="width: 4.81%; vertical-align: middle;">&#160;</td><td style="width: 43.26%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">10</div></td><td style="width: 4.82%; vertical-align: middle;">&#160;</td><td style="width: 3.87%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">$</div></td><td style="width: 17.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,856</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Trademarks/Names</div></td><td style="width: 4.81%; vertical-align: middle;">&#160;</td><td style="width: 43.26%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">3</div></td><td style="width: 4.82%; vertical-align: middle;">&#160;</td><td style="width: 3.87%; vertical-align: middle; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 17.99%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">713</div></td></tr><tr><td style="width: 25.25%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total</div></td><td style="width: 4.81%; vertical-align: middle;">&#160;</td><td style="width: 43.26%; vertical-align: middle;">&#160;</td><td style="width: 4.82%; vertical-align: middle;">&#160;</td><td style="width: 3.87%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">$</div></td><td style="width: 17.99%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,569</div></td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; background-color: #ffffff;">The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASC 606 is as follows (in thousands):</font></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 30.95%; vertical-align: bottom;">&#160;</td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td colspan="8" style="width: 64.83%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Balance at <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; background-color: #ffffff;">January 1, 2018</font></div></td></tr><tr><td style="width: 30.95%; vertical-align: bottom;">&#160;</td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 25.24%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">As Reported</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 19.28%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Adoption of ASC 606</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.48%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">As Adjusted</div></td></tr><tr><td style="width: 30.95%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Contract receivables, net</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 21.44%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">13,997</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 4.42%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.85%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(10)</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 11.68%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">13,987</div></td></tr><tr><td style="width: 30.95%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Deferred tax assets</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;">&#160;</td><td style="width: 21.44%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">7,167</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 4.42%; vertical-align: bottom;">&#160;</td><td style="width: 14.85%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(241)</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;">&#160;</td><td style="width: 11.68%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,926</div></td></tr><tr><td style="width: 30.95%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Billings in excess of revenue earned</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;">&#160;</td><td style="width: 21.44%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">14,543</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 4.42%; vertical-align: bottom;">&#160;</td><td style="width: 14.85%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(906)</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;">&#160;</td><td style="width: 11.68%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">13,637</div></td></tr><tr><td style="width: 30.95%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Accumulated deficit</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;">&#160;</td><td style="width: 21.44%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(42,870)</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 4.42%; vertical-align: bottom;">&#160;</td><td style="width: 14.85%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">655</div></td><td style="width: 2.42%; vertical-align: bottom;">&#160;</td><td style="width: 3.8%; vertical-align: bottom;">&#160;</td><td style="width: 11.68%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(42,215)</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; background-color: #ffffff;">The impact of adoption on our consolidated statement of operations and balance sheet was as follows (in thousands):</font></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; background-color: #ffffff;">Income Statement</font></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 23.68%; vertical-align: bottom;">&#160;</td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td colspan="8" style="width: 72.1%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">For the three months ended March 31, 2018</div></td></tr><tr><td style="width: 23.68%; vertical-align: bottom;">&#160;</td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 17.8%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">As Reported</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 31.08%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Balance without adoption of ASC 606</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 17.8%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Effect of Change</div></td></tr><tr><td style="width: 23.68%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Revenue</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22,895</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 7.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 23.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22,852</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">43</div></td></tr><tr><td style="width: 23.68%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Gross profit</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;">&#160;</td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">4,898</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 7.85%; vertical-align: bottom;">&#160;</td><td style="width: 23.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">4,855</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;">&#160;</td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">43</div></td></tr><tr><td style="width: 23.68%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Provision for income taxes</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;">&#160;</td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">259</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 7.85%; vertical-align: bottom;">&#160;</td><td style="width: 23.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">231</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;">&#160;</td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(28)</div></td></tr><tr><td style="width: 23.68%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Net loss</div></td><td style="width: 4.22%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;">&#160;</td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,496)</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 7.85%; vertical-align: bottom;">&#160;</td><td style="width: 23.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,511)</div></td><td style="width: 2.72%; vertical-align: bottom;">&#160;</td><td style="width: 4.93%; vertical-align: bottom;">&#160;</td><td style="width: 12.87%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">15</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; background-color: #ffffff;">Balance Sheet</font></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 28.41%; vertical-align: bottom;">&#160;</td><td style="width: 4.01%; vertical-align: bottom;">&#160;</td><td colspan="8" style="width: 67.59%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31, 2018</div></td></tr><tr><td style="width: 28.41%; vertical-align: bottom;">&#160;</td><td style="width: 4.01%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 17.03%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">As Reported</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 28.12%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Balance without adoption of ASC 606</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 17.02%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Effect of Change</div></td></tr><tr><td style="width: 28.41%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Contract receivables, net</div></td><td style="width: 4.01%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 12.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">18,757</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 7.21%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 20.9%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">18,874</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 12.22%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(117)</div></td></tr><tr><td style="width: 28.41%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Deferred tax assets</div></td><td style="width: 4.01%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;">&#160;</td><td style="width: 12.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,336</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 7.21%; vertical-align: bottom;">&#160;</td><td style="width: 20.9%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,605</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;">&#160;</td><td style="width: 12.22%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(269)</div></td></tr><tr><td style="width: 28.41%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Billings in excess of revenue earned</div></td><td style="width: 4.01%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;">&#160;</td><td style="width: 12.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">12,592</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 7.21%; vertical-align: bottom;">&#160;</td><td style="width: 20.9%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">13,648</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;">&#160;</td><td style="width: 12.22%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,056)</div></td></tr><tr><td style="width: 28.41%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Accumulated deficit</div></td><td style="width: 4.01%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;">&#160;</td><td style="width: 12.23%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(43,711)</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 7.21%; vertical-align: bottom;">&#160;</td><td style="width: 20.9%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(44,381)</div></td><td style="width: 2.71%; vertical-align: bottom;">&#160;</td><td style="width: 4.8%; vertical-align: bottom;">&#160;</td><td style="width: 12.22%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">670</div></td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 31.75%; vertical-align: bottom;">&#160;</td><td style="width: 1.82%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.27%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Employee termination benefits</div></td><td style="width: 1.6%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.45%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Lease termination costs</div></td><td style="width: 1.64%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.41%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Other Restructuring costs</div></td><td style="width: 1.42%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 15.63%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance as of January 1, 2018</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">465</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">33</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">498</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Accruals</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle;">&#160;</td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">264</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle;">&#160;</td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">519</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">134</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">917</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Payments</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle;">&#160;</td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(406)</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle;">&#160;</td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(5)</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle;">&#160;</td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(411)</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Currency translation and other adjustments</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.99%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.9%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">119</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">&#160;</div></td><td style="width: 12.95%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">120</div></td></tr><tr><td style="width: 31.75%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance as of March 31, 2018</div></td><td style="width: 1.82%; vertical-align: middle;">&#160;</td><td style="width: 2.28%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.99%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">324</div></td><td style="width: 1.6%; vertical-align: middle;">&#160;</td><td style="width: 2.56%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.9%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">638</div></td><td style="width: 1.64%; vertical-align: middle;">&#160;</td><td style="width: 2.46%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">162</div></td><td style="width: 1.42%; vertical-align: middle;">&#160;</td><td style="width: 2.69%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">$</div></td><td style="width: 12.95%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,124</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The accrued employee termination benefits were included in "accrued compensation" line, and the accrued lease termination costs and other restructuring costs were included in "accrued expenses" in the consolidated balance sheets.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following tables summarize the restructuring costs and restructuring liabilities:</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">(<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">in thousands</font>)</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 25.53%; vertical-align: bottom;">&#160;</td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td colspan="8" style="width: 70.59%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31, 2018</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;">&#160;</td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.46%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Total Expected Costs</div></td><td style="width: 3.43%; vertical-align: middle;">&#160;</td><td colspan="2" style="width: 22.05%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Costs Incurred to Date</div></td><td style="width: 3.43%; vertical-align: middle;">&#160;</td><td colspan="2" style="width: 19.23%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Expected Costs Remaining</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Employee termination benefits</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 18.32%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">736</div></td><td style="width: 3.43%; vertical-align: top;">&#160;</td><td style="width: 4.14%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 17.91%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">729</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">7</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Lease termination costs</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 18.32%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">555</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 17.91%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">519</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">36</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Assets write-offs/impairment</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 18.32%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">222</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 17.91%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">222</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Other restructuring costs</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 18.32%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">272</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 17.91%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">180</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 15.09%; vertical-align: middle; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">92</div></td></tr><tr><td style="width: 25.53%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total Restructuring costs</div></td><td style="width: 3.88%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 18.32%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,785</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 17.91%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,650</div></td><td style="width: 3.43%; vertical-align: bottom;">&#160;</td><td style="width: 4.14%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: middle; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">135</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The restructuring costs related to our Performance Improvement Solutions segment and are included in the consolidated statement of operations within the "Restructuring charges" line caption.</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For the three months ended March 31, 2018 and 2017, the Company recognized a net loss on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="5" style="width: 33.59%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 14.67%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 15.62%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Foreign exchange contracts - change in fair value</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(118)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.03%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(86)</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Remeasurement of related contract receivables,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt; text-indent: -7.2pt;">&#160;and billings in excess of revenue earned</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.17%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(38)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;">&#160;</td><td style="width: 10.03%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(74)</div></td></tr><tr><td style="width: 63.17%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Loss on derivative instruments, net</div></td><td style="width: 3.24%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 4.5%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.17%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(156)</div></td><td style="width: 3.3%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 5.6%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 10.03%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(160)</div></td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31,</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td style="width: 4.37%; vertical-align: top;">&#160;</td><td style="width: 15.09%; vertical-align: bottom;">&#160;</td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: top;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Billed receivables</div></td><td style="width: 4.37%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">10,823</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">8,154</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Unbilled receivables</div></td><td style="width: 4.37%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">8,071</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">5,980</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Allowance for doubtful accounts</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(137)</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(137)</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total contract receivables, net</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">18,757</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">13,997</div></td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has 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><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 17.4%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.61%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31,</div></td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 17.4%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td colspan="2" style="width: 16.61%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.81%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Asset derivatives</div></td><td style="width: 3.81%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.6%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: top; background-color: #ffffff;">&#160;</td><td style="width: 13.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt;">Prepaid expenses and other current assets</div></td><td style="width: 3.81%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.6%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.21%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td></tr><tr><td style="width: 62.72%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt;">Net fair value</div></td><td style="width: 3.81%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.6%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">83</div></td><td style="width: 3.26%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td style="width: 3.4%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.21%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">201</div></td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 36pt; vertical-align: top; font-weight: bold; align: right;">18.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Segment Information</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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. 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. Contract terms are typically less than two years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 loss before income taxes:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="6" style="width: 38.69%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three months ended</div></td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td colspan="6" style="width: 38.69%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 16.75%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td colspan="2" style="width: 17.21%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Revenue:</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Performance Improvement Solutions</div></td><td style="width: 2.91%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,901</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">9,670</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Nuclear Industry Training and Consulting</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right; background-color: #ffffff;">12,994</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">6,672</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22,895</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">16,342</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Operating income:</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Performance Improvement Solutions</div></td><td style="width: 2.91%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(790)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(110)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Nuclear Industry Training and Consulting</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(338)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">307</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 36pt; text-indent: -18pt;">Change in fair value of contingent consideration, net</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">-</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(254)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Operating loss</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,128)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(57)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Interest income, net</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">22</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">27</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Loss on derivative instruments, net</div></td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(156)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(160)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Other income (expense), net</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">25</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(3)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Loss before income taxes</div></td><td style="width: 2.91%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 13.84%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(1,237)</div></td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 14.25%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">(193)</div></td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 61.31%; vertical-align: bottom;">&#160;</td><td style="width: 2.91%; vertical-align: bottom;">&#160;</td><td style="width: 13.84%; vertical-align: bottom;">&#160;</td><td style="width: 2.55%; vertical-align: top;">&#160;</td><td style="width: 2.96%; vertical-align: bottom;">&#160;</td><td style="width: 14.25%; vertical-align: bottom;">&#160;</td><td style="width: 2.18%; vertical-align: top;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Effective January 2018, and due to the acquisition of Absolute, the Performance Improvement Solutions allocated corporate overhead to the Nuclear Industry Training and Consulting segment. For the three months ended March 31, 2018 and 2017, a total of $1.2 million and $0.6 million of corporate overhead, respectively, was allocated to Nuclear Industry Training and Consulting segment. Prior period amounts were reclassified to reflect the change.</div></div> 3592000 4527000 627000 596000 P1Y P3Y <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27pt; vertical-align: top; font-weight: bold; align: right;">1.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Summary of Significant Accounting Policies</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: justify;">Basis of Presentation</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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, 2017, filed with the Securities and Exchange Commission on March&#160;16,&#160;2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has two reportable segments as follows:</div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27.1pt; vertical-align: top; align: right;">&#9679;</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Performance Improvement Solutions (approximately 43% of revenue)</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Our Performance Improvement Solutions segment primarily encompasses our technical engineering and power plant high-fidelity simulation 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.</div><div style="background-color: #ffffff;"><br /></div><div style="text-align: left;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27.1pt; vertical-align: top; align: right;">&#9679;</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Nuclear Industry Training and Consulting (approximately 57% of revenue)</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, 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, project managers, work management specialists, planners and training material developers. This business is managed through the Hyperspring and Absolute subsidiaries. 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. GSE and its predecessors have been providing these services since 1997.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Financial information about the two business segments is provided in Note 18 of the accompanying condensed consolidated financial statements.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 contracts with customers, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">allowance for doubtful accounts, </font>product warranties, valuation of goodwill and intangible assets acquired, valuation of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock based compensation awards, and the recoverability of deferred tax assets. Actual results could differ from these estimates and those differences could be material.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: justify;">Revenue recognition</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method as our performance creates or enhances assets with no alternative use to the Company, and we have an enforceable right to payment for performance completed to date. Cost-to-cost input method best measures the progress toward complete satisfaction of the performance obligation. PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The SDB contracts generally </font>provide a one to two-year base warranty<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> on the systems. The base warranty will not be accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance </font>that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical two-year period will be<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which requires carve-out as a separate performance obligation.</font></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Revenue from the sale of standalone software licenses, which do not require significant modification or customization is recognized upon its delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue is recognized when the installation and training is completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The contracts within the training and consulting services revenue stream are primarily time and materials (T&amp;M) based. Under a typical T&amp;M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed per type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with Accounting Standards Codification (ASC) 606-10-55-18, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.</div></div> 28000 103000 697000 1953000 1883000 5000 1186000 57000 1000 56000 109513 29672000 29362000 -42870000 -1471000 29672000 76802000 210000 -2999000 -43711000 -1516000 77376000 -2999000 212000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 27pt; vertical-align: top; font-weight: bold; align: right;">19.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Subsequent Events</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On May 14, 2018, we announced that the Company acquired True North Consulting, LLC (True North) on May 11, 2018, a leading provider of specialty engineering solutions to the nuclear power industry. Founded in 1999 in Montrose, Colorado, True North generated revenue of approximately $11 million for the year ended December 31, 2017, of which over 85% came from the nuclear power industry. True North employs roughly 60 full-time and part-time professionals with expertise in areas such as in-service testing for engineering programs focused on ASME OM code including Appendix J, balance of plant programs, thermal performance, in-service inspection for specialty engineering including ASME Section XI and software solutions.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company acquired True North for <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">approximately </font>$9.8 million in cash, consisting of <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">approximately </font>$8.3 million paid at close and <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">approximately </font>$1.5 million held in escrow for indemnity and leadership retention purposes. The transaction closed on May 11, 2018. Due to the timing and complexity of the acquisition, the Company had not completed the purchase accounting for the acquisition on the report issuance date.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; margin-top: 3pt; margin-right: 0.2pt;">On May 11, 2018, the Company entered into an amended and restated credit agreement with Citizen's Bank, consisting of a five-year $5 million revolving line of credit and a five-year $25 million delayed draw term loan facility to fund acquisitions approved by the Lender. We drew down approximately $10.3 million to fund the acquisition of True North. Interest is based on a LIBOR spread of 200 to 275 basis points, depending on pre-defined leverage thresholds defined in the agreement.</div><div style="margin-top: 3pt;"><br /></div></div> 2999000 2999000 1598911 1598911 5980000 8071000 19094382 19514385 19514385 19094382 P1Y P2Y P1Y P2Y <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 36pt; vertical-align: top; font-weight: bold; align: right;">8.&#160;</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Prepaid Expenses and Other Current Assets</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Prepaid expenses and other current assets consist of the following:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">(in thousands)</div></td><td colspan="2" style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 31,</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31,</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2018</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td colspan="2" style="width: 22.26%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2017</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;">&#160;</td><td style="width: 4.37%; vertical-align: top;">&#160;</td><td style="width: 15.09%; vertical-align: bottom;">&#160;</td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: top;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;">&#160;</td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Inventory</div></td><td style="width: 4.37%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">733</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">755</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Income taxes receivable</div></td><td style="width: 4.37%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">363</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">418</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Prepaid expenses</div></td><td style="width: 4.37%; vertical-align: bottom;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">628</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom;">&#160;</td><td style="width: 19.45%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">549</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Other current assets</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 1px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">956</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 1px solid;">&#160;</td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 1px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">1,073</div></td></tr><tr><td style="width: 56.85%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 14.4pt; text-indent: -7.2pt;">Total prepaid expenses and other current assets</div></td><td style="width: 4.37%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 15.09%; vertical-align: bottom; border-bottom: #000000 3px double; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,680</div></td><td style="width: 1.44%; vertical-align: bottom;">&#160;</td><td style="width: 2.81%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">$</div></td><td style="width: 19.45%; vertical-align: bottom; border-bottom: #000000 3px double;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">2,795</div></td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">At March 31, 2018 and December 31, 2017, prepaid expenses and other current assets are comprised primarily of inventory and other current assets. Inventory 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 net realizable value in accordance with ASC 330, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Inventory.</font>&#160;Other current assets primarily includes value-added tax receivables and cash deposited in a Swedish tax account.</div></div> 3 P12M 1 1 29000 105000 76000 672000 0.5 0.5 1701000 0 -74000 -38000 0.8 2 2 2 0.0125 223802 210092 783000 682799 8 8 P3Y P3Y P2Y 628000 1174000 8750000 1000000 1500000 8300000 0.85 60 EX-101.SCH 6 gvp-20180331.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 - Acquisition link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Contingent Consideration link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Contract Receivables link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Software Development Costs link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Recent Accounting Pronouncements (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080402 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Restructuring Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Contract Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 081700 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 081800 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 082000 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Recent Accounting Pronouncements (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 - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 091204 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 092004 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gvp-20180331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 gvp-20180331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 gvp-20180331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date Entity [Domain] 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 Legal Entity [Axis] Document Type Foreign exchange contract outstanding Award Type [Axis] Summary of Significant Accounting Policies [Abstract] Total contract receivables, net Contract Receivable Contract receivables, net Accounts Receivable, Net, Current Accounts payable Accrued expenses Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Loss [Member] Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-Lived Intangible Assets [Line Items] Additional Paid-in Capital [Member] Additional paid-in capital Additional Paid in Capital Vested RSU shares withheld to pay taxes Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation Adjustments to reconcile net loss to net cash (used in) provided by operating activities: 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, Fair Value Disclosure ASSETS Assets [Abstract] Total assets Assets Current assets: Total current assets Assets, Current Balance Sheet Location [Domain] Derivatives, Fair Value, by Balance Sheet Location [Axis] Billed receivables Billings in excess of revenue earned Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Contract receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Business Acquisition, Effective Date of Acquisition Business Acquisition, Acquiree [Domain] Business Combination, Consideration Transferred, Liabilities Incurred Business Acquisition [Axis] Acquisition - Absolute [Abstract] Business Acquisition [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Cash 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 Business Acquisition, Name of Acquired Entity Percentage of ownership interest acquired Business Acquisition, Goodwill, Expected Tax Deductible Amount Business Combination, Acquired Receivables, Estimated Uncollectible Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period Identifiable Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Acquisition - Absolute [Text Block] Business Combination, Acquired Receivables [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Acquired Receivable, Fair Value Business Combination, Acquired Receivables, Gross Contractual Amount Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Calculated under Revenue Guidance in Effect before Topic 606 [Member] Write-down of capitalized software development costs Write-down of capitalized software development costs Capitalized software amortization Amortization of capitalized software development costs Additions Software development costs, net Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Net (decrease) increase 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 Common Stock [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Common stock $0.01 par value, 30,000,000 shares authorized, 21,215,884 and 21,024,395 shares issued and 19,616,973 and 19,425,484 shares outstanding in 2018 and 2017 Balance (in shares) Common stock, shares outstanding (in shares) Balance (in shares) Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk by Benchmark [Axis] Concentration Risk [Line Items] Concentration Risk [Table] Concentration Risk Benchmark [Domain] Percentage of revenue contributed by major customers Percentage of contract receivables accounted by major customers Percentage of accounts receivable, unbilled receivables, and billings in excess reserved Basis of Presentation Consolidation, Policy [Policy Text Block] Contract with Customer, Performance Obligation Satisfied in Previous Period Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Liability, Current Contract Termination [Member] Contract with Customer, Asset and Liability [Table Text Block] Contract Receivables [Abstract] Contract with Customer, Liability, Revenue Recognized Billed and unbilled pre-petition receivables Revenue Contracts Revenue Cost of revenue Credit Facility [Domain] Credit Facility [Axis] Cumulative Effect of New Accounting Principle in Period of Adoption Customer Relationships [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table Text Block] Borrowings outstanding Debtor-in-Possession Financing, Borrowings Outstanding Debt instrument, basis spread on variable rate Line of credit facility term Long-Term Debt [Abstract] Long-term Debt, Gross 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 Deferred tax assets Depreciation Depreciation Derivative [Line Items] Expiration date of contract Derivative Instrument [Axis] Derivative [Table] Liability derivatives Derivative Asset, Fair Value, Gross Liability Derivative Instruments [Abstract] Liability awards Derivative Liability Derivative Instruments 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] Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Stock-Based Compensation [Abstract] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Federal [Member] Diluted loss per common share Basic and Diluted Earnings (Loss) Per Common Share Earnings Per Share [Text Block] Basic loss per common share Basic and Diluted Earnings (Loss) Per Common Share [Abstract] Effect of exchange rate changes on cash Effective tax rate Effective Income Tax Rate Reconciliation, Percent Employee Severance [Member] Stock Option [Member] Employee Stock Option [Member] Accrued compensation Equity Component [Domain] Finite-lived Intangible Assets Acquired Fair Value, Hierarchy [Axis] Payments made on contingent liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Assets and liabilities measured at fair value [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Balance, January 1, 2017 Balance, March 31, 2017 Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value of Financial Instruments [Abstract] Fair Value Hierarchy [Domain] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Significant Other Observable Inputs (Level 2) [Member] Significant Unobservable Inputs (Level 3) [Member] Rollforward of Fair Value of Contingent Consideration as Level 3 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] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets by Major Class [Axis] Economic life of product Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign exchange contracts - Assets Foreign Currency Contract, Asset, Fair Value Disclosure Foreign Exchange Contract [Member] Loss 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 Foreign exchange contracts- change in fair value Goodwill and Intangible Assets Goodwill Goodwill, Acquired During Period Goodwill and Intangible Assets [Abstract] Gross profit Gross Profit Hedging Designation [Axis] Hedging Designation [Domain] Income Taxes [Abstract] Income tax examination, year under examination Income Tax Authority [Axis] Loss before income taxes Income (loss) before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Income Taxes Income Tax Disclosure [Text Block] Income Tax Examination [Table] Income Tax Examination [Line Items] Income Tax Authority [Domain] (Benefit) provision for income taxes Income tax receivable Accrued warranty Increase (Decrease) in Accrued Liabilities Billings in excess of revenue earned Increase (Decrease) in Billing in Excess of Cost of Earnings Accounts payable, accrued compensation and accrued expenses Contract receivables Increase (Decrease) in Contract Receivables, Net Changes in assets and liabilities: Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Other liabilities Increase (Decrease) in Other Operating Liabilities Restrictions of cash as collateral under letters of credit Increase (Decrease) in Restricted Cash Unbilled contract receivables billed during Oct 2017 Stock options and restricted stock units (in shares) Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Intangible assets, net Interest income, net Inventory Inventory, Net London Interbank Offered Rate (LIBOR) [Member] Letters of credit, amount outstanding Total liabilities and stockholders' equity Liabilities and Equity Total liabilities Liabilities 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] Line of credit Line of Credit Facility [Line Items] Lines of Credit [Abstract] Lender Name [Axis] Line of Credit Facility, Expiration Period Outstanding letter of credit balance Principal amount of the line of credit Line of credit facility, remaining borrowing capacity Line of Credit Facility, Lender [Domain] Contract Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Long-Term Debt Long-term Debt [Text Block] Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate Contingent Consideration [Abstract] 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 used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Cash flows from investing activities: Cash flows from operating activities: Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Net loss Net loss Net income Net Income (Loss) Attributable to Parent New Accounting Pronouncement and Changes in Accounting Principles [Abstract] Number of reportable segment Number of reportable business segments Number of operating segments Not Designated as Hedging Instrument [Member] Operating expenses: Operating loss Operating income (loss) Operating Income (Loss) Total operating expenses Operating Expenses Other Assets [Member] Other Current Liabilities [Member] Other Liabilities [Member] Other Noncurrent Liabilities [Member] Non-cash tax provision Other Restructuring [Member] Contingent consideration Other Liabilities, Fair Value Disclosure Other assets Other current assets Other Assets, Current Other liabilities Other current liabilities Other income (expense), net Other Nonoperating Income (Expense) Foreign currency translation adjustment Foreign currency translation adjustment Wall Street Journal Prime Rate [Member] Products and Services [Domain] Payments for Restructuring Payments for Restructuring Payments on contingent consideration Payments of Merger Related Costs, Financing Activities Deferred financing costs Payments to Acquire Equity Method Investments Treasury stock purchases Acquisition of Absolute Consulting, Inc., net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash purchase price Capital expenditures Payments to Acquire Property, Plant, and Equipment Preferred stock, par value (in dollars per share) Preferred stock $.01 par value, 2,000,000 shares authorized, no shares issued and outstanding Preferred stock, shares issued (in shares) Preferred stock, shares outstanding (in shares) Preferred stock, shares authorized (in shares) 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 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 Products and Services [Axis] Accrued warranty Product Warranty [Abstract] Product Warranty Product Warranty Disclosure [Text Block] Equipment, software, and leasehold improvements, net Property, Plant and Equipment, Net Equipment, software, and leasehold improvements Bad debt expense Reorganizations [Abstract] Range [Domain] Range [Axis] Components of contract receivables [Abstract] Receivables, Long-term Contracts or Programs [Abstract] Contract receivables, net 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] Software Development Costs [Abstract] Research and development Restatement Adjustment [Member] Common stock issued for RSUs vested (in shares) Restricted Stock Units [Member] Restricted cash Common stock issued for RSUs vested Restricted cash and cash equivalents Restricted Cash and Cash Equivalents Restructuring Reserve, Foreign Currency Translation Gain (Loss) Restructuring charges Restructuring and Related Activities Disclosure [Text Block] Restructuring Type [Axis] Restructuring and Related Cost, Expected Cost [Abstract] Restructuring Activities [Abstract] Restructuring Reserve, Beginning Balance Restructuring Reserve, Ending Balance Restructuring Reserve Restructuring Reserve [Roll Forward] Restructuring and Related Cost, Expected Cost Remaining Restructuring and Related Cost, Expected Number of Positions Eliminated Restructuring and Related Cost, Expected Cost, Total Restructuring and Related Cost, Expected Cost Restructuring Cost and Reserve [Line Items] Restructuring and Related Cost, Cost Incurred to Date Accumulated deficit Accumulated Deficit Accumulated Deficit [Member] Retained Earnings [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue [Text Block] Revenue [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue from Contract with Customer, Excluding Assessed Tax Revenue, Remaining Performance Obligation 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] Scenario, Previously Reported [Member] Activities in the Product Warranty Accounts Schedule of Product Warranty Liability [Table Text Block] Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [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 Income Taxes Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Restructuring and Related Costs [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Segment Reporting Information, by Segment [Table] Net (Loss) Gain on Derivative Instruments Components of Contract Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Estimated Fair Value of the Contracts in the Consolidated Balance Sheets Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Segment Information [Abstract] Segment Reporting Information, Profit (Loss) [Abstract] Segments [Domain] Segment [Domain] 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 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 Product warranty provision [Abstract] Warranty claims Standard Product Warranty Accrual, Decrease for Payments Accrued warranty, noncurrent Balance, January 1, 2017 Balance, March 31, 2017 Standard Product Warranty Accrual Currency adjustment Accrued warranty, current State [Member] Statement [Line Items] CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract] Geographical [Axis] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] Segments [Axis] Business Segments [Axis] CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract] CONSOLIDATED BALANCE SHEETS [Abstract] Scenario [Axis] Statement [Table] Equity Components [Axis] 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 Cash-settled RSUs issued for services provided (in shares) Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Subsequent Events [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Axis] Subsequent Events [Text Block] Subsequent Event [Line Items] Subsequent Event [Table] Subsequent Event [Member] Trademarks and Trade Names [Member] Treasury stock at cost, 1,598,911 shares Treasury Stock, Value Treasury Stock [Member] Treasury stock (in shares) Treasury stock at cost (in shares) Treasury Stock, Shares, Acquired Treasury stock at cost Treasury Stock, Value, Acquired, Cost Method Type of Restructuring [Domain] Unbilled receivables Variable Rate [Domain] Variable Rate [Axis] Effect of dilutive securities [Abstract] Adjusted weighted-average shares outstanding and assumed conversions for diluted income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Weighted-average shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Issued, Basic 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] Denominator [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] China [Member] UK [Member] India [Member] Sweden [Member] Describes the approximate term of the product warranty. Standard Product Warranty, Period Term of warranty - min 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 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 Entity Wide Revenue Major Customer [Abstract] Revenue by major customers [Abstract] Describes the approximate term of post customer support service. Post Customer Support Service, Period Period of post customer support service (PCS) 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] Performance Improvement Solutions [Member] Represents the Nuclear Industry Training and Consulting segment which provides specialized workforce solutions primarily to the nuclear industry, working at clients' facilities. Nuclear Industry Training and Consulting [Member] Term of warranty - upper limit Term of Warranty - max Refers to the warranty terms for long-term contracts - lower limit Warranty terms for SDB contracts - Min Refers to the warranty terms for long-term contracts - upper limit Warranty terms for SDB contracts - Max 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 Number of major nuclear simulation projects related to a significant contract. Number of projects Describes the maximum period under which the entity considered its contract receivables to be collected. Contract Receivable, Period Maximum Maximum term of 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] Number of facilities for which the Company has an executory contract for the provision of simulator software and equipment. Number of facilities Number of the company's contracts assumed. Number of contracts Refers to the number of customers that account for contract receivables. Number of customers accounting for contract receivables Refers to a customer from the company's Performance Improvement Solutions segment. Westinghouse [Member] 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 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 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 This line item represents the RSUs withheld to pay taxes. RSUs withheld to pay taxes RSUs withheld to pay taxes 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 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 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 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 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 This item represents all the relevant information regarding the credit agreement. BB&T Bank [Member] 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 the number of standby letters of credit on which the entity is contingently liable. Number of Standby Letters of Credit Number of letters of credit Refers to the percentage of letter of credit fees per annum. Percentage of letter of credit fees per annum This item represents all the relevant information regarding the credit agreement. Citizen's Bank [Member] Net number of non-option equity instruments granted to participants with performance-based restrictions. Granted market-based RSUs Granted market-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 market-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 time-based restrictions. Aggregate fair value for time-based RSUs 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 Period in which a portion of RSU's will vest after grant date. Period in which a portion of RSU's will vest after grant date Number of quarters RSU's will vest quarterly. Number of quarters RSU's will vest quarterly Period in which RSU's will vest annually in equal amounts. Period in which RSU's will vest annually in equal amounts Document and Entity Information [Abstract] 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 Corporate overhead allocated to Training segment Corporate charge allocated to Training segment Absolute Absolute Consulting, Inc. [Member] Cash consideration before working capital adjustment Cash consideration before working capital adj Cash withheld in escrow account Cash consideration in escrow Member - Revenue stream from system design and build System Design and Build [Member] Revenue from Software sales Software [Member] Revenue from training and consulting services Training and Consulting Services [Member] Assets Write-off [Member] Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period. True North [Member] Cash Payment to sellers on acquisition date Cash Payment to sellers on acquisition date Percentage of revenue from nuclear industry Percentage of revenue from nuclear industry Expected EBITDA the acquiree will contribute to the Company EBITDA the acquiree will contribute to the Company Backlog the acquiree expects to contribute to the company Backlog the Acquiree expects to contribute to the Company # of employees of the acquired company Number of employees of the acquiree EX-101.PRE 10 gvp-20180331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2018
Apr. 30, 2018
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,636,973
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q1  
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2018  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 11,763 $ 19,111
Restricted cash 647 960
Contract receivables, net 18,757 13,997
Prepaid expenses and other current assets 2,680 2,795
Total current assets 33,847 36,863
Equipment, software, and leasehold improvements 5,102 4,782
Accumulated depreciation (3,828) (3,719)
Equipment, software, and leasehold improvements, net 1,274 1,063
Software development costs, net 677 690
Goodwill 8,431 8,431
Intangible assets, net 2,456 2,604
Deferred tax assets 6,336 7,167
Other assets 37 37
Total assets 53,058 56,855
Current liabilities:    
Accounts payable 557 1,251
Accrued expenses 3,523 2,276
Accrued compensation 2,975 2,866
Billings in excess of revenue earned 12,592 14,543
Accrued warranty 1,186 1,433
Current contingent consideration 0 1,701
Other current liabilities 1,410 1,182
Total current liabilities 22,243 25,252
Other liabilities 1,453 1,931
Total liabilities 23,696 27,183
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, 21,215,884 and 21,024,395 shares issued and 19,616,973 and 19,425,484 shares outstanding in 2018 and 2017 212 210
Additional paid-in capital 77,376 76,802
Accumulated deficit (43,711) (42,870)
Accumulated other comprehensive loss (1,516) (1,471)
Treasury stock at cost, 1,598,911 shares (2,999) (2,999)
Total stockholders' equity 29,362 29,672
Total liabilities and stockholders' equity $ 53,058 $ 56,855
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2018
Dec. 31, 2017
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) 21,215,884 21,024,395
Common stock, shares outstanding (in shares) 19,616,973 19,425,484
Treasury stock (in shares) 1,598,911 1,598,911
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Revenue $ 22,895 $ 16,342
Cost of revenue 17,997 12,220
Gross profit 4,898 4,122
Operating expenses:    
Selling, general and administrative 4,527 3,592
Research and development 329 402
Restructuring charges 917 45
Depreciation 103 76
Amortization of definite-lived intangible assets 150 64
Total operating expenses 6,026 4,179
Operating loss (1,128) (57)
Interest income, net 22 27
Loss on derivative instruments, net (156) (160)
Other income (expense), net 25 (3)
Loss before income taxes (1,237) (193)
(Benefit) provision for income taxes 259 73
Net loss $ (1,496) $ (266)
Basic loss per common share $ (0.08) $ (0.01)
Diluted loss per common share $ (0.08) $ (0.01)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]    
Net loss $ (1,496) $ (266)
Foreign currency translation adjustment (45) 93
Comprehensive loss $ (1,541) $ (173)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Total
Cumulative Effect of New Accounting Principle in Period of Adoption     $ 655     $ 655
Balance (Scenario, Previously Reported [Member]) at Dec. 31, 2017     (42,870)     29,672
Balance at Dec. 31, 2017 $ 210 $ 76,802   $ (1,471) $ (2,999) $ 29,672
Balance (in shares) at Dec. 31, 2017 21,024,395       (1,598,911) 19,425,484
Stock-based compensation expense   595       $ 595
Common stock issued for options exercised (in shares) 109,513          
Common stock issued for options exercised $ 1 56       57
Common stock issued for RSUs vested (in shares) 81,976          
Common stock issued for RSUs vested $ 1 (1)       0
Vested RSU shares withheld to pay taxes   (76)       (76)
Foreign currency translation adjustment       (45)   (45)
Net income     (1,496)     (1,496)
Balance at Mar. 31, 2018 $ 212 $ 77,376 $ (43,711) $ (1,516) $ (2,999) $ 29,362
Balance (in shares) at Mar. 31, 2018 21,215,884       (1,598,911) 19,616,973
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Cash flows from operating activities:    
Net loss $ (1,496) $ (266)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation 103 76
Amortization of definite-lived intangible assets 150 64
Amortization of capitalized software development costs 118 117
Change in fair value of contingent consideration, net 0 254
Stock-based compensation expense 627 596
Loss on derivative instruments, net 156 160
Deferred income taxes (90) 0
Changes in assets and liabilities:    
Contract receivables (4,683) 4,937
Prepaid expenses and other assets (12) (523)
Accounts payable, accrued compensation and accrued expenses 647 (1,184)
Billings in excess of revenue earned (1,127) (3,279)
Accrued warranty (75) 67
Other liabilities 154 325
Cash (used in) provided by operating activities (5,528) 1,090
Cash flows from investing activities:    
Capital expenditures (318) (44)
Capitalized software development costs (105) (29)
Cash used in investing activities (423) (73)
Cash flows from financing activities:    
Proceeds from issuance of common stock on the exercise of stock options 57 62
Payments on contingent consideration (1,701) (597)
RSUs withheld to pay taxes (76) (672)
Cash used in financing activities (1,720) (1,207)
Effect of exchange rate changes on cash 10 68
Net (decrease) increase in cash and cash equivalents (7,661) (122)
Cash and cash equivalents 11,763 21,625
Restricted cash 647 1,140
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total $ 12,410 $ 22,765
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2018
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, 2017, filed with the Securities and Exchange Commission on March 16, 2018.

The Company has two reportable segments as follows:

Performance Improvement Solutions (approximately 43% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our technical engineering and power plant high-fidelity simulation 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 57% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, 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, project managers, work management specialists, planners and training material developers. This business is managed through the Hyperspring and Absolute subsidiaries. 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. GSE and its predecessors have been providing these services since 1997.

Financial information about the two business segments is provided in Note 18 of the accompanying condensed 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 contracts with customers, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, valuation of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock based compensation awards, and the recoverability of deferred tax assets. Actual results could differ from these estimates and those differences could be material.

Revenue recognition

The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.

The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method as our performance creates or enhances assets with no alternative use to the Company, and we have an enforceable right to payment for performance completed to date. Cost-to-cost input method best measures the progress toward complete satisfaction of the performance obligation. PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.

In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

The SDB contracts generally provide a one to two-year base warranty on the systems. The base warranty will not be accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical two-year period will be evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which requires carve-out as a separate performance obligation.

Revenue from the sale of standalone software licenses, which do not require significant modification or customization is recognized upon its delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.

A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue is recognized when the installation and training is completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.

The contracts within the training and consulting services revenue stream are primarily time and materials (T&M) based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed per type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with Accounting Standards Codification (ASC) 606-10-55-18, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred.

For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2018
New Accounting Pronouncement and Changes in Accounting Principles [Abstract]  
New Accounting Pronouncements and Changes in Accounting Principles [Text Block]
The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASC 606 is as follows (in thousands):

  
Balance at January 1, 2018
  
As Reported
 
Adoption of ASC 606
 
As Adjusted
Contract receivables, net
 
$
13,997
 
$
(10)
 
$
13,987
Deferred tax assets
  
7,167
  
(241)
  
6,926
Billings in excess of revenue earned
  
14,543
  
(906)
  
13,637
Accumulated deficit
  
(42,870)
  
655
  
(42,215)

The impact of adoption on our consolidated statement of operations and balance sheet was as follows (in thousands):

Income Statement
  
For the three months ended March 31, 2018
  
As Reported
 
Balance without adoption of ASC 606
 
Effect of Change
Revenue
 
$
22,895
 
$
22,852
 
$
43
Gross profit
  
4,898
  
4,855
  
43
Provision for income taxes
  
259
  
231
  
(28)
Net loss
  
(1,496)
  
(1,511)
  
15

Balance Sheet
  
March 31, 2018
  
As Reported
 
Balance without adoption of ASC 606
 
Effect of Change
Contract receivables, net
 
$
18,757
 
$
18,874
 
$
(117)
Deferred tax assets
  
6,336
  
6,605
  
(269)
Billings in excess of revenue earned
  
12,592
  
13,648
  
(1,056)
Accumulated deficit
  
(43,711)
  
(44,381)
  
670

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

Basic loss per share is based on the weighted average number of outstanding common shares for the period.  Diluted 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 loss per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
  
March 31,
  
2018
 
2017
Numerator:
      
Net loss
 
$
(1,496)
 
$
(266)
       
Denominator:
      
Weighted-average shares outstanding for basic loss per share
  
19,514,385
  
19,094,382
       
Effect of dilutive securities:
      
Stock options and restricted stock units
  
-
  
-
       
Adjusted weighted-average shares outstanding and assumed conversions for diluted loss per share
  
19,514,385
  
19,094,382
       
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
763,200
  
564,833


XML 21 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Acquisition
3 Months Ended
Mar. 31, 2018
Acquisition - Absolute [Abstract]  
Acquisition - Absolute [Text Block]
4. Acquisition

On September 20, 2017, GSE, through its wholly-owned subsidiary GSE Performance Solutions, Inc. (Performance Solutions), acquired 100% of the capital stock of Absolute Consulting, Inc. (Absolute) for $8.8 million pursuant to the Stock Purchase Agreement by and among Performance Solutions and the sellers of Absolute. The purchase price was subject to a customary working capital adjustment resulting in total consideration of $9.5 million. An indemnification escrow of $1.0 million was funded from the cash paid to the sellers and is available to GSE and Performance Solutions to satisfy indemnification claims until September 20, 2019. The acquisition of Absolute was completed on an all-cash transaction basis.

Absolute is a provider of technical consulting and staffing solutions to the global nuclear power industry. Located in Navarre, Florida, Absolute has established long-term relationships with blue-chip customers primarily in the nuclear power industry. The acquisition of Absolute is expected to strengthen the Company's global leadership in nuclear training and consulting solutions, add new capacities to our technical consulting and staffing solutions offerings and bring highly complementary customers, while deepening relationships with existing clients.

The following table summarizes the consideration paid to acquire Absolute and the fair value of the assets acquired and liabilities assumed at the date of the transaction.

(in thousands)
 
 
  
    
Total purchase price
$
9,521
 
    
Purchase price allocation:
   
Cash
$
455
 
Contract receivables
 
5,121
 
Prepaid expenses and other current assets
 
68
 
Property, and equipment, net
 
184
 
Intangible assets
 
2,569
 
Accounts payable, accrued expenses, and other liabilities
 
(78)
 
Accrued compensation
 
(1,617)
 
Total identifiable net assets
 
6,702
 
Goodwill
 
2,819
 
Net assets acquired
$
9,521
 
    
    


The goodwill is primarily attributable to the additional capacities to offer broader solutions to new and existing customers and the expected enhanced cost and growth synergies as a result of the acquisition. The total amount of goodwill that is expected to be tax deductible is $2.8 million. All of the $2.8 million of goodwill was assigned to our Nuclear Industry Training and Consulting segment.

The fair value of the assets acquired includes gross trade receivables of $5.1 million, which was collected in full after acquisition. GSE did not acquire any other class of receivable as a result of the acquisition of Absolute.

The Company identified $2.6 million of other intangible assets, including customer relationships and trademarks/names, with amortization periods of three to 10 years. The following table summarizes the fair value of intangible assets acquired at the date of acquisition and the related weighted average amortization period:

Intangible Assets
 
 Weighted average amortization period
 
 Fair Value
  
 (in years)
 
 (in thousands)
Customer relationships
 
10
 
$
1,856
Trademarks/Names
 
3
  
713
Total
   
$
2,569

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Restructuring Activities
3 Months Ended
Mar. 31, 2018
Restructuring Activities [Abstract]  
Restructuring and Related Activities Disclosure [Text Block]
5. Restructuring Activities

On December 27, 2017, the board of GSE Systems, Inc. approved an international restructuring plan to streamline and optimize the Company's global operations. Beginning in December 2017, GSE has been in the process of consolidating its engineering services and R&D activities to Maryland and ceasing an unprofitable non-core business in the U.K. As a result, the Company will be closing its offices in Nyköping, Sweden; Chennai, India; and Stockton-on-Tees, UK. These actions are designed to improve Company productivity by eliminating duplicate employee functions and increasing GSE's focus on its core business, improving efficiency and maintaining the full range of engineering capabilities while reducing costs and organizational complexity.
 
GSE expects to eliminate approximately 40 positions due to these changes, primarily in Europe and India, and will undertake other cost-savings measures. The restructuring plan is expected to be completed in 2018. As a result of these efforts, GSE expects to record a restructuring charge of approximately $1.8 million, primarily related to workforce reductions, contract termination costs and asset write-offs due to the exit activities. As of March 31, 2018, we had recorded a restructuring charge of $1.7 million. The amounts to be transferred from cumulative translation adjustments and included in determining net income for the period, in which the liquidation of these foreign entities are completed, are not included in the estimated total amount of restructuring charge. We expect to record the remaining charges and the translation adjustments by the end of 2018.

The following tables summarize the restructuring costs and restructuring liabilities:

(in thousands)
  
March 31, 2018
  
Total Expected Costs
 
Costs Incurred to Date
 
Expected Costs Remaining
Employee termination benefits
 
$
736
 
$
729
 
$
7
Lease termination costs
  
555
  
519
  
36
Assets write-offs/impairment
  
222
  
222
  
-
Other restructuring costs
  
272
  
180
  
92
Total Restructuring costs
 
$
1,785
 
$
1,650
 
$
135

The restructuring costs related to our Performance Improvement Solutions segment and are included in the consolidated statement of operations within the "Restructuring charges" line caption.

  
Employee termination benefits
 
Lease termination costs
 
Other Restructuring costs
 
Total
Balance as of January 1, 2018
 
$
465
 
$
-
 
$
33
 
$
498
Accruals
  
264
  
519
  
134
  
917
Payments
  
(406)
  
-
  
(5)
  
(411)
Currency translation and other adjustments
 
 
1
 
 
119
 
 
-
 
 
120
Balance as of March 31, 2018
 
$
324
 
$
638
 
$
162
 
$
1,124

The accrued employee termination benefits were included in "accrued compensation" line, and the accrued lease termination costs and other restructuring costs were included in "accrued expenses" in the consolidated balance sheets.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contingent Consideration
3 Months Ended
Mar. 31, 2018
Contingent Consideration [Abstract]  
Contingent Consideration
6.
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 December 31, 2017, the remaining contingent consideration, related to our acquisition of Hyperspring in 2014 was $1.7 million, all of which was paid in January 2018. There was no contingent liability as of March 31, 2018.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contract Receivables
3 Months Ended
Mar. 31, 2018
Contract Receivables [Abstract]  
Contract Receivables
7.
Contract Receivables

Contract receivables represent the Company's unconditional rights to considerations due from a broad base of both domestic and international customers. All contract receivables are considered to be collectible within twelve months.

The components of contract receivables are as follows:

(in thousands)
March 31,
 
December 31,
 
2018
 
2017
      
Billed receivables
$
10,823
 
$
8,154
Unbilled receivables
 
8,071
  
5,980
Allowance for doubtful accounts
 
(137)
  
(137)
Total contract receivables, net
$
18,757
 
$
13,997

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

As of March 31, 2018 and December 31, 2017, the Company had one customer that accounted for 25.8% and 26.7%, respectively, of its consolidated contract receivables.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Prepaid Expenses and Other Current Assets
3 Months Ended
Mar. 31, 2018
Prepaid Expenses and Other Current Assets [Abstract]  
Prepaid Expenses and Other Current Assets
8. 
Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:

(in thousands)
March 31,
 
December 31,
 
2018
 
2017
      
Inventory
$
733
 
$
755
Income taxes receivable
 
363
  
418
Prepaid expenses
 
628
  
549
Other current assets
 
956
  
1,073
Total prepaid expenses and other current assets
$
2,680
 
$
2,795

At March 31, 2018 and December 31, 2017, prepaid expenses and other current assets are comprised primarily of inventory and other current assets. Inventory 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 net realizable value in accordance with ASC 330, Inventory. Other current assets primarily includes value-added tax receivables and cash deposited in a Swedish tax account.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Software Development Costs
3 Months Ended
Mar. 31, 2018
Software Development Costs [Abstract]  
Software Development Costs
9.
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 $105,000 and $29,000 for the three months ended March 31, 2018 and 2017, respectively.  Total amortization expense was approximately $118,000 and $117,000 for the three months ended March 31, 2018 and 2017, respectively.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2018
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
10.
Goodwill and Intangible Assets

The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements, and contract backlog.

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 and Absolute).  As of March 31, 2018, and December 31, 2017, goodwill of $8.4 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 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 during the current reporting period.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2018
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
11.
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.

At March 31, 2018, and December 31, 2017, 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 fair value based upon their short-term nature.

For the three months ended March 31, 2018, 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, 2018.

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

(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
$
2,780
 
$
-
 
$
-
 
$
2,780
Foreign exchange contracts
 
-
  
83
  
-
  
83
Total assets
$
2,780
 
$
83
 
$
-
 
$
2,863
            
Liability awards
 
-
  
(272)
  
-
  
(272)
Total liabilities
$
-
 
$
(272)
 
$
-
 
$
(272)
            

Money market funds at both March 31, 2018 and December 31, 2017 are included in cash and cash equivalents in the respective consolidated balance sheets.

The following table presents assets and liabilities measured at fair value at December 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
$
3,240
 
$
-
 
$
-
 
$
3,240
Foreign exchange contracts
 
-
  
201
  
-
  
201
Total assets
$
3,240
 
$
201
 
$
-
 
$
3,441
            
Liability awards
 
-
  
(242)
  
-
  
(242)
Contingent consideration
 
-
  
-
  
(1,701)
  
(1,701)
Total liabilities
$
-
 
$
(242)
 
$
(1,701)
 
$
(1,943)
            

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, 2018:

(in thousands)
 
  
   
Balance, January 1, 2018
$
1,701
Payments made on contingent liabilities
 
(1,701)
Change in fair value
 
-
Balance, March 31, 2018
$
-


XML 29 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Instruments
3 Months Ended
Mar. 31, 2018
Derivative Instruments [Abstract]  
Derivative Instruments
12.
Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates and minimize credit exposure by limiting counterparties to nationally recognized financial institutions.

As of March 31, 2018, the Company had foreign exchange contracts outstanding of approximately 162.5 million Japanese Yen and 0.2 million Australian Dollars at fixed rates. The contracts expire on various dates through December 2018. At December 31, 2017, the Company had contracts outstanding of approximately 162.5 million Japanese Yen, 24,000 Euro, and 0.2 million Australian Dollars at fixed rates.

The Company has 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)
2018
 
2017
      
Asset derivatives
     
Prepaid expenses and other current assets
$
83
 
$
201
Net fair value
$
83
 
$
201

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, 2018 and 2017, the Company recognized a net loss on its derivative instruments as outlined below:

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


XML 30 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2018
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
13.
Stock-Based Compensation

The Company recognizes stock-based compensation expense for all equity-based awards issued to employees, directors and non-employees that are expected to vest.  Stock-based compensation expense is based on the fair value of awards as of the grant date.  The Company recognized $595,000 and $614,000 of stock-based compensation expense related to equity awards for the three months ended March 31, 2018 and 2017, respectively, under the fair value method. In addition to the stock-based compensation expense recognized, the Company also recognized $32,000 and $(18,000) of expense related to the change in the fair value of cash-settled restricted stock units (RSUs) during the three months ended March 31, 2018 and 2017, respectively.

During the three months ended March 31, 2018, the Company granted 210,092 time-based RSUs to employees with an aggregate fair value of $682,799. During the three months ended March 31, 2017, the Company granted 223,802 time-based RSUs to employees with an aggregate fair value of $783,000. A portion of the time-based RSUs vest quarterly in equal amounts over the course of eight quarters and the remainder vest annually in equal amounts over the course of three years. The fair value of the time-based RSUs is expensed ratably over the requisite service period, which ranges from one to three years.

During the three months ended March 31, 2018 and 2017, the Company did not grant performance-based RSUs or stock options.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Long-Term Debt
3 Months Ended
Mar. 31, 2018
Long-Term Debt [Abstract]  
Long-Term Debt
14.
Debt

Line of Credit

Citizens Bank

The Company entered into a three-year, $5.0 million revolving line of credit facility (RLOC) with Citizens Bank on December 29, 2016, to fund general working capital needs. Working capital advances bear interest of one-month 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, 2018, there were no outstanding borrowings on the RLOC and two letters of credit totaling $0.7 million. The amount available at March 31, 2018, after consideration of the borrowing base, letters of credit and working capital advances was approximately $4.3 million.

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

BB&T Bank

At March 31, 2018, the Company had two letters of credit with BB&T totaling $0.6 million, which have expired and are pending release by the bank and customer.  At March 31, 2018 and December 31, 2017, the cash collateral account with BB&T totaled $0.6 million and $1.0 million, respectively. The balances were classified as restricted cash on the consolidated balance sheets.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Product Warranty
3 Months Ended
Mar. 31, 2018
Product Warranty [Abstract]  
Product Warranty
15.
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 SDB contracts generally provide a one to two-year base warranty on 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.7 million is classified as long-term within other liabilities. The activity in the accrued warranty accounts is as follows:

(in thousands)
 
  
Balance, January 1, 2018
$
1,953
Current period provision
 
28
Current period claims
 
(103)
Currency adjustment
 
5
Balance at March 31, 2018
$
1,883


XML 33 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue
3 Months Ended
Mar. 31, 2018
Revenue [Abstract]  
Revenue [Text Block]
16. Revenue

We generate revenue primarily through three broad revenue streams: 1) SDB, 2) Software, and 3) Training and Consulting Services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.

The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2018 and 2017, along with the reportable segment for each category:

(in thousands)
 
Three Months Ended March 31,
  
2018
 
2017(1)
Performance Improvement Solutions
      
System Design and Build
 
$
7,495
 
$
7,319
Software
  
869
  
456
Training and Consulting Services
  
1,537
  
1,895
       
Nuclear Industry Training and Consulting
      
Training and Consulting Services
  
12,994
  
6,672
  
 
 
 
 
 
Total revenue
 
$
22,895
 
$
16,342

(1) Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.
SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule as established in our contracts. The transaction price for software contracts is generally fixed. Fees for software are normally due in advance of or shortly after delivery of the software. Fees for PCS are normally paid in advance of the service period. For Training and Consulting Services, the customers are generally billed on a regular basis, such as weekly, biweekly or monthly, for services provided. Contract liability, which we classify as billing in excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:

(in thousands)
  
March 31, 2018
 
December 31, 2017
Billings in excess of revenue earned (BIE)
 
$
12,592
 
$
14,543
Revenue recognized in the period from amounts included in BIE at the beginning of the period
 
$
5,115
  
N/A


For an SDB contract, we generally have two main performance obligations: the training simulator build and PCS. The training simulator build generally includes hardware, software, and labor. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

For the three months ended March 31, 2018, the Company did not recognize significant revenue related to performance obligations satisfied in previous periods.
As of March 31, 2018, the aggregate amount of transaction price allocated to the remaining performance obligations of SDB and Software contracts is $35.6 million. The Company will recognize the revenue as the performance obligations are satisfied, which is expected to occur over the next 12 months.

Training and consulting services contracts are primarily T&M based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates, which are fixed per type of work, as well as approved expenses incurred. As part of our adoption of ASU 2014-09, we have elected to use the optional exemption under ASC 606-10-50-14(b), pursuant to which we have excluded disclosures of transaction prices allocated to remaining performance obligations under such contracts and when we expect to recognize the revenue.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes
3 Months Ended
Mar. 31, 2018
Income Taxes [Abstract]  
Income Taxes
17.
Income Taxes

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

  
Three months ended
March 31,
($ in thousands)
 
2018
 
2017
       
Provision for income taxes
 
$
259
 
$
73
Effective tax rate
  
(20.9%)
  
(37.8%)

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 2018 is comprised mainly of federal income tax expense, foreign income tax expense, and state taxes. Tax expense in 2017 is comprised mainly of foreign income tax expense, Alternative Minimum Tax, state taxes, and deferred tax expense relating to the tax amortization of goodwill.

Our effective tax rate was (20.9%) for the three months ended March 31, 2018. The difference in our effective tax rate and the U.S. statutory federal income tax rate of 21% was primarily due to our China subsidiary which had a taxable income for the three months ended March 31, 2018 and the accruals related to uncertain tax positions for certain foreign tax contingencies.

Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 and forward. The Company is subject to foreign tax examinations by tax authorities for years 2011 forward for Sweden, 2014 forward for China, and 2015 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 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 Swedish and U.K. net deferred assets as of March 31, 2018. The Company has determined that it is more likely than not that it will realize the benefits of its deferred taxes in the U.S, China, and India.

The Company recognizes the tax on GILTI as a period cost in the period the tax is incurred. Under this policy, we have not provided deferred taxes related to temporary differences that upon their reversal will affect the amount of income subject to GILTI in the period.

The Company has made an entity classification (CTB) election to treat GSE UK as a disregarded entity effective January 1, 2018. Therefore, as of January 1, 2018, GSE UK is treated as a branch of the US for tax purposes. Accordingly, GSE UK's 2018 first quarter activity has been included in the US Company's income tax provision.


XML 35 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information
3 Months Ended
Mar. 31, 2018
Segment Information [Abstract]  
Segment Information
18.
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. Contract terms are typically less than two years.

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 and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.
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 loss before income taxes:

(in thousands)
Three months ended
 
March 31,
 
2018
 
2017
 
Revenue:
      
Performance Improvement Solutions
$
9,901
 
$
9,670
 
Nuclear Industry Training and Consulting
 
12,994
  
6,672
 
 
$
22,895
 
$
16,342
 
       
Operating income:
      
Performance Improvement Solutions
$
(790)
 
$
(110)
 
Nuclear Industry Training and Consulting
 
(338)
  
307
 
Change in fair value of contingent consideration, net
 
-
  
(254)
 
Operating loss
 
(1,128)
  
(57)
 
       
Interest income, net
 
22
  
27
 
Loss on derivative instruments, net
 
(156)
  
(160)
 
Other income (expense), net
 
25
  
(3)
 
Loss before income taxes
$
(1,237)
 
$
(193)
 
       
Effective January 2018, and due to the acquisition of Absolute, the Performance Improvement Solutions allocated corporate overhead to the Nuclear Industry Training and Consulting segment. For the three months ended March 31, 2018 and 2017, a total of $1.2 million and $0.6 million of corporate overhead, respectively, was allocated to Nuclear Industry Training and Consulting segment. Prior period amounts were reclassified to reflect the change.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Subsequent Events
3 Months Ended
Mar. 31, 2018
Subsequent Events [Abstract]  
Subsequent Events [Text Block]
19.
Subsequent Events

On May 14, 2018, we announced that the Company acquired True North Consulting, LLC (True North) on May 11, 2018, a leading provider of specialty engineering solutions to the nuclear power industry. Founded in 1999 in Montrose, Colorado, True North generated revenue of approximately $11 million for the year ended December 31, 2017, of which over 85% came from the nuclear power industry. True North employs roughly 60 full-time and part-time professionals with expertise in areas such as in-service testing for engineering programs focused on ASME OM code including Appendix J, balance of plant programs, thermal performance, in-service inspection for specialty engineering including ASME Section XI and software solutions.

The Company acquired True North for approximately $9.8 million in cash, consisting of approximately $8.3 million paid at close and approximately $1.5 million held in escrow for indemnity and leadership retention purposes. The transaction closed on May 11, 2018. Due to the timing and complexity of the acquisition, the Company had not completed the purchase accounting for the acquisition on the report issuance date.

On May 11, 2018, the Company entered into an amended and restated credit agreement with Citizen's Bank, consisting of a five-year $5 million revolving line of credit and a five-year $25 million delayed draw term loan facility to fund acquisitions approved by the Lender. We drew down approximately $10.3 million to fund the acquisition of True North. Interest is based on a LIBOR spread of 200 to 275 basis points, depending on pre-defined leverage thresholds defined in the agreement.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2018
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, 2017, filed with the Securities and Exchange Commission on March 16, 2018.

The Company has two reportable segments as follows:

Performance Improvement Solutions (approximately 43% of revenue)

Our Performance Improvement Solutions segment primarily encompasses our technical engineering and power plant high-fidelity simulation 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 57% of revenue)

Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, 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, project managers, work management specialists, planners and training material developers. This business is managed through the Hyperspring and Absolute subsidiaries. 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. GSE and its predecessors have been providing these services since 1997.

Financial information about the two business segments is provided in Note 18 of the accompanying condensed 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 contracts with customers, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, valuation of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock based compensation awards, 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 derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.

The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method as our performance creates or enhances assets with no alternative use to the Company, and we have an enforceable right to payment for performance completed to date. Cost-to-cost input method best measures the progress toward complete satisfaction of the performance obligation. PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.

In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

The SDB contracts generally provide a one to two-year base warranty on the systems. The base warranty will not be accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical two-year period will be evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which requires carve-out as a separate performance obligation.

Revenue from the sale of standalone software licenses, which do not require significant modification or customization is recognized upon its delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.

A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue is recognized when the installation and training is completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.

The contracts within the training and consulting services revenue stream are primarily time and materials (T&M) based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed per type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with Accounting Standards Codification (ASC) 606-10-55-18, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred.

For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements (Tables)
3 Months Ended
Mar. 31, 2018
New Accounting Pronouncement and Changes in Accounting Principles [Abstract]  
New Accounting Pronouncements and Changes in Accounting Principles [Text Block]
The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASC 606 is as follows (in thousands):

  
Balance at January 1, 2018
  
As Reported
 
Adoption of ASC 606
 
As Adjusted
Contract receivables, net
 
$
13,997
 
$
(10)
 
$
13,987
Deferred tax assets
  
7,167
  
(241)
  
6,926
Billings in excess of revenue earned
  
14,543
  
(906)
  
13,637
Accumulated deficit
  
(42,870)
  
655
  
(42,215)

The impact of adoption on our consolidated statement of operations and balance sheet was as follows (in thousands):

Income Statement
  
For the three months ended March 31, 2018
  
As Reported
 
Balance without adoption of ASC 606
 
Effect of Change
Revenue
 
$
22,895
 
$
22,852
 
$
43
Gross profit
  
4,898
  
4,855
  
43
Provision for income taxes
  
259
  
231
  
(28)
Net loss
  
(1,496)
  
(1,511)
  
15

Balance Sheet
  
March 31, 2018
  
As Reported
 
Balance without adoption of ASC 606
 
Effect of Change
Contract receivables, net
 
$
18,757
 
$
18,874
 
$
(117)
Deferred tax assets
  
6,336
  
6,605
  
(269)
Billings in excess of revenue earned
  
12,592
  
13,648
  
(1,056)
Accumulated deficit
  
(43,711)
  
(44,381)
  
670

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basic and Diluted Earnings (Loss) Per Common Share (Tables)
3 Months Ended
Mar. 31, 2018
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 loss per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
  
March 31,
  
2018
 
2017
Numerator:
      
Net loss
 
$
(1,496)
 
$
(266)
       
Denominator:
      
Weighted-average shares outstanding for basic loss per share
  
19,514,385
  
19,094,382
       
Effect of dilutive securities:
      
Stock options and restricted stock units
  
-
  
-
       
Adjusted weighted-average shares outstanding and assumed conversions for diluted loss per share
  
19,514,385
  
19,094,382
       
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
763,200
  
564,833


XML 40 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2018
Acquisition - Absolute [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The following table summarizes the consideration paid to acquire Absolute and the fair value of the assets acquired and liabilities assumed at the date of the transaction.

(in thousands)
 
 
  
    
Total purchase price
$
9,521
 
    
Purchase price allocation:
   
Cash
$
455
 
Contract receivables
 
5,121
 
Prepaid expenses and other current assets
 
68
 
Property, and equipment, net
 
184
 
Intangible assets
 
2,569
 
Accounts payable, accrued expenses, and other liabilities
 
(78)
 
Accrued compensation
 
(1,617)
 
Total identifiable net assets
 
6,702
 
Goodwill
 
2,819
 
Net assets acquired
$
9,521
 
    
    


Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
The Company identified $2.6 million of other intangible assets, including customer relationships and trademarks/names, with amortization periods of three to 10 years. The following table summarizes the fair value of intangible assets acquired at the date of acquisition and the related weighted average amortization period:

Intangible Assets
 
 Weighted average amortization period
 
 Fair Value
  
 (in years)
 
 (in thousands)
Customer relationships
 
10
 
$
1,856
Trademarks/Names
 
3
  
713
Total
   
$
2,569

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Restructuring Activities (Tables)
3 Months Ended
Mar. 31, 2018
Restructuring Activities [Abstract]  
Restructuring and Related Costs [Table Text Block]
The following tables summarize the restructuring costs and restructuring liabilities:

(in thousands)
  
March 31, 2018
  
Total Expected Costs
 
Costs Incurred to Date
 
Expected Costs Remaining
Employee termination benefits
 
$
736
 
$
729
 
$
7
Lease termination costs
  
555
  
519
  
36
Assets write-offs/impairment
  
222
  
222
  
-
Other restructuring costs
  
272
  
180
  
92
Total Restructuring costs
 
$
1,785
 
$
1,650
 
$
135

The restructuring costs related to our Performance Improvement Solutions segment and are included in the consolidated statement of operations within the "Restructuring charges" line caption.
Schedule of Restructuring Reserve by Type of Cost [Table Text Block]

  
Employee termination benefits
 
Lease termination costs
 
Other Restructuring costs
 
Total
Balance as of January 1, 2018
 
$
465
 
$
-
 
$
33
 
$
498
Accruals
  
264
  
519
  
134
  
917
Payments
  
(406)
  
-
  
(5)
  
(411)
Currency translation and other adjustments
 
 
1
 
 
119
 
 
-
 
 
120
Balance as of March 31, 2018
 
$
324
 
$
638
 
$
162
 
$
1,124

The accrued employee termination benefits were included in "accrued compensation" line, and the accrued lease termination costs and other restructuring costs were included in "accrued expenses" in the consolidated balance sheets.

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contract Receivables (Tables)
3 Months Ended
Mar. 31, 2018
Contract Receivables [Abstract]  
Components of Contract Receivables
The components of contract receivables are as follows:

(in thousands)
March 31,
 
December 31,
 
2018
 
2017
      
Billed receivables
$
10,823
 
$
8,154
Unbilled receivables
 
8,071
  
5,980
Allowance for doubtful accounts
 
(137)
  
(137)
Total contract receivables, net
$
18,757
 
$
13,997

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Prepaid Expenses and Other Current Assets (Tables)
3 Months Ended
Mar. 31, 2018
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,
 
2018
 
2017
      
Inventory
$
733
 
$
755
Income taxes receivable
 
363
  
418
Prepaid expenses
 
628
  
549
Other current assets
 
956
  
1,073
Total prepaid expenses and other current assets
$
2,680
 
$
2,795

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2018
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, 2018:

(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
$
2,780
 
$
-
 
$
-
 
$
2,780
Foreign exchange contracts
 
-
  
83
  
-
  
83
Total assets
$
2,780
 
$
83
 
$
-
 
$
2,863
            
Liability awards
 
-
  
(272)
  
-
  
(272)
Total liabilities
$
-
 
$
(272)
 
$
-
 
$
(272)
            

Money market funds at both March 31, 2018 and December 31, 2017 are included in cash and cash equivalents in the respective consolidated balance sheets.

The following table presents assets and liabilities measured at fair value at December 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
$
3,240
 
$
-
 
$
-
 
$
3,240
Foreign exchange contracts
 
-
  
201
  
-
  
201
Total assets
$
3,240
 
$
201
 
$
-
 
$
3,441
            
Liability awards
 
-
  
(242)
  
-
  
(242)
Contingent consideration
 
-
  
-
  
(1,701)
  
(1,701)
Total liabilities
$
-
 
$
(242)
 
$
(1,701)
 
$
(1,943)
            

Rollforward of Fair Value of Contingent Consideration as Level 3
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, 2018:

(in thousands)
 
  
   
Balance, January 1, 2018
$
1,701
Payments made on contingent liabilities
 
(1,701)
Change in fair value
 
-
Balance, March 31, 2018
$
-


XML 45 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Instruments (Tables)
3 Months Ended
Mar. 31, 2018
Derivative Instruments [Abstract]  
Estimated Fair Value of the Contracts in the Consolidated Balance Sheets
The Company has 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)
2018
 
2017
      
Asset derivatives
     
Prepaid expenses and other current assets
$
83
 
$
201
Net fair value
$
83
 
$
201

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

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


XML 46 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Product Warranty (Tables)
3 Months Ended
Mar. 31, 2018
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 SDB contracts generally provide a one to two-year base warranty on 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.7 million is classified as long-term within other liabilities. The activity in the accrued warranty accounts is as follows:

(in thousands)
 
  
Balance, January 1, 2018
$
1,953
Current period provision
 
28
Current period claims
 
(103)
Currency adjustment
 
5
Balance at March 31, 2018
$
1,883


XML 47 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2018
Revenue [Abstract]  
Disaggregation of Revenue [Table Text Block]
The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2018 and 2017, along with the reportable segment for each category:

(in thousands)
 
Three Months Ended March 31,
  
2018
 
2017(1)
Performance Improvement Solutions
      
System Design and Build
 
$
7,495
 
$
7,319
Software
  
869
  
456
Training and Consulting Services
  
1,537
  
1,895
       
Nuclear Industry Training and Consulting
      
Training and Consulting Services
  
12,994
  
6,672
  
 
 
 
 
 
Total revenue
 
$
22,895
 
$
16,342

(1) Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.
Contract with Customer, Asset and Liability [Table Text Block]
SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule as established in our contracts. The transaction price for software contracts is generally fixed. Fees for software are normally due in advance of or shortly after delivery of the software. Fees for PCS are normally paid in advance of the service period. For Training and Consulting Services, the customers are generally billed on a regular basis, such as weekly, biweekly or monthly, for services provided. Contract liability, which we classify as billing in excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:

(in thousands)
  
March 31, 2018
 
December 31, 2017
Billings in excess of revenue earned (BIE)
 
$
12,592
 
$
14,543
Revenue recognized in the period from amounts included in BIE at the beginning of the period
 
$
5,115
  
N/A


For an SDB contract, we generally have two main performance obligations: the training simulator build and PCS. The training simulator build generally includes hardware, software, and labor. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. 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 the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.

For the three months ended March 31, 2018, the Company did not recognize significant revenue related to performance obligations satisfied in previous periods.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2018
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)
 
2018
 
2017
       
Provision for income taxes
 
$
259
 
$
73
Effective tax rate
  
(20.9%)
  
(37.8%)

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2018
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 loss before income taxes:

(in thousands)
Three months ended
 
March 31,
 
2018
 
2017
 
Revenue:
      
Performance Improvement Solutions
$
9,901
 
$
9,670
 
Nuclear Industry Training and Consulting
 
12,994
  
6,672
 
 
$
22,895
 
$
16,342
 
       
Operating income:
      
Performance Improvement Solutions
$
(790)
 
$
(110)
 
Nuclear Industry Training and Consulting
 
(338)
  
307
 
Change in fair value of contingent consideration, net
 
-
  
(254)
 
Operating loss
 
(1,128)
  
(57)
 
       
Interest income, net
 
22
  
27
 
Loss on derivative instruments, net
 
(156)
  
(160)
 
Other income (expense), net
 
25
  
(3)
 
Loss before income taxes
$
(1,237)
 
$
(193)
 
       
Effective January 2018, and due to the acquisition of Absolute, the Performance Improvement Solutions allocated corporate overhead to the Nuclear Industry Training and Consulting segment. For the three months ended March 31, 2018 and 2017, a total of $1.2 million and $0.6 million of corporate overhead, respectively, was allocated to Nuclear Industry Training and Consulting segment. Prior period amounts were reclassified to reflect the change.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies (Details)
3 Months Ended
Mar. 31, 2018
Segment
Summary of Significant Accounting Policies [Abstract]  
Number of reportable segment 2
Term of warranty - min 1 year
Term of Warranty - max 2 years
Revenue [Member] | Performance Improvement Solutions [Member]  
Revenue by major customers [Abstract]  
Percentage of revenue contributed by major customers 43.00%
Revenue [Member] | Nuclear Industry Training and Consulting [Member]  
Revenue by major customers [Abstract]  
Percentage of revenue contributed by major customers 57.00%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Dec. 31, 2016
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Contract receivables, net $ 18,757   $ 13,997  
Deferred tax assets 6,336   7,167 $ 7,167
Billings in excess of revenue earned 12,592   14,543  
Accumulated Deficit (43,711)   (42,870)  
Contracts Revenue 22,895 $ 16,342    
Gross Profit 4,898 4,122    
(Benefit) provision for income taxes 259 73    
Net Income (Loss) Attributable to Parent (1,496) (266)    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings 0 $ 254    
Restatement Adjustment [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Contract receivables, net     13,987  
Deferred tax assets     6,926  
Billings in excess of revenue earned     13,637  
Accumulated Deficit     (42,215)  
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Contract receivables, net (117)   (10)  
Deferred tax assets (269)   (241)  
Billings in excess of revenue earned (1,056)   (906)  
Accumulated Deficit 670   $ 655  
Contracts Revenue 43      
Gross Profit 43      
(Benefit) provision for income taxes (28)      
Net Income (Loss) Attributable to Parent 15      
Calculated under Revenue Guidance in Effect before Topic 606 [Member]        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Contract receivables, net 18,874      
Deferred tax assets 6,605      
Billings in excess of revenue earned 13,648      
Accumulated Deficit (44,381)      
Contracts Revenue 22,852      
Gross Profit 4,855      
(Benefit) provision for income taxes 231      
Net Income (Loss) Attributable to Parent $ (1,511)      
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basic and Diluted Earnings (Loss) Per Common Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Numerator [Abstract]    
Net loss $ (1,496) $ (266)
Denominator [Abstract]    
Weighted-average shares outstanding for basic earnings per share (in shares) 19,514,385 19,094,382
Effect of dilutive securities [Abstract]    
Stock options and restricted stock units (in shares) 0 0
Adjusted weighted-average shares outstanding and assumed conversions for diluted income (loss) per share (in shares) 19,514,385 19,094,382
Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) 763,200 564,833
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Acquisitions (Details) - USD ($)
$ in Thousands
Sep. 30, 2017
Sep. 20, 2017
Mar. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]        
Cash consideration before working capital adj   $ 8,750    
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Goodwill     $ 8,431 $ 8,431
Acquired Finite-Lived Intangible Assets [Line Items]        
Finite-lived Intangible Assets Acquired   2,569    
Customer Relationships [Member]        
Acquired Finite-Lived Intangible Assets [Line Items]        
Finite-lived Intangible Assets Acquired   $ 1,856    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   10 years    
Trademarks and Trade Names [Member]        
Acquired Finite-Lived Intangible Assets [Line Items]        
Finite-lived Intangible Assets Acquired   $ 713    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   3 years    
Absolute Consulting, Inc. [Member]        
Business Acquisition [Line Items]        
Percentage of ownership interest acquired   100.00%    
Business Acquisition, Name of Acquired Entity Absolute Consulting, Inc.      
Business Acquisition, Effective Date of Acquisition   Sep. 20, 2017    
Cash purchase price   $ 9,521    
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Cash   455    
Contract receivables   5,121    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets   68    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment   184    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles   2,569    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable   (78)    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other   (1,617)    
Identifiable Net assets acquired   6,702    
Goodwill   2,819    
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total   9,521    
Business Combination, Acquired Receivables [Abstract]        
Business Combination, Acquired Receivable, Fair Value   5,121    
Business Combination, Acquired Receivables, Gross Contractual Amount   5,121    
Business Combination, Acquired Receivables, Estimated Uncollectible   0    
Business Acquisition, Goodwill, Expected Tax Deductible Amount   2,819    
Cash consideration in escrow   $ 1,000    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Restructuring Activities (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Position
Mar. 31, 2017
USD ($)
Restructuring Cost and Reserve [Line Items]    
Restructuring and Related Cost, Expected Number of Positions Eliminated | Position 40  
Restructuring and Related Cost, Expected Cost [Abstract]    
Restructuring and Related Cost, Cost Incurred to Date $ 1,650  
Restructuring and Related Cost, Expected Cost Remaining 135  
Restructuring and Related Cost, Expected Cost, Total 1,785  
Restructuring Reserve [Roll Forward]    
Restructuring Reserve, Beginning Balance 498  
Restructuring charges 917 $ 45
Payments for Restructuring (411)  
Restructuring Reserve, Foreign Currency Translation Gain (Loss) 120  
Restructuring Reserve, Ending Balance 1,124  
Employee Severance [Member]    
Restructuring and Related Cost, Expected Cost [Abstract]    
Restructuring and Related Cost, Cost Incurred to Date 729  
Restructuring and Related Cost, Expected Cost Remaining 7  
Restructuring and Related Cost, Expected Cost, Total 736  
Restructuring Reserve [Roll Forward]    
Restructuring Reserve, Beginning Balance 465  
Restructuring charges 264  
Payments for Restructuring (406)  
Restructuring Reserve, Foreign Currency Translation Gain (Loss) 1  
Restructuring Reserve, Ending Balance 324  
Contract Termination [Member]    
Restructuring and Related Cost, Expected Cost [Abstract]    
Restructuring and Related Cost, Cost Incurred to Date 519  
Restructuring and Related Cost, Expected Cost Remaining 36  
Restructuring and Related Cost, Expected Cost, Total 555  
Restructuring Reserve [Roll Forward]    
Restructuring Reserve, Beginning Balance 0  
Restructuring charges 519  
Payments for Restructuring 0  
Restructuring Reserve, Foreign Currency Translation Gain (Loss) 119  
Restructuring Reserve, Ending Balance 638  
Other Restructuring [Member]    
Restructuring and Related Cost, Expected Cost [Abstract]    
Restructuring and Related Cost, Cost Incurred to Date 180  
Restructuring and Related Cost, Expected Cost Remaining 92  
Restructuring and Related Cost, Expected Cost, Total 272  
Restructuring Reserve [Roll Forward]    
Restructuring Reserve, Beginning Balance 33  
Restructuring charges 134  
Payments for Restructuring (5)  
Restructuring Reserve, Foreign Currency Translation Gain (Loss) 0  
Restructuring Reserve, Ending Balance 162  
Assets Write-off [Member]    
Restructuring and Related Cost, Expected Cost [Abstract]    
Restructuring and Related Cost, Cost Incurred to Date 222  
Restructuring and Related Cost, Expected Cost Remaining 0  
Restructuring and Related Cost, Expected Cost, Total $ 222  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Contingent Consideration [Abstract]      
Contingent consideration accrued, current $ 0   $ 1,701
Payments on contingent consideration $ (1,701) $ (597)  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contract Receivables (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2017
USD ($)
Mar. 31, 2018
USD ($)
Customer
Dec. 31, 2016
Dec. 31, 2017
USD ($)
Customer
Contract Receivables [Abstract]        
Maximum term of contract receivables   12 months    
Components of contract receivables [Abstract]        
Billed receivables   $ 10,823   $ 8,154
Unbilled receivables   8,071   5,980
Allowance for doubtful accounts   (137)   (137)
Total contract receivables, net   $ 18,757   $ 13,997
Unbilled contract receivables billed during Oct 2017 $ 2,800      
Contract Receivable [Member]        
Concentration Risk [Line Items]        
Number of customers accounting for contract receivables | Customer   1   1
Percentage of contract receivables accounted by major customers   25.80% 26.70%  
Reorganizations [Abstract]        
Percentage of accounts receivable, unbilled receivables, and billings in excess reserved   25.80% 26.70%  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
Prepaid Expenses and Other Current Assets (Details)
$ in Thousands
Mar. 31, 2018
USD ($)
Project
Dec. 31, 2017
USD ($)
Prepaid Expenses and Other Current Assets [Abstract]    
Inventory $ 733 $ 755
Income tax receivable 363 418
Prepaid expenses 628 549
Other current assets 956 1,073
Total prepaid expenses and other current assets $ 2,680 $ 2,795
Number of projects | Project 3  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.8.0.1
Software Development Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Software Development Costs [Abstract]    
Economic life of product 3 years  
Additions $ 105 $ 29
Capitalized software amortization $ 118 $ 117
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Segment
Dec. 31, 2017
USD ($)
Goodwill and Intangible Assets [Abstract]    
Number of operating segments | Segment 2  
Goodwill | $ $ 8,431 $ 8,431
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Assets and liabilities measured at fair value [Abstract]      
Money market funds $ 2,780   $ 3,240
Foreign exchange contracts - Assets 83   201
Total assets 2,863   3,441
Liability awards (272)   (242)
Contingent consideration     (1,701)
Total liabilities (272)   (1,943)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance, January 1, 2017 1,701    
Payments made on contingent liabilities (1,701)    
Change in fair value 0 $ (254)  
Balance, March 31, 2017 0    
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]      
Assets and liabilities measured at fair value [Abstract]      
Money market funds 2,780   3,240
Foreign exchange contracts - Assets 0   0
Total assets 2,780   3,240
Contingent consideration     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 83   201
Total assets 83   201
Liability awards (272)   (242)
Contingent consideration     0
Total liabilities (272)   (242)
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
Contingent consideration     (1,701)
Total liabilities $ 0   $ (1,701)
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Instruments, Foreign Exchange Contracts (Details) - Foreign Exchange Contract [Member]
¥ in Millions, $ in Millions
3 Months Ended
Mar. 31, 2018
JPY (¥)
Mar. 31, 2018
AUD ($)
Dec. 31, 2016
JPY (¥)
Dec. 31, 2016
EUR (€)
Dec. 31, 2016
AUD ($)
Derivative [Line Items]          
Foreign exchange contract outstanding ¥ 162.5 $ 0.2 ¥ 162.5 € 24,000 $ 0.2
Expiration date of contract Dec. 31, 2018        
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.8.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, 2018
Dec. 31, 2017
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives $ 83 $ 201
Liability derivatives 272 242
Net fair value 355 443
Prepaid Expenses and Other Current Assets [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives $ 83 $ 201
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Derivative, Gain (Loss) on Derivative, Net [Abstract]    
Foreign exchange contracts- change in fair value $ (118) $ (86)
Remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals (38) (74)
(Loss) gain on derivative instruments, net $ (156) $ (160)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Details)
3 Months Ended
Mar. 31, 2018
USD ($)
Quarter
shares
Mar. 31, 2017
USD ($)
Quarter
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 595,000 $ 614,000
Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Requisite service period 1 year  
Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Requisite service period 3 years  
Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 32,000 $ (18,000)
Granted time-based RSUs (in shares) | shares 210,092 223,802
Aggregate fair value for time-based RSUs $ 682,799 $ 783,000
Number of quarters RSU's will vest quarterly | Quarter 8 8
Period in which RSU's will vest annually in equal amounts 3 years 3 years
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
Long-Term Debt (Details)
$ in Millions
3 Months Ended
Mar. 31, 2018
USD ($)
Letter
May 11, 2018
USD ($)
Dec. 31, 2017
USD ($)
Line of Credit Facility [Line Items]      
Principal amount of the line of credit   $ 5.0  
Citizen's Bank [Member]      
Line of Credit Facility [Line Items]      
Number of letters of credit | Letter 2    
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.0    
Percentage of letter of credit fees per annum 1.25%    
Percentage of borrowing base equal to eligible accounts receivable 80.00%    
Outstanding letter of credit balance $ 0.0    
Number of letters of credit | Letter 2    
Letters of credit, amount outstanding $ 0.7    
Line of credit facility, remaining borrowing capacity $ 4.3    
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 2    
Letters of credit, amount outstanding $ 0.6    
Restricted cash and cash equivalents $ 0.6   $ 1.0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Product Warranty (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Product warranty provision [Abstract]  
Warranty terms for SDB contracts - Min 1 year
Warranty terms for SDB contracts - Max 2 years
Accrued warranty, current $ 1,186
Accrued warranty, noncurrent 697
Activities in product warranty account [Abstract]  
Balance, January 1, 2017 1,953
Warranty provision 28
Warranty claims (103)
Currency adjustment 5
Balance, March 31, 2017 $ 1,883
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 22,895,000 $ 16,342,000  
Revenue, Remaining Performance Obligation $ 35,570,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months    
Contract with Customer, Asset and Liability [Abstract]      
Contract with Customer, Liability, Current $ 12,592,000   $ 14,543,000
Contract with Customer, Liability, Revenue Recognized 5,115,000    
Contract with Customer, Performance Obligation Satisfied in Previous Period 0    
Performance Improvement Solutions [Member] | System Design and Build [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 7,495,000 7,319,000  
Performance Improvement Solutions [Member] | Software [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 869,000 456,000  
Performance Improvement Solutions [Member] | Training and Consulting Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,537,000 1,895,000  
Nuclear Industry Training and Consulting [Member] | Training and Consulting Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 12,994,000 $ 6,672,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Income Taxes [Abstract]    
(Benefit) provision for income taxes $ 259 $ 73
Effective tax rate (20.90%) (37.80%)
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 2011  
China [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 2014  
India [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 2015  
UK [Member] | Minimum [Member]    
Income Tax Examination [Line Items]    
Income tax examination, year under examination 2015  
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 69 R59.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Segment
Mar. 31, 2017
USD ($)
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Number of reportable business segments | Segment 2  
Corporate charge allocated to Training segment $ 1,174 $ 628
Segment Reporting Information, Profit (Loss) [Abstract]    
Total revenue 22,895 16,342
Change in fair value of contingent consideration, net 0 (254)
Operating income (loss) (1,128) (57)
Interest income, net 22 27
Loss on derivative instruments, net (156) (160)
Other income (expense), net 25 (3)
Income (loss) before income taxes (1,237) (193)
Performance Improvement Solutions [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Total revenue 9,901 9,670
Operating income (loss) (790) (110)
Nuclear Industry Training and Consulting [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Total revenue 12,994 6,672
Operating income (loss) $ (338) $ 307
Maximum [Member]    
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Contract term 2 years  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.8.0.1
Subsequent Events (Details)
$ in Millions
12 Months Ended
May 11, 2018
USD ($)
Employees
Dec. 31, 2017
USD ($)
Subsequent Event [Line Items]    
Percentage of revenue from nuclear industry   85.00%
Business Combination, Consideration Transferred, Liabilities Incurred $ 10.3  
Line of Credit Facility, Expiration Period 5 years  
Principal amount of the line of credit $ 5.0  
Long-term Debt, Gross 25.0  
True North [Member]    
Subsequent Event [Line Items]    
Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period   $ 11.0
Cash purchase price 9.8  
Cash consideration in escrow 1.5  
Cash Payment to sellers on acquisition date $ 8.3  
Number of employees of the acquiree | Employees 60  
Maximum [Member]    
Subsequent Event [Line Items]    
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate 27500.00%  
Minimum [Member]    
Subsequent Event [Line Items]    
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate 20000.00%  
XML 71 R9999.htm IDEA: XBRL DOCUMENT v3.8.0.1
Label Element Value
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $ 22,887,000
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $ 20,071,000
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (."KTP?(\\#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,$% @ @X*O3&;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 " "#@J],2G/]H.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G4UKBX9M+HHG!<&"XBTDTS:X^4,RLMNW=S>V M6T0?P&-F?OGF&YA61Z%#PN<4(B:RF*\&U_DL=-RP U$4 %D?T*E7\JZE?69E-&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 " "#@J],,+\+KGT" #@" & 'AL+W=OT0)Z #3&TG M7-^^MN$H9R_]$_PQL^-U9EFRGO%745(JO;>F;L7.+Z7LMD$@BI(V1#RQCK9J MY\IX0Z2:\EL@.D[)Q9":.L!AF 0-J5H_S\S:B><9N\NZ:NF)>^+>-(3_.=": M]3L?^>\+S]6ME'HAR+..W.@/*G]V)ZYFP13E4C6T%15K/4ZO.W^/MD>4:()! MO%2T%[.QIU,Y,_:J)U\O.S_4)Z(U+:0.0=3C08^TKG4D=8[?8U!_TM3$^?@] M^F>3O$KF3 0]LOI7=9'ESM_XWH5>R;V6SZS_0L>$5KXW9O^-/FBMX/HD2J-@ MM3"_7G$7DC5C%'64AKP-SZHUSW[8B:.1!A/P2, 3 2?_)40C(9H(*#;)#RR%6KUD8=9\-!A1L1A0. 9 DV( M0,6>!# D<, .'7\4.+J("!:(P PB0X]F]!BFQR ]-O1X1E]9%^ B$EA@!0JL M'/K:$A@0*X-H#2*-XW@3PBH)J)(X*AM+Q46DL, :%%@[=&0[!8 L6&4#2FQ< MON65 P!9D$A!B=3E1Y8$ %DP% KAD@K="+:G(,R"J]!"X2(W@F6LXXB9.PNE M292DZX4*0V -[Q%VM6Q[C9BY%@YGJ(\Z<"FCR-5);9T!D\Q?* N5@N"*1VY! M8V2K !B\H *7/7+K'MM6@S!+7H/+'KE5C1VO 1C;:\&L7S24WTQK%5[![JWI MZ[/5J7WOL>DW_^!#[_].^*UJA7=F4G4MTUNNC$FJCA(^J81+];DQ36IZE7JX M5F,^]-QA(EDW?D\$TT=-_A=02P,$% @ @X*O3 ,NKC]K! A8 !@ M !X;"]W;W)K+RW+3?NGT( M_>)[71V[5;+O^]-CFG8O^U"7W9?F%([#/[NFK&Q?T^[4AG([!=55BEEF MT[H\')/U:7.L< V_O/TK_96K\T)CG ML@M%4_USV/;[59(GBVW8E6]5_[4Y_QKF!IED,;?^]_ >JD$^.AGJ>&FJ;OI= MO+QU?5//I0Q6ZO+[Y7HX3M?S7/Y'F!R T!_&J#F $4"THNSJ:D_EWVY M7K;->=%>1NM4CDD!CVKHS)?QY=1WTW]#:[OA[?L:W3)]'\N9)9N+!&\E]XI" M4.1723K4?S6!H@F)O)/HSHPW ?9-@VAM4!N3/4B:!2WCO9BQ6] M6.Z%]/S&LEK0YF00"T'DO)&=.-&)XTXT<>)8)4KE;'P$E@0Q? MX/35E+[ P4KSO/A<<^]$1B]P]FK*7N!<-2HS=')+,IN;"']!!C XMM;KV$C+ MV 3.34VY"0(XV<(FB !-;!+(Y 2.3DW1"9R*RB#=>@@J1&=E-RBC$SDZZ<*U M00Y%](YT8"&IQ&4 MV8FK2PFLE8J&9^*XY,N M@AO%P4@GP:>2>Q\R.!4'IZ&@4IR("!2;HBCF18:FXM"T[-N:X] YY>@02[+A M&R\R&U7D4Y]CTU)6*<[$!SU\A]!=L*C#W,5Z2*:GXO2TE%>*<_$!#+ >DF3: M10BA9'XJSD]ZSK%1'(P/Z+VG?GXDN_C?Y3MZ^'8+9Z;OF_JZ?1MUS1]&(K, MO@R-VX=R>WVHPJX?;]UPWUY.)2\/?7.:3US3Z['O^G]02P,$% @ @X*O M3$;^A5I? @ 0 @ !@ !X;"]W;W)K;?V/':L4 /9BG2H%5?.A#:0BR&]>*RC")Z4 MJ<%>X/N)U\"Z=UI69 KQW6+]M1AUZ:!].\68=)O7.!^3+S4EXK+":\L M.GA!/Q'_U>VI&'E3E%/=H);5I'4H.F_<3V"] \J@%*\UZMFL[\A2#H2\R<&W MT\;U)1'"Z,AE""B:&]HAC&4DP?%G#.I..:5QWO^(_D45+XHY0(9V!/^N3[S: MN)GKG- 97C%_(?U7-!84N\Y8_7=T0UC()8G(<228J7_G>&6<-&,4@=+ ]Z&M M6]7VPY4D'VUV0S :@LD HKN&<#2$FL$;R%2IGR&'94%)[]#A:750+@JP#L7- M/,I)=>_4-5$M$[.W,DD*[R;CC)+M( EFDF"IV%D4V23Q1/X)(K!"!,H?SOQQ M:O>'5G^H_-&\B%0K8I!D2M(JB;_R@5;' ]&")+*21"9)II$,DGB61+QT\J?! M/-8M>&(K3VSRY!I/;.312>XI%@R)E2$Q&%(MPS9YR'!/L6!(K0RIR: ]_&WZ MS IY(%J09%:2S"317J=M9M0:^M8E\H1P091;B7*3*-2(;.M7)ZM/R"]U"US#H2+4T'MW6=".!)!_94(5XGC?!I@=.:R MFXH^'4P, /0- 8 M >&PO=V]R:W-H965T&ULA9?;CILP$(9?!7&_BVV.7B61 M-JFJ5FJE5:NVUVSB)&@!I^ DV[>O,2Q+9H;V)F#SC^<;#G\\BZMN7MJC4L9[ MKVI4OG-!51D(QI*@RHO: M7RW>ZZJO/FS5J6^+GWNOTU\*PY'TTT$J\4I/ZCOROPX M/35V%(RK[(I*U6VA:Z]1^Z7_R!\V0G0!3O&S4-=V+VJBR[%:R'+^'1?TQ9QSNUS\^E^::OG]104.Q[0_5?U$655MZ1V!Q;7;;NU]N>6Z.K816+4N6O_;&H MW?':7TGC(8P.$$. & /XOP/"(2!\#XA<\3V9*_5#;O+5HM%7K^F?UBGO7@K^ M$-J;N>TFW;USUVRUK9V]K-)D$5RZ=0;)NI>(B82/BL N/F805(:U0.'B-L$& M*]*4SA"2-80N/IS&9W1\1,9'+CZ:QDMP#WI)ZB1U7X3(9 P*P2J>A)&@66*2 M)48L&0,LO22>9DFE3 $+H1)",)HE(5D2S,(!2X*R1)G, HALBPT24J2I.@) M9S/Q&1F?X4I"4$F&(6,!;RH6A;&<(9$DB<0D$2"1.(D [^,&:R(VP\$9_>$S M3!+#+Y^A-)+#>T*(HG@&9<:#.$9!)L3Q^\Q"B()%$S>[12'-ZI$+C))"%(%1 M8@91L"B)9E!H5^,A1LD@2HBS,)% %JR*^,3B;FEHC^38)#-HDH-FFN>..%&8CUHTIN2(PE?&4HFDAG'$[3Y"FR^,,]ZT&33 M/.R>P0][1C:W6Z0=6& 'AGN;]:#Y+P\M@SS!9*];@VHK6V^IS;;IMZ61V M;%T>7><"YM>VI>D;D/=E^G[H:]XZB]02P,$% @ @X*O3#,L$2 ) @ M=@4 !@ !X;"]W;W)KF.TD[G7*-7O,)95 XS(!]Y#I]^P%D-J2&,6A[Z>8D;;SBLSF M#J+(^$71MH.#0/+"&!%_]T#YD'N!=TN\M.=&F00NLIZHG_U!Z C/5>J6 M02=;WB$!I]Q["G9E:O 6\*N%02[VR#@Y_VUHUN??HH1I.Y$+5"Q^^P.0G\=!D M_AM<@6JX4:)[5)Q*^T3512K.IBI:"B-OX]IV=AVF^C>:FQ!.A' FZ-X?$:*) M$+T38FM^5&:M/A-%BDSP 8GQ8_7$W(E@%^G#K$S2GIU]I]U*G;T6V\<,7TV= M";(?(>$"$LP(K(O/'4)7AWUX1P__;U#>(S8;=X?(Z2&R_&CI8>OFQTY^;/GQ MDI^LSF"$;"RDLY!/0;Q-5T8LM[S#9R MZTB=.E*'CF"E(W6<21*O4*4+M5EKP8OKRD"<[9\M4<4OG3(W8Y&=A\=3:*[[ M*K_70V6< >]EQHGTG8ASVTETY$K_3/;*GSA7H#7Z#_J@&CT$YX#"29GM1N_% M. K&0/%^FG)X'K7%/U!+ P04 " "#@J],.D!\#44# !T#0 & 'AL M+W=O:. DJX Q(LGW[&7!I.%_2O01P?G?WO[/QX/"\>KV715K?JX,L]3];515IHQ^KG5 YV^V;=L";30[I3GZ7S8_#4Z6? MO,'+)BMD66>J="JYG;J?R$-"PM:@(WYF\EQ?W#MM*B]*O;8/7S93UV\5R5RN MF]9%JB\GN9!YWGK2.GX;I^X0LS6\O'_SONJ2U\F\I+5\>5;GS](D%+J.R?ZK/,EX\@;AJ$QB <#-CM")$QB-XCL)L& MW!CPP8!T5?+ZZG;3]9@VZ6Q2J;-3]2OND+8+FSQPO2#6[6 W_]U_>L9J/7J: M$9].O%/KR##SGJ$C)A@S"XQA8^818\(QL\28:,RL,(:/F01CXH'Q=$V&PE"T M,+1SP$8.!$BH9WC'E!T3A2"AY#8S$A*@0@);"/&!D)X)+X+<,1IS@"4V1D7$ M*:Z&H6H8HH: ]<*LE"E4O+ 9'L5PY2UMZHXP#N*M$(H* 28K051=3SY$DP^1 MY.'+$MHUUF\4"P18&"L;O".AB 4L9V*#1# :LICAVB-4>X1HAR]Q9$4*H>PD MLLIXR8R$<%0(1X2 G6+.[91]$5[H'<6)T3@Q$@$M@2 ]@?IP76%-@<+Y1+H"#^",/B+8'0LXW#B7&$="^&ZM, SI M'U@&(HBN-!""=Q""M! *^R?!>@@E81PS*/V_FPA"$A&12'"XJ7H7GX[M>>1; M6NVRLG9>5*._0KMOQ:U2C=1>_7OM;Z^/0,-#+K=->\OU?=6? _J'1AW,&<<; M#EJS?U!+ P04 " "#@J],!%-HB2P$ #"$P & 'AL+W=O][*HVK5_[KKK2Q"T M^[,I\_9+?365_<^Q;LJ\LZ_-*6BOCU_ZI>=CKJ*PR*OR[FWLZ>O3Z5][K^UK_\>EC[8>_(%&;?]2%R M^_-A=J8H^DC6QS]34/_19E]Q_OP9_>9O,>]Z:75W\?3ETY[6_]+V#.>:W MHOM:WW\Q4T*Q[TW9_V8^3&'EO1/;QKXNVN&OM[^U75U.4:R5,O\^_EZJX?<^ MQ?^LABO05($>%6S;_U=!3Q7TCPI#;P:CLR'5G_(NWZR:^NXUXVA=\WY2J!=M M.W/?%PY]-_S/9MO:TH^-(EH%'WV@2;,=-337/!2!C?YH@E 36Q+560,[J4A3 MW(*&2>BAOGY*0N, $0P0#0&B68 L9ITP2M)!4@V2A8JRA&4"5)0DV$H,K<0@ MEP@'2&" 1.2R9"ZWHR2>N52A9IE(3>K((X4V4FDC9392:2,.F0VI21R]L80V MEL*&(CZT2^E#+9D/I'',T0P:R8 1/BZ9:(1WAU10[.@/%>(%'THC2O,5'\IN M)S9\.R"*,\<<40[Z*+GP%/>BP#3AZPZ)DM#A!6+J51$8(3YE)]&\G47&!PF( M7%8PSQ0"VM(1 A--2:0IRG@VDTAPQA)"7AHJ[ ;(XO["I-/ _)%G'P:(8VY 9K$ M<;#1&'I:'AE5Q'<$+8^#=J02/G.0;/[Y^^P'$U1+@HISC99HM%\/":<$D)%* M7)N4=GP+2X:*DXV6<)0G&R!2\S7Q; 8C5 .$1GQ[T?*CV7[RRJDC941IPGLG MF-U\E*8Y#9=$K;>O;U77WS',2A\74:_4WYRP\JUZV8W723_"C+=;O^?-Z5*U MWGO==74YW)X2'QTMACEW_F-KG9KQ5&E^Z^CK=F 6/:[O- M?U!+ P04 " "#@J],62^F]K4! #2 P & 'AL+W=O[^OI3L>MYF[$42*9[#0XI*!V-?70/@R;N2VF6T\;X[,.:*!I1P5Z8#C3>5 ML4IX-&W-7&=!E!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZ MZ7ANZ\8'!\O33M3P OY[=[)HL9FE;!5HUQI-+%09O=L>CDF(CP$_6AC=-,/8O,WSC\ 4$L# M!!0 ( (."KTQ70 [_L@$ -(# 8 >&PO=V]R:W-H965T&UL;5/;CIPP#/V5*!^P81BVW8X :6>KJI5::;15M\\9,!!M+C0)P_;O MZP2&TBDOQ#8^Q\>.DX_&OKH.P),W);4K:.=]?V#,51TH[NY,#QK_-,8J[M&U M+7.]!5Y'D)(L39)W3'&A:9G'V,F6N1F\%!I.EKA!*6Y_'T&:L: [>@T\B[;S M(<#*O.0W. ME[J@21 $$BH?&#@>%W@"*0,1RO@U<]*E9 "N[2O[I]@[]G+F#IZ,_"EJWQ7T M@9(:&CY(_VS&SS#W"\43,+2E'\;3J%CNZ3FQ:W&UL M?5-A;]P@#/TKB!]0[KBTJTY)I%ZG:9,VZ=1IZVM3*NH)WW_9$Q5W6@A;O!'DRX:=!JX8-I6^9Z"Z). M(*T8W^WNF!;2T#)/OK,M$1E(I$0<:/F9,N*2-P?7YC_Y!J#[5:.S[!M M )\!? 'E+G%D=BI][V(3[P_\M";*CI3*])=$.^"]UKN;WG. MKI%HCCE-,7P=LT2PP+ZDX%LI3OP?.-^&'S85'A+\\(?"PS9!MDF0)8+LOR5N MQ61_)6&KGFJP;9HF1RH<3)KDE7<9V(?TB.QW^#3M7X1MI7'D@CZ\;.I_@^@A M2-G=A!'JP@=;# 6-C\=WX6RG,9L,C_W\@]CRC MG8QTMP$ -(# 9 >&PO=V]R:W-H965T[^OI3LNF[K%TFD> X/ M*2KMC7UV#8 G+TIJE]'&^_;(F"L:4-S=F!8TWE3&*N[1M#5SK05>1I"2+%FM M]DQQH6F>1M_9YJGIO!0:SI:X3BEN_Y] FCZC:_KF>!!UXX.#Y6G+:W@$_Z<] M6[38Q%(*!=H)HXF%*J-WZ^-I&^)CP%\!O9N=2:CD8LQS,'Z6&5T%02"A\(&! MXW:%>Y R$*&,?R,GG5(&X/S\QOX]UHZU7+B#>R.?1.F;C!XH*:'BG?0/IO\! M8ST[2L;B?\$5)(8')9BC,-+%E12=\T:-+"A%\9=A%SKN_7"SV8^P94 R I() M<(AYV) H*O_&/<]3:WIBA]ZW/#SQ^IA@;XK@C*V(=RC>H?>:KW>[E%T#T1AS M&F*2>0\?IOTWM[70CER,QY>-_:^,\8!2 M5C&UL;5/;;IPP M$/T5RQ\0 [O9IBM RB:J6JF55JG:/GMA "N^4-LLZ=]W; BE"2^V9SSGS)GQ M.!^-?78=@"-,8J[M&T+7.]!5Y'D)(L2Y(# M4UQH6N;1=[9E;@8OA8:S)6Y0BML_)Y!F+&A*7QU/HNU\<+ R[WD+W\'_Z,\6 M+;:PU$*!=L)H8J$IZ'UZ/.U#? SX*6!TJS,)E5R,>0[&E[J@21 $$BH?&#AN M5W@ *0,1RO@]<](E90"NSZ_LGV+M6,N%.W@P\I>H?5?0.TIJ:/@@_9,9/\-< MSRTE<_%?X0H2PX,2S%$9Z>)*JL%YHV86E*+XR[0+'?=QNCFD,VP;D,V ; '< MQ3QL2A25/W+/R]R:D=BI]ST/3YP>,^Q-%9RQ%?$.Q3OT7LOT]F/.KH%HCCE- M,=DZ9HE@R+ZDR+92G+)W\&P;OMM4N(OPW3K[(=DFV&\2["/!_C^"]$V)6S%O M5;)53Q78-DZ3(Y49=)SDE7<9V/LLOLF_\&G:OW';"NW(Q7A\V=C_QA@/*"6Y MP1'J\(,MAH3&A^,'/-MIS";#FW[^06SYQN5?4$L#!!0 ( (."KTS]^#I0 MM $ -(# 9 >&PO=V]R:W-H965TJM.2:1>JVF3-NG4:>MG+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9 M:.R+:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO'=[L"T MD!TMLN@[VR(S@U>R@[,E;M!:V%\G4&;,Z9Z^.9YDT_K@8$76BP:^@?_>GRU: M;&&II(;.2=,1"W5.[_?'4QKB8\ /":-;G4FHY&+,2S ^5SG=!4&@H/2!0>!V MA0=0*A"AC)\S)UU2!N#Z_,;^,=:.M5R$@P>CGF7EVYS>45)!+0;EG\SX">9Z M;BF9B_\"5U 8'I1@CM(H%U=2#LX;/;.@%"U>IUUV<1^GF^0PP[8!? ;P!7 7 M\[ I453^*+PH,FM&8J?>]R(\\?[(L3=E<,96Q#L4[]![+?:')&/70#3'G*88 MOHY9(ABR+RGX5HH3_P?.M^')IL(DPI,_%*;;!.DF01H)TO^6N!5S^U<2MNJI M!MO$:7*D-$,7)WGE70;VGL0^?IOVKL(WL'+D8CR\;^U\;XP&E[&YPA%K\ M8(NAH/;A^ '/=AJSR?"FGW\06[YQ\1M02P,$% @ @X*O3!YZ$*VU 0 MT@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0 M)4J6!H%MH.DP;, &!!VV/BLV;0O5Q9/DN/O[4;+K>9NQ%TFD> X/*2H;K'OQ M+4 @KUH9G],VA.[$F"];T,+?V0X,WM36:1'0= WSG0-1)9!6C&\V!Z:%-+3( MDN_BBLSV04D#%T=\K[5P/\^@[)#3+7US/,FF#='!BJP3#7R%\*V[.+38S%)) M#<9+:XB#.J917:G!XIJ: 6O0I/=O@(4SWO*)F* M_PPW4!@>E6".TBJ?5E+V/E@]L: 4+5['79JT#^/-CD^P=0"? 'P&'%,>-B9* MRM^+((K,V8&XL?>=B$^\/7'L31F=J17I#L5[]-Z*[>&0L5LDFF+.8PQ?QLP1 M#-GG%'PMQ9G_ ^?K\-VJPEV"[_Y0>+].L%\EV">"_7]+7(LY_I6$+7JJP35I MFCPI;6_2)"^\\\ ^I$=DO\/':?\B7".-)U<;\&53_VMK Z"4S1V.4(L?;#84 MU"$>[_'LQC$;C6"[Z0>Q^1L7OP!02P,$% @ @X*O3$$L9]^U 0 T@, M !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$KW>3 M35>VI6RJ*I4::96J[3-KCVT48!S Z^3O"]AQK<;*"S##.6*6[>CB!QR.F&OCN>1-.ZX&!%UO$&?H+[U9V,M]BL4@D%V@K4 MQ$"=T[O-X;@+^ CX+6"PBS,)E9P1GX/QOY1]1N3:GMY144/->NB<<'F"JYYJ2J?@?< 'I MX2$3'Z-$:>-*RMXZ5).*3T7QUW$7.N[#>'.]G6CKA'0BI#/A-L9A8Z"8^5?N M>)$9'(@9>]_Q\,2;0^I[4P9G;$6\\\E;[[T4FYLO&;L$H0ES'#'I$C,CF%>? M0Z1K(8[I!WJZ3M^N9KB-].TR^CY9%]BM"NRBP.[3$E*C!-G"9+ M2NQUG.2%=Q[8NS2^R3_X..V/W#1"6W)&YU\V]K]&=.!32:[\"+7^@\V&A-J% MX]Z?S3AFH^&PFWX0F[]Q\1=02P,$% @ @X*O3/>T"KNT 0 T@, !D M !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DC6GDY) MI%ZG:9,VZ=1JVVV168& MKV0'9TO7;G!XHJ: 6@_*/9OP, ME&".TB@75U(.SAL]LZ 4+5ZG779Q'Z>;Y###M@%\!O %<(AYV)0H*O\HO"@R M:T9BI][W(CSQ_LBQ-V5PQE;$.Q3OT'LM]G<\8]= -,>JK!-G&:'"G-T,5) M7GF7@;WG\4U^AT_3_DW81G:.7(S'EXW]KXWQ@%)V-SA"+7ZPQ5!0^W"\P[.= MQFPRO.GG'\26;UR\ 5!+ P04 " "#@J],NCG93+4! #2 P &0 'AL M+W=O2X^_M2LNMYF[$72:1X#@\I*AN,?74M@"?O2FJ7T];[ M[L"8*UM0W%V9#C3>U,8J[M&T#7.=!5Y%D)(LV6QNF.)"TR*+OI,M,M-[*32< M+'&]4MS^.H(T0TZW]-/Q+)K6!PW>R:+&9I1(*M!-&$PMU3N^V MAV,:XF/ #PYQ)J.1LS&LPOE0YW01!(*'T@8'C=H%[D#(0H8RWB9/.*0-P M>?YD?XRU8RUG[N#>R)^B\FU.;RFIH.:]],]F>(*IGFM*IN*_P@4DA@),F$VP=D$R 9 ;JATG>>&= M!_8N/B+['3Y.^S=N&Z$=.1N/+QO[7QOC :5LKG"$6OQ@LR&A]N&XQ[,=QVPT MO.FF'\3F;UQ\ %!+ P04 " "#@J],!"4][;4! #2 P &0 'AL+W=O M[5JXQ=@AGEOW@Q#/J)YMAV (R]*:EO0SKG^Q)BM M.E#0DBQ-DK=,<:%IF4??Q90Y#DX*#1=#[* 4 M-S_/('$LZ(Z^.AY%V[G@8&7>\Q:^@OO67XRWV,)2"P7:"M3$0%/0^]WIG(7X M&/ D8+2K,PF57!&?@_&I+F@2!(&$R@4&[K<;/("4@/,-?SAI*Y^,]P ^G#@Q*?HT)IXTJJ MP3I4,XN7HOC+M L=]W&ZR0XS;!N0SH!T 1QC'C8EBLK?<\?+W.!(S-3[GH>5=!O8^ MC6_R.WR:]B_;J'A1W M=V8 C3>ML8I[-&W'W&"!-Q&D)$L/A]=,<:%I543?Q5:%&;T4&BZ6N%$I;G^< M09JII E]<3R*KO?!P:IBX!U\!O]EN%BTV,K2" 7:":.)A;:D]\GIG(?X&/!5 MP.0V9Q(JN1KS%(P/34D/01!(J'U@X+C=X &D#$0HX_O"2=>4 ;@]O["_B[5C M+5?NX,'(;Z+Q?4F/E#30\E'Z1S.]AZ6>5Y0LQ7^$&T@,#THP1VVDBRNI1^>- M6EA0BN+/\RYTW*?Y)LL7V#X@70#I"CC&/&Q.%)6_Y9Y7A343L7/O!QZ>.#FE MV)LZ.&,KXAV*=^B]5=6#OT_@FO\+G M:?_$;2>T(U?C\65C_UMC/*"4PQV.4(\?;#4DM#XN M?@)02P,$% @ @X*O3)?YZ_2U 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8J;!8%MH.DPK, *!!VV/BLV?4%U M<24Y;O]^E.QZWF;L11(IGL-#BDH'8U]< ^#)FY+:9;3QOCLRYHH&E' WI@.- M-Y6Q2G@T;V>6IZ+UL-9TM09LCH MEGXXGMJZ\<'!\K03-7P'_Z,[6[38S%*V"K1KC286JHS>;8^G),3'@)\M#&YQ M)J&2BS$OP7@H,[H)@D!"X0.#P.T*]R!E($(9KQ,GG5,&X/+\P?XEUHZU7(2# M>R.?V](W&3U04D(E>NF?S/ 5IGIN*9F*_P97D!@>E&".PD@75U+TSALUL: 4 M)=[&O=5Q'\:;W7Z"K0/X!. SX!#SL#%15/Y9>)&GU@S$CKWO1'CB[9%C;XK@ MC*V(=RC>H?>:;P])RJZ!:(HYC3%\&3-',&2?4_"U%"?^#YROPW>K"G<1OOM# MX>TZ0;)*D$2"Y+\EKL7L_TK"%CU58.LX38X4IM=QDA?>>6#O>'R3W^'CM#\* M6[?:D8OQ^+*Q_Y4Q'E#*Y@9'J,$/-AL2*A^.G_!LQS$;#6^ZZ0>Q^1OGOP!0 M2P,$% @ @X*O3%X%9&:U 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4K69H%MH.DP;, &!!VV/2LV;0O5Q9/D MN/O[4;+K>:VQ%TFD> X/*2H;K'OR+4 @SUH9G],VA.[(F"];T,+?V X,WM36 M:1'0= WSG0-1)9!6C&\VMTP+:6B1)=_9%9GM@Y(&SH[X7FOA?I] V2&G6_KB M>)1-&Z*#%5DG&O@&X7MW=FBQF:62&HR7UA '=4[OM\?3/L:G@!\2!K\XDUC) MQ=JG:'RN,P.7YA?UCJAUKN0@/#U;] ME%5H M=VG2/HPW_':"K0/X!. SX)#RL#%14OY!!%%DS@[$C;WO1'SB[9%C;\KH3*U( M=RC>H_=:; ]W&;M&HBGF-,;P9X2?/>/PL,Z MP7Z58)\(]O\M<2WF_:LD;-%3#:Y)T^1):7N3)GGAG0?VGJ(=G-X[9: 3;33^(S=^X^ -02P,$ M% @ @X*O3&N6^6FS 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0'))M661;:CI-F[1*4:>UGXE]ME'!>(#C]M_O MP*[KK>Z^ '?<>_?N.-+!V$?7 'CRI%7K,MIXWQT8R>6IZKV0+)TM=J)&GZ"_]6=+%IL9BFEAM9)TQ(+54:O-X?C+L3'@'L)@UN<2:CD;,QC M,+Z7&4V"(%!0^, @<+O #2@5B%#&[XF3SBD#<'E^8?\::\=:SL+!C5$/LO1- M1O>4E%")7OD[,WR#J9X/E$S%_X +* P/2C!'892+*REZYXV>6%"*%D_C+MNX M#^,-WT^P=0"? 'P&[&,>-B:*RK\(+_+4FH'8L?>="$^\.7#L31&V&L>W^0U?)SV6V%KV3IR-AY? M-O:_,L8#2DFN<(0:_&"SH:#RX?@)SW8&PO=V]R:W-H965T^C\38U&"^=-TS#;&Q!5 M)&G%^&[WB6DA.UIDT7^.9]FT+CA8D?6B M@>_@?O0GXRVVJ%120V0*D@Y-/X-6O2)60@KL_OZD^Q=E_+65AX0/535J[-Z2TE%=1B M4.X9Q\\PUW--R5S\5[B \O"0B8]1HK)Q)>5@'>I9Q:>BQ=NTRR[NXW3#DYFV M3> S@2^$VQB'38%BYH_"B2(S.!(S];X7X8F3 _>]*8,SMB+>^>2M]UZ*F[N, M78+.##E.$+Z") N">?$E M^*<.3_T?DV?;^9X#[2]^OH=_MM@713((T"Z3\" MZ8<2MS#7'X*P54LUF"8.DR4E#ETRN_(3U/K_M1@*:A>.-_YLIBF;#(?]_('8\HN+/U!+ P04 " "# M@J],'7V^)K0! #2 P &0 'AL+W=OUUKX M=]Q[]^XXTL'89]< >/*B5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901 MI!7CF\TUTT*V-$^C[V3SU/1>R19.EKA>:V%?CZ#,D-$M?7,\R;KQP<'RM!,U M? ?_HSM9M-C,4DH-K9.F)1:JC-YN#\ GQ(&MSB34,G9F.=@W)<9W01! MH*#P@4'@=H$[4"H0H8S?$R>=4P;@\OS&_C76CK6CY1,A7_ !=0&!Z48(["*!=74O3.&SVQH!0M7L9=MG$?QAN>3+!U M )\ ? ;L8QXV)HK*OP@O\M2:@=BQ]YT(3[P]<.Q-$9RQ%?$.Q3OT7O+MY^N4 M70+1%',<8_@R9HY@R#ZGX&LICOP#G*_#=ZL*=Q&^^T?AS3I!LDJ01(+DOR6N MQ>S?)6&+GFJP=9PF1PK3MW&2%]YY8&]Y?)._X>.T/PI;R]:1L_'XLK'_E3$> M4,KF"D>HP0\V&PHJ'XXW>+;CF(V&-]WT@]C\C?,_4$L#!!0 ( (."KTR7 MC1(VM0$ -(# 9 >&PO=V]R:W-H965TF;XU$VK0\.5F2]:. G^%_] MR:+%%I5*:NB<-!VQ4.?T+CT<]P$? 4\21KU,&9VQ%O,/D'7HO17I[F[%+$)HQ MQPG#UY@%P5!]"<&W0ASY!SK?IN\V,]Q%^FY-3Y)M@?VFP#X*[/];XD<,3_XM MDJUZJL$V<9H<*>9>!O>/Q3=[AT[3_$+:1G2-GX_%E8_]K8SQ@*LD5 MCE"+'VPQ%-0^'#_CV4YC-AG>]/,/8LLW+OX"4$L#!!0 ( (."KTSC6$_E MM@$ -(# 9 >&PO=V]R:W-H965T,Y9\Z,Q\6D MS;/M 1QZE4+9$O?.#0=";-V#9/9*#Z#\3:N-9,Z;IB-V,,":")*"T"2Y(9)Q MA:LB^DZF*O3H!%=P,LB.4C+S]PA"3R5.\9OCB7>]"PY2%0/KX">X7\/)>(NL M+ V7H"S7"AEH2WR7'HYYB(\!OSE,=G-&H9*SUL_!>&Q*G 1!(*!V@8'Y[0+W M($0@\C)>%DZ\I@S [?F-_5NLW==R9A;NM?C#&]>7^!:C!EHV"O>DIP=8ZKG& M:"G^.UQ ^/"@Q.>HM;!Q1?5HG98+BYN\D)F[OW PA.G!^I[4P=G;$6\\^*M]UXJFM""7 +1$G.<8^@F M)ETCB&=?4]"]%$?Z'YSNP[-=A5F$9Q\49OL$^2Y!'@GR#P3YIQ+W8JX_)2&; MGDHP79PFBVH]JCC)&^\ZL'H M]Q]L-02T+AR_^+.9QVPVG!Z6'T36;US] U!+ P04 " "#@J],YT]EG,=U9%)D?#NQ[."NE1"*9^GX#+*<Z2@SO%#?#RE#N\!KQU,>K-'KI*+E&_.^%+E.'() 8?2. 9FERL\ M N>.R*;Q:^'$JZ0+W.X_V)]][;:6"]/P*/G/KC)MC@\855"SD9L7.7V&I9X4 MHZ7XKW %;N$N$ZM12J[]%Y6C-E(L+#85P=[GM>O].LTG:;*$A0/H$D#7@(/7 M(;.0S_R)&59D2DY(S7<_,-?B^$CMW93.Z:_"G]GDM?5>"QKM,W)U1 OF-&/H M!A.O"&+95PD:DCC1_\)I.'P7S'#GPW=;]60?)DB"!(DG2/XI\?ZFQ!#F$!9) M@R)I@.#3C4@ $T=B@?J&_\7/H_4-Z::KM?H M(HU]/K[)M90&;"K1G$%MU()F]T3TH_Z?11C+G7=,2 MVQM@=21)06B2W!')N,)E'F-'4^9Z<((K.!ID!RF9^3B T&.!4WP)O/*V@*\XD@7GU)0;=2'.A_=+I-WVU6N(OTW3I[]G5;(-L4R*) MA:X M3:Y:W,)<-TE6,Y5@VKA-%E5Z4'&35]%E81]HO)-/^+3M+\RT7%ETTL[?;)Q_ MH[4#7TIRXU>H\P]L<00T+IA?O&VF-9L$%MU()F]T3TH_Z?11C+G7=,2VQM@=21) M0>AN]X5(QA4N\Q@[FC+7@Q-651J+D%9KA4RT!3X+MD?LH"/@#\<1KNR4>CDI/5K<+[7!=Z%@D! MY8("\\<9[D&((.3+^#MKXB5E(*[MB_IC[-WW<07AXJ,3GJ+2P\8NJP3HM9Q5?BF1OT\E5/,=9_T+;)M"9 M0*\(9$H4*W]@CI6YT2,RT^Q[%JXXV5,_FRH$XRCB/U^\]=%S21.:DW,0FC&' M"4-7F&1!$*^^I*!;*0[T$YUNT]/-"M-(3]?9;]-M@6Q3((L"V8<6TZL6MS#9 M51*RFJD$T\9MLJC2@XJ;O(HN"WM'XYV\PZ=M_\E,RY5%)^W\S<;Y-UH[\*7L M;OP*=?Z!+8Z Q@7SJ[?-M&:3XW0_OR"R/./R/U!+ P04 " "#@J],>^[J M;\(! W! &0 'AL+W=OXYYP(W MV:CTNVD!+/H07)HNZ:U/D&*K&<-? ?[HS]I M%Y&%I>H$2-,IB334.7Y,#L?4XP/@K8/1K/;(=W)6ZMT'7ZH<;[PAX%!:S\#< M8 M^TDQFIO_"A?@#NZ=.(U2<1-^43D8J\3,XJP(]C&MG0SK./-?R^(%="Z@-P5D M$@K.GYEE1:;5B/1T]CWS5YP+@1B6$^W8B0U<4)T$UXL@:5:I!A7%;992H>:;CXO_!II+XQW732H+.R M[OF$2ZZ5LN"L;.Z&UL=53;;MP@$/T5Q <$F[TD7=F6LJFJ5DJD5:JFSZP]OBA<7,#KY.\+V''= M+7TQ,)PYYPPPSD:E7TT+8-&;X-+DN+6V/Q!BRA8$,S>J!^EV:J4%LVZI&V)Z M#:P*28(3FB1[(E@G<9&%V$D7F1HL[R2<-#*#$$R_'X&K,<(- 8?2>@;FA@L\ .>>R-GX-7/B1=(GKNCK[GODK3@_4G4WI@^$HPIXS;UST M4E":9.3BB6;,<<+0%29=$,2Q+Q(T)G&D_Z33>/HFZG 3TC=K]7T2)]A&";:! M8/M7B>E5B3',?USNHB*[",'F2B2&V5Z)D-7%"=!->+(&E6J0H5U6T:4K[FFX M^#_PJ:6>F&XZ:=!96?=\PB772EEP5I(;YZ5U7;PL.-363V_=7$]O>5I8U<]M M2I9_1?$;4$L#!!0 ( (."KTSX&8L3M@$ -(# 9 >&PO=V]R:W-H M965TO6AF7T];[[L28*UO0PMUA M!R;/V=-Y'? +\D#"X MQ9G$2JZ(+]'X7.5T$Q,"!:6/"B)L-W@"I:)02./7I$GGD)&X/+^I?TRUAUJN MPL$3JI^R\FU.'RBIH!:]\L\X?(*IG@,E4_%?X 8JP&,F(4:)RJ65E+WSJ">5 MD(H6K^,N3=J'\69WF&CK!#X1^$QX2''8&"AE_D%X4606!V+'WG"\T/&;E%HPIQ'#%]@MC."!?4Y!%\+<>;_T?DZ?;>:X2[1 M=\OHQ_MU@?VJP#X)[/\I\?BNQ#7,^R!LT5,-MDG3Y$B)O4F3O/#. _O(TYO\ MA8_3_E781AI'KNC#RZ;^UX@>0BJ;NS!";?A@LZ&@]O%X'\YV'+/1\-A-/XC- MW[CX U!+ P04 " "#@J],XO\5W;M\?&7-E"UJX&]-# MAS>UL5IX-&W#7&]!5)&D%>-)\H%I(3M:9-%WMD5F!J]D!V=+W*"UL'].H,R8 MTQU]=3S)IO7!P8JL%PU\!_^C/UNTV*)220V=DZ8C%NJC?LG*MSD]4%)!+0;EG\SX&>9Z;BF9B_\*5U (#YE@C-(H%U=2#LX;/:M@ M*EJ\3+OLXCY.-[?I3-LF\)G %\(AQF%3H)CYH_"BR*P9B9UZWXOPQ+LCQ]Z4 MP1E;$>\P>8?>:\'Y(6/7(#1C3A.&KS"[!<%0?0G!MT*<^#LZWZ;O-S/<1_I^ M'?TNV19(-P72*)#^5^+'-R5N8/9O@[!53S78)DZ3(Z49NCC)*^\RL/<\OLD_ M^#3MWX1M9.?(Q7A\V=C_VA@/F$IR@R/4X@=;# 6U#\<[/-MIS";#FW[^06SY MQL5?4$L#!!0 ( (."KTQ;]<-HQ0$ #<$ 9 >&PO=V]R:W-H965T M-S" $T_\.P-68 MXRU^=SQW36N]@Q19SQKX!?9W?]3.(@M+U0F0IE,2::AS?+?='U*/#X _'8QF MM4>^DI-2+][X7N5XXQ,"#J7U#,PM9[@'SCV12^-UYL2+I ]<[]_9'T/MKI83 M,W"O^-^NLFV.;S&JH&8#M\]J?(*YGA2CN?@?< ;NX#X3IU$J;L(7E8.Q2LPL M+A7!WJ:UDV$=IY/K= Z+!] Y@"X!MT&'3$(A\P=F69%I-2(]W7W/?(NW>^KN MIO3.R+!(U)'.B7!06[^] M<7L]O>7)L*J?QY0L_XKB/U!+ P04 " "#@J],WYDT4\2,8[7&3!=]9%I@8K M> =GC(2.L-5AS34 M.7[8'$\[CP^ GQQ&L]HC7\E%J6=O?*ERG/B$0$!I/0-SRQ4>00A/Y-+X/7/B M1=('KO>O[)]"[:Z6"S/PJ,0O7MDVQP>,*JC9(.R3&C_#7,\.H[GXKW %X> ^ M$Z=1*F'"%Y6#L4K.+"X5R5ZFE7=A':>3?3J'Q0/H'$"7@$/0(9-0R/PCLZS( MM!J1GNZ^9[[%FR-U=U-Z9[B*<.:2-\Y[+6AZGY&K)YHQIPE#5YC-@B".?9&@ M,8D3?1-.X^%I-,,TA*=K]<,[!-LHP380;/\K<7]38@QSB(OLHB*[",&'&Y$( M9IO&?015GW?$*3:Z4L MN%22.Y=+ZZ9X,034UF_W;J^GMSP95O7SF)+E7U'\!5!+ P04 " "#@J], M1Q\.D+8! #2 P &0 'AL+W=O=\?&7-5!UJX&^S!A)L&K18^F+9EKK<@Z@32BO'= M[BW30AI:YLEWMF6.@U?2P-D2-V@M[.\3*!P+NJ?/C@?9=CXZ6)GWHH5OX+_W M9QLLMK#44H-Q$@VQT!3T;G\\93$^!?R0,+K5F<1*+HB/T?A<%W07$P(%E8\, M(FQ7N >E(E%(X]?,21?)"%R?G]D_IMI#+1?AX![53UG[KJ"WE-30B$'Y!QP_ MP5S/&TKFXK_ %50(CYD$C0J52RNI!N=1SRPA%2V>IEV:M(_339;-L&T GP%\ M =PF'38)I3)GGE70;VCJ0F?IOVKL*TTCES0AY=-_6\0/814 M=C=AA+KPP19#0>/C\5TXVVG,)L-C/_\@MGSC\@]02P,$% @ @X*O3!2V M=>S& 0 -P0 !D !X;"]W;W)K&UL;51M;]L@ M$/XKB!]0$FRG661;:EI5F[1*4:>UGXE]?E'!>(#C]M\/L.MZ&5\,=SSW/'<< MYW24ZDTW :]"][I##?&] ="=-& 8/I&]M#9DTHJP8PU54UTKX"5/DAP0C>; M'1&L[7">>M])Y:D<#&\[."FD!R&8^C@"EV.&M_C3\=S6C7$.DJ<]J^$7F-_] M25F++"QE*Z#3K>R0@BK#=]O#,7%X#WAI8=2K/7*5G*5\<\:/,L,;EQ!P*(QC M8':YP#UP[HAL&G]F3KQ(NL#U_I/]T==N:SDS#?>2O[:E:3*\QZB$B@WQTR"?G,'YAA>:KDB-1T]SUS+=X>J+V;PCG]5?@SF[RVWDM.XS@E%TK=6_16&".$@0>X+XGQ*3JQ)# MF%U8) F*) &"VRN1$&9_)4)6C1.@:O]D-2KDT/EQ67F7J;BCOO%?\&FDGIBJ MVTZCLS3V^?@F5U(:L*EL;FPNC9WBQ>!0&;>]M7LUO>7),+*?QY0L_XK\+U!+ M P04 " "#@J],"C/K0;M\?&7-E"UJX&]-#AS>UL5IX M-&W#7&]!5)&D%>-)\HEI(3M:9-%WMD5F!J]D!V=+W*"UL'].H,R8TQU]=[S( MIO7!P8JL%PU\!_^C/UNTV*)220V=DZ8C%NJ45)!+0;E7\SX&>9Z#I3,Q7^%*RB$ATPP1FF4BRLI!^>-GE4P%2W>IEUV M<1^G&WZ8:=L$/A/X0KB+<=@4*&;^)+PH,FM&8J?>]R(\\>[(L3=E<,96Q#M, MWJ'W6O#T/F/7(#1C3A.&KS"[!<%0?0G!MT*<^']TODW?;V:XC_3].OK][;9 MNBF01H%T'?^0?"AQ"_.Q2+;JJ0;;Q&ERI#1#%R=YY5T&]H''-_D'GZ;]F["- M[!RY&(\O&_M?&^,!4TEN<(1:_&"+H:#VX7B+9SN-V61XT\\_B"W?N/@+4$L# M!!0 ( (."KTP<&PO=V]R:W-H965TTE8K0,JFBE*IE5:IVCY[80 K-D-MLZ1_ M7]NPA&YYP3/#.6A/QGML4:FDALY*[(B!.J]:D2\I 7-M7]:?8N^_E+"P\HOHE*]?F M]!,E%=1B4.X%QV>8^[FG9&[^*UQ >7BHQ.5@'>I9Q9>BQ=MTRBZ> MXZQ_I6T3^$S@-P0V)8J5?Q9.%)G!D9AI]KT(5[P[<#^;,@3C*.(_7[SUT4O! M[WG&+D%HQAPG#%]A=@N">?4E!=]*<>3_T?DV?;]9X3[2]VMZDFP+I)L":11( M_VEQ?]/B%B:]2<)6,]5@FKA-EI0X='&35]%E81]XO)-W^+3MWX1I9&?)&9V_ MV3C_&M&!+R6Y\RO4^@>V. IJ%\R/WC;3FDV.PWY^06QYQL5?4$L#!!0 ( M (."KTS#GH/]&@( '(& 9 >&PO=V]R:W-H965T'3 ):&U/;"=N_KR\LIBE>M4U@(G>!&_U.JZ-Z1X)T54-@ND'V4%K5XY2"6:LJ4Y$ M=PK8P0<)3FB2Y$2PIHW+POMVJBSDV?"FA9V*]%D(IOYL@;]'&;4A?@$2\-]'HRCUPI>RE? MG?'UL(X3EQ%PJ(RC8':XP!-P[IAL'K\'TGC4=('3^3O[9U^\+6;/-#Q)_JLY MF'H=+^/H $=VYN99]E]@*"B+HZ'Z;W !;N$N$ZM12:[]-ZK.VD@QL-A4!'L+ M8]/ZL0\K^6H(PP/H$$#' !IJ"4(^\T_,L+)0LH]4V/R.N3-.'ZG=F\HY_5;X M-9N\MMY+2;.L(!='-&"V 4,GF'1$$,L^2E!,8DMOPFF6XP0S-,>9)YA-]>=W M".8HP=P3S/_+8'%59,!D'M,&#"Z1H1(9(K&\DL P*UPD1T7R6X(\N1+!,'>. M:X&*+!"".UNQ1 F6-\=%\QE.L$()5D@&\ZLR,4R&BZ0)?O,3A.+.M4KO/)[T MXZ6FZ./8I/0#Q:*@Q94.F3QY >KDFYV.*GEN?:>=>,>&NO']E/R#AV[\G:E3 MT^IH+XUM/+X]'*4T8'-)'NPMKNT/8#0X'(V;+NQ&ULE9A9;^,V$,>_BJ#WK,094D=@&XCM+%J@!8)=M'U6;/K ZO!* M2KS]]J6.>&7.<*&^Q!(SQY]CSH\T%]>J_M:-DO_U+:7QR!H=B== M9,VGZJ)+\Y]#51=9:U[K8]!<:IWM>ZVFX@6"TNV5%_U>U?EY?:O 6W*/MSHK0]+_TD\/F/2.?06?Y_UM9D\>]U47JOJ6_?R^W[IAYTBG>M=VX7(S,>[ MWN@\[R(9'=_'H/XM9^'[*WO/U2 M77_3XX24[XVS_T._Z]R8=TI,CEV5-_U?;_?6M%4Q1C%2BNS'\'DN^\_K&/_# MC7> T0%N#B;WKQQP=,"?#O*7#G)TD',=U.B@+(=@F'M?S&W69JM%75V]>E@/ MEZQ;=N)1F:]KUPWVWT[_/U//QHR^KR!*%L%[%VBT60\V,+$1-XO 1+^E "[% M&H@[W"?84(LXOC?9,D$LF<^,293R0I&M!?8!) )AF0V%02%5)2"JR8\I 2EE$W,K:#X$1BA:T(\?@3''S(C"B #.A#*D8J' MB^#HXE +/!,@G+]4@.]EH+U,MG'@6EF00PMGY1+#-S+01B;[.- ^?I@>?48Q MG)5TG>3X7@;:RV2;'FVL22O[7,&9I:&C!X#G M #%]VI1Z.[9HM#6PT]<47* ML7B!)PQ0PM!]&BAB7&<3X/D"E"]T!P8*&&<:'B] \4+V5F!.-Y-3^7T:'B[ MP87DH7!Q@05XL '%H=2Y,&"_P,LR(,%9X %*3)$DL2.+1=Y:. ,:"#%012% MCK*BXP?3#!P@[7.S!TE7\?E&QSF-CK31'Z3$Q($XY-L8Y[0QTC8VYVWE.+XB MW\DXIY.1Z>3$12;D>QEG]#+27@9T58[O99S3RTA_@SP()>Q,P>3^HM#UL;], M:KQ=]5:VW6_\R>CMPNH)NOL/:WPM'C?#M=//,,,MV)]9?3R7C?=:M6U5]'<@ MAZIJM5$9?C)U..EL?WO)]:'M'F/S7 ^W3\-+6UW&F[7@=KVW^@]02P,$% M @ @X*O3!9+;GQ1 @ )0< !D !X;"]W;W)K&ULC55=CYLP$/PKB/<>8+Y/!.F2JFJE5HJN:OOL))N SF!J.^'Z[VL;PG%D M&_4%[&5V=F:!==%S\2(K .6\-JR5*[=2JGOT/+FOH*'R@7?0ZB='+AJJ]%:< M/-D)H >;U#"/^'[B-;1NW;*PL:TH"WY6K&YA*QQY;AHJ_JR!\7[E!NXU\%R? M*F4"7EET] 3?0?WHMD+OO(GE4#?0RIJWCH#CRGT*'C>!;Q(LXF<-O9RM'6-E MQ_F+V7PYK%S?* (&>V4HJ+Y=8 .,&2:MX_=(ZDXU3>)\?67_9,UK,SLJ80]W,O0G:WMEGVJW4T4M)TKSP+H9HQ*P'#)EA@@GA:?:I!,%*K,E-.GE? M8'.+2%.\0HB:"&U^.*^0^3A!A!)$EB":$>3QH@D#)+60UD(^!%&>+)P@*)(D MN)08E1(C7O[1[@0E2&Z\D&S1\/6 B6(I MQ DRE"!#/$4+3]F-5']AYA[BG8@<%9$C(I9?2?Z_C<6 ]QJK1R7Z^_J(J&3Y M__HWQ=(DU*-^H0G!Q4F4AP=/;\W"KS&\^BTZQ_(F8X+>)K M M-HIWXZ'D32=C^1=02P,$% @ @X*O3$^V7U*9 P /Q$ !D !X;"]W M;W)K&ULE9C;;MLX$(9?1=!]*PU'U"&P#;1I%KO M%@BZV.VU8M.Q4$ET)25NW[Z4K'AM\F?JW%@'_S/#H?C-B%H<=/>MWRDU!#^: MNNV7X6X8]C=1U*]WJBG[]WJO6O//5G=-.9C+[C'J]YTJ-Y-14T_?=:J&?AKIJU7T7]$]-4W8_/ZI:'Y8AA2\WOE2/NV&\$:T6^_)1_:.& M?_?WG;F*3EXV5:/:OM)MT*GM,OQ -W>U:VJZ]&3&/]C2MXD\U#VZE;77ZO- ML%N&>1ALU+9\JH28]41(8)0'#%-B!A ZD,TRV)UNZHTS82N7N-Z*+D:1P)"E( MA;&###K(P(PGUHP?-?)LF$*F!8Z2PR@YB"*Q@P(Z**[/DV),6GQ%IK/H_(E0 M+E-/( _2! *E=B DRCQQ,&PD@ L/KH1Q(W[#M&*6*+EF6A-G6C/RQ<'(DZH+8:0HN[X,$N:%7& XM@LA%'GJ&&&LJ NV.X_2)1X M^@*&3[CP<2RM?*#(PY[ [ D7*XXS.PXYJ[&0PE-VA:?3H5;GF7N!X1-NL^/8 M[NNSZ+SV)M)3.04F5+B$DBCL.(D31Y)W3C"B K3%V DDG4"I[QT#$RH H13; M85(G#.6^-8LQ%FYK9+(9%&_IC0+#+@#').Q N1/H7>:;. R[ !P3VW$*-PZE MY&E-C'%G0#+936$67:R$S%>_&//.@'=[Q4D^<1,<:=W5[+9->O622O MJBOL>0%V.S*3IP8RYIU=WIGL&LAOX9TQ[PQX)[N LQR1**S?>;X:>%SV3U6;1\\Z,%L M6:>-Y5;K01F/\7LSZ)TJ-Z>+6FV'\30SY]UQ2W^\&/1^_EP1G;Z9K'X!4$L# M!!0 ( (."KTQA-T&)-00 .@5 9 >&PO=V]R:W-H965T*9C6[SPXT%XV-6=L) ML_]^?0MCNDZ-> FVTUVGJNCO-.[%I2B_5P?GZLF//#M5R^FAKL^/05!M#BY/ MJT_%V9V:_^R*,D_KYK;T\JMB^R?X[8^+*>SZ63K=NE; M5G\M+K^YH:!H.AFJ_\.]NZP9WF;2:&R*K.K^3C9O55WD0Y0FE3S]T7\>3]WG M98C_,0U/H&$"72?0_)<3>)C /R?TQ?>9=:5^3NMTM2B+RZ3LOZUSVBX*\\A- M,S?MPZYWW?^::JOFZ?N*B1;!>QMH&//O98+8-@)M%P5AADDR++V"),0V5@ E#"A)0(57D.238F4U$\:3$)Z^#Y#$\\&&6NLQ MGX3X]'V )^*"H:3$)RB;9%047^)$":8P"[-RIHG3# E]YL 83@)P>F; $DX M(Z.8 &$\"> I3( DGAJ=C.EDM W[+L!R&XXB!2W&"+.YWP48T\EH^_1=@"6> MRI[&R@]>":?P )9LJE\O8S09H>E[ $LTM6(PFHS0] V )9I&K0:CR0A-T;58 MZ,2L_)ACS"^#'5@-@?GEV?T6P!A-1FCZ%L 233-3OCV+V;2 36$!5K(Y)T4& MHVG1[NI;@)6[*R6:#N;7TOT68#&<%NV>(K%L9Y9U5PBD\P()MDY4- MS6(Z+:+3]P KZ7S07L QG!;!Z9N E7!JBQ6C:1&:HFG@]3;65A'FUZ(77,6M M+.;7@K=7S0(BC&:$T/0M())H$BG51IC-"+ I+""2;&K')YC,".VLO@,,@Y)? M5A.,SL=R5^Z[H\1JLBG>3G5[#C5Z>CVN?.I.*[WGS^9QW9^[_0S3GX'^F9;[ MXZF:O!9U7>3=&=NN*&K7Y!A^:GIP<.GV>I.Y7=U>)LUUV9\]]C=U<1[.58/K MX>[J?U!+ P04 " "#@J],[7FO% ," !!!0 &0 'AL+W=O906@O#=&&[E!E5+M&F-95,"(?. M M-'KGQ 4C2B_%&&"/B[Q8H M[S8H0+? 2WVNE G@/&O)&7Z ^MD>A%[A0:6L&32RYHTGX+1!S\%ZGQB\!?RJ MH9.CN6"=YYPOW=EIA#%*QCW?W"!&VS[9YNC]31:Q[%?H:O1JC';!TF'&&" 8&U M^I B7$JQ#6?T\#[!;HY(TWO(?D'D<=E$M%AG9/G1N(95O"P0+PK$5B"^:U0P M:93#I!;36,RDE?LY(DC]_W0S6?21S'P$T=/$1S++\NDNC>OZ BIY2B=>\.@@ M,1!G>TFE5_!+H\S_&$6'=^ Y- =Q$M\&ZYV[SN\R[G'Y3L2Y;J1WY$H?BE,@ M&\'HP1I598##, DJ6M3^:F'7'L5JP2^J+&KV*#QYJ2HJ_FY8R6]+'_EO"T_% MZ:S,0K!:-/3$?C#ULWD4>A;T+(>B8K4L>.T)=ESZ:W2_0XDQL(A?!;O)P=@S MH3QS_F(F7P]+/S2*6,GVRE!0_;JR+2M+PZ1U_.E(_=ZG,1R.W]@_V^!U,,]4 MLBTO?Q<'=5[ZF>\=V)%>2O7$;U]8%Q#QO2[Z;^S*2@TW2K2//2^E?7K[BU2\ MZEBTE(J^MN^BMN];Q_]F!AO@S@#W!AA]:!!U!M&[0?ZA0=P9Q+U!F_Y9 ](9 M$,=#T,9ND_E %5TM!+]YHCT/#37'#MT3O5U[LVAWQW[3^91Z];J*8KP(KH:H MPVQ:#!YAHC%F.\6@,>(!8HE[3*!5]E(Q)'6# 0+BR( PB2-DBL%)/L;L()X4 M%AN!>8TL033,1S)#$(,$L26(1PHR)UH(D\-.".B$3%1&)(0)$I @F2H@SL9O M6TQJ,76;BC##S@':35$9(C/G(P6UI( 6YRAO6PP9>@E31_!N"B)Y-I.6#)22 M 5+/F$HM21\A_02$H.2LD!*;$C)9_N4)825PN BO)\1@P*X7(3 G*( M6V_"B2>9'(G0:!)/!#(C2<8 M7*<5$R?;VTAOSR^U;:P&JWW_M,;V.GZ'M\W7=RI.12V]9Z[TI6ZOWB/GBFDM MX9U.S%GW>_VD9$=EAJD>B[;I:2>*-UU#%_1=Y>H?4$L#!!0 ( (."KTQJ M@EA^'P( %T& 9 >&PO=V]R:W-H965T\G8+S?^:'_L?%27RIE-E"1=_0" MWT']Z/9"K]#D><_AMLR,WHK>*VAE[.Y9RHYI>#.Z:)2&O@]CW=JQ'TXP M&>V)X61TU=R+ZMB'&2HYLQ&C5/@R:ZTZ3WFM*EP9,&:88))'*"1-8@GAF$)' ; MQ$Z#V!HD=P1D4@\S>[0""5TDV*5Z K#5A0&(W M"7&2$ =)N" AJPL0X6R!6SI$9/./:Y(Y43('2K1 R=;79)$"S3YTTWB_47&I M6^D=N-(]PW[99\X5:+?@01M5NM=/"P9G9:9$S\70\8:%XMW8S-'TCU+\ 5!+ M P04 " "#@J],W',YD0$" !/!0 &0 'AL+W=O#U#[:OSSWG7!O?=&#\5=0 TGNCI!697TO9[1$210T4BSO60:MV2L8I MEFK)*R0Z#OABDBA!X683(XJ;UL]3$SOQ/&6])$T+)^Z)GE+,_QZ L"'S _\] M\-Q4M=0!E*<=KN GR%_=B:L5FE@N#856-*SU.)29_QCLC['&&\!+ X.8S3U= MR9FQ5[WX=LG\C38$! JI&; :KG $0C21LO%GY/0G29TXG[^S?S&UJUK.6,"1 MD=_-1=:9?^][%RAQ3^0S&[["6,_.]\;BO\,5B()K)TJC8$28KU?T0C(ZLB@K M%+_9L6G-.-B=.!S3W GAF!!."4K[LX1H3(@^$K:F>.O,E/J$)&9O\A!5Z9)RN\ M@O6MU#<^BTY=X=&\E$7\H+J%?=P?-+;5_,"\:EKAG9E4K\3\RR5C$I3%S9TZ MJUIUMVE!H)1ZFJ@YMV_<+B3KQO:%IAZ:_P-02P,$% @ @X*O3%1&VR3G M 0 L@0 !D !X;"]W;W)K&ULA53;;IPP$/T5 MQ ?$7):%K@ INU752JVT2M7TV0O#1?&%VF9)_[Z^$$(VM'W!GO&9T1Q MS_PRM[ZS*',^*M(S. M/CI1B\?L(A$^%'_HOCH>^[91QH#(?< O?0?T8SD); M:&&I>PI,]IQY IK"OP\/I\3@+>"QATFN]IZIY,+YDS&^U(4?F(2 0*4, ];+ M%4Y B"'2:?R:.?U%T@2N]R_LGVSMNI8+EG#BY&=?JZ[P,]^KH<$C40]\^@QS M/8GOS<5_A2L0#3>9:(V*$VF_7C5*Q>G,HE.A^-FM/;/KY$Z2_1RV'1#- =$2 M$&7_#(CG@/@UP!7O,K.E?L0*E[G@DR?W]1^0 M2P6M6H"":.VT2*_B([.3NO(N WD?V19ZA;MI_H9%VS/I7;C2C6C;I>%<@'Z1Y5-U%$(Y+WE65 OWJ-1IYGG5]BCRI+J3)U'H;_:RS!.E;\N#5YU* MD>R:H#SSP/>G7IZDA;N<-V,/Y7(NSRI+"_%0.M4YSY/RWTID\K)PF?LZ\",] M'%4]X"WGI^0@?@KUZ_10ZCOOFF67YJ*H4EDXI=@OW'LVV_!I'= H?J?B4MU< M._54'J5\JF^^[A:N7SL2F=BJ.D6B/Y[%6F19G4G[^-LE=:\UZ\#;Z]?LGYO) MZ\D\)I58R^Q/NE/'A1NYSD[LDW.F?LC+%]%-:.(ZW>R_B6>1:7GM1-?8RJQJ M_CK;.U4FK79)"I9SDMY<;!:[^4XO3Z5'GY<\8G/ON4[4 M:5:M!FXT;PI/9[^6 *K$"E X] NLL2(,^Y(-D22B37!RGKR)Y[UY IT@(!,$ M38*@EX ;"]5JPD93M";#R#=F@D4< I^V,B&M3 @K@6&EU4QNJIAN-U@"ON7! M3DD?4^0C,%=DBFM$4],(%O$@L#@)22*?;,21Y4,R;J3A+WG>/.P^UYH M>#&"7C'"?##@I5^%YA(CP!1;-@^CD<*FXSG-:!8P"@8FEQC>Z 2J"96=U8SF M :. 8&Y5AHF O Q)^D9H8C",#(1KAG% +0M6V9<%:&: /X*3G6C$G('&"F"L M($P"IHHYX4%)WP=-'2"H$UL@"S1.X ,=#- 4@#$]# Q1H%N.T: &A0PIH.! M$2T,H;'V,$ 3!T9T,8 [%&R%:'6L5FARP9@V!D;U,:3*UL@ 32X8T\K :"P! MC248T5_+:>9P]GXC!FU4_FX/LQF4](W0Z.(876B7\O?)-2CI^Z#)Q2ERF7N"8RH-M(^< MYA+'7$+[HM.$0S/&$LJ+=W->D(ORT)S%5,Y6G@M5_^R^&;V>]]Q#?=Y@C*_8 M;-V>VKRE:0^1OB?E(2TJYU$J)?/FS&$OI1+:I7^GU^HHDMWU)A-[55^&^KIL M#V_:&R5/W<&4=ST=6_X'4$L#!!0 ( (2"KTP%_J[V) ( #X& 9 M>&PO=V]R:W-H965TV$[=_7MU!@:9N7V#.<<^9B>Y)VE+WQ$D X[S5I>.:6 M0K0KA'A10HWY@K;0R"\GRFHLI,G.B+<,\%&3:H("STM0C:O&S5/MV[,\I1=! MJ@;VS.&7NL;LUQH([3+7=V^.E^I<"N5 >=KB,WP#\=KNF;10KW*L:FAX11N' MP2ESG_S5+E9X#?A>0<<'>T=5F+7L<5_@2L0 M"5>9R!@%)5S_.L6%"UI;%9E*C=_-6C5Z[:S^C39/""PAZ F!_T]": GAO83( M$J)[";$EQ/<2$DM()@1DFJ6[O\4"YRFCG@:1Z'R*8"[$./M##93(.L9G#/(PQVSG,XQCS M/(=9CC&[CYC(\^8+"F=[%FJ!<"3PEXY$LP*1%HA& L&DZ0:SU)C&-#T)%I.C MV1B4[PU@WF(BM;U+ZME*^0-8(!OC3;KWGXBCZN/9ZN.9ZL-)]7.8:!($#>YX M#>RL)Q1W"GIIA#K?@;B,3_U8.1_-V_LB8R?H5LW/5<.= A7R!^IV< M*!4@4_06,L=2#O/>(' 2:OL@]\R,-&,(VMIIC?J_C/PW4$L#!!0 ( (2" MKTR%_TYO_ $ .L% 9 >&PO=V]R:W-H965T?SNP!'0VIK83KF]?VQ!$P&KO#_:N M9\:SQMYL8/Q-- #2>:>D$[G;2-GO$1)E Q2+!]9#IU9JQBF6*N1G)'H.N#(D M2E#@>3M$<=NY169R1UYD["))V\&1.^)"*>9_'H&P(7=]]Y9X:<^-U E49#T^ MPP^0/_LC5Q&:5:J60B=:UCDV'6FXK_!%8B":R=JCY(18;Y.>1&2T4E%6:'X?1S;SHS#I'^C MV0G!1 AF@A_]DQ!.A'!%0*,S4^H3EKC(.!L]#=9BE3IJS,VNJ M6J&RUR+RX@Q=M="$>1PQP0(3W",.%D0Z0Y R,+L(K"X"PP_O7.SL J%5(#0" MT9U LBICQ"0&TQE,&J[JV$("S[?[B*P^(HN/=.5CQ,3+39+U@5HP46 W$EN- MQ!8CGU9&XLTF8;SZ]X&UL?53;CILP%/P5Q'O7W!-%@+1)5;52*T5; M=?OLP.&BM3&U3=C^?6U#"&&MO@3[,#-GQC$G'1E_$PV =-XIZ43F-E+V!X1$ MT0#%XHGUT*DW%>,42[7E-1(]!UP:$B4H\+P$4=QV;IZ:VIGG*1LD:3LX=PJ#+WV3^< M$HTW@-<61K%:.SK)A;$WO?E69JZG#0&!0FH%K!Y7. $A6DC9^#-KNDM+35RO M;^I?3':5Y8(%G!CYW9:RR=R]ZY10X8'(%S9^A3E/[#IS^.]P!:+@VHGJ43 B MS*]3#$(R.JLH*Q2_3\^V,\]QUK_1[(1@)@0+0?7^'R&<">&=$)GPDS,3]3.6 M.$\Y&QT^_5D]UG?"/X3J, M=-&=GWJFT0E6O>>3[*;IJH1ESG##!"G-'(*6^ MM AL+8[!!WKPV.#T$;';V3N$UA"AX8FT];. 4;.JEOQJJZ3(_G0-_W3?VHILHT!.XRTTCZ@7G= M=L*Y,*F^)G/G*\8D*(_>DSJH1DW!94.@DGJY4VL^S8)I(UD_CSFTS-K\'U!+ M P04 " "$@J],_ S.CZ " "1"0 &0 'AL+W=OQ=L'. $M8&H[R?;O M:QN6$ABB]"6^<.;,F8G'GN65BU>9,Z:SG%54/O&&U?K+ MD8N**KT4)T\V@M&#-:I*#_M^Y%6TJ-WUTNX]B_62GU59U.Q9./)<553\V;*2 M7U19ZY?4LAZ)BM2QX[0AV7+D;M-BAV!A8 MQ,^"7>5@[IA0]IR_FL67P\KUC2)6LDP9"JJ'"]NQLC1,6L?OCM3M?1K#X?R= M_9,-7@>SIY+M>/FK.*A\Y2:NB[5"[]^9EU H>MTT7]E%U9JN%&B?62\ ME/;7RH2G MV7L7&'*QQ1/S ,6W+G80)H&=$# .8@G(#4$*$P0@06 )@F&0B(P2T6)BBZDM M)DQ#W_='P4QA$0J&L!LY(2@GG,@)\ Q!!!)$CR&,DP1T MD@!.,$R0@@3IXV$B'ZX _X% 1!.Y_S,5!H"_) 9"K"2-@C_1[1PG2#RP#GO M0,,33/#TG .P#RB9/>@(+CPTK;P !V-%+2@Y%8(?"T@Z%Z( MQT* BV&:F/N@5HPW>,@J)D[VS9=.QL^U,@_&8+?O*S;8/(2C_:WI-^P#^8^F M;5:^47$J:NGLN=+/K'T,CYPKIC7Z3SI1N>Z/^D7)CLI,8ST7;9/0+A1ON@;( MZ[NP]5]02P,$% @ A(*O3$[5&K;= @ [PL !D !X;"]W;W)K&ULE59A;YLP$/TKB!\0L#&05$FDIM6T29M4;=KVV4V< M!!4PLYVD^_>SC4L2<^[2+P&;=^_=F7ODYB,16]-G4K%_%>J>XN2>1Z MSQHJ)[QCK7ZRY:*A2B_%+I&=8'1C@YHZP6E:) VMVG@YMWM/8CGG!U57+7L2 MD3PT#15_5ZSFIT6,XK>-[]5NK\Q&LIQW=,=^,/6S>Q)ZE0PLFZIAK:QX&PFV M7<3WZ.X1YR; (GY5["0O[B-3RC/G+V;Q9;.(4Y,1J]E:&0JJ+T?VP.K:,.D\ M_CC2>- T@9?W;^R?;/&ZF&S:/5-'E7/!3)/K7VU'31>B.Z--?FTU[V/:9/AZI M=X]+@J?SY&B('&;58_ %!@V(1+,/$AB26.%1.,&S:XD' ).EUYC',28K"CB1 M#*PULP39E4B@$@(2$$M K@BP5TF/*2VFM9@S@$[ 7^C_ M/;-RH!N:!H$6NT<84"E]%0@T#>C #D(90#'S=0 020,ZL-$0X#2"?)VQU4(J ML-<09#:_U1WHAEY'L"%1 =0RZH >9!KN7,RD# C!QD6 0 5L8/0!!V/8P1AP,,F]%_]T#9;>LB]S[Q6I\KJ2>\(N_(&7Z" M?.M>N!IYH\JQ;J 5-6L=#J>MNT.;/0IT@HGX5<--3/J.+N7 V+L>?#MN75\[ M @JEU!)$-5=X!DJUDO+Q9Q!U1Z9.G/;OZE],\:J8 Q'PS.CO^BBKK9NZSA%. MY$+E*[M]A:&@R'6&ZK_#%:@*UTX4HV14F%^GO C)FD%%66G(1]_6K6EO_9?H MGF9/P$,"'A-P7TL/,LX_$TF*G+.;P_O%[XC>8[3!:FU*/6F6PGQ3YH6:O19A MF.7>50L-,?L^!D]BT!CA*?41@6V(/5ZDAY%O%PBL'@,C$#P(K#@(K0*A$0@? M!/"LR&4,CC([)+)"(@LDF$&6,3A>J22V0F(+))Q!^IC$Q+3]=J$TME,2*R6Q M4*(9I8^))I0X2^R0U I)+;NZXC*S"F0+ET&:SEQF"YSA TQ7Q"_EH]UN.X0]@"6AQYO !%*Q3[F47!N\'DG7#T^6-[V?Q#U!+ P04 M " "$@J],H2;:N^T" ">"P &0 'AL+W=OM3[,@4-LC+YEZ$"=>F3=[ M(4NFS:,\!.HD.=NYH+((2_%2_$ M=>$C_[;PG!^.VBX$R_F)'?A/KG^=GJ1Y"EJ675[R2N6B\B3?+_Q'--M@; ,< MXG?.KZIS[]E27H1XM0_?=@L_M!GQ@F^UI6#F3QMR'U6TT;V+V_ ML7]QQ9MB7ICB:U'\R7?ZN/!3W]OQ/3L7^EEGM/S/Z+T(R8[F_MHFNV>V?:H\SJ94GB)!E.NX\IAD>;=$& !)*HLG& M96!*&9#2X*^]JC&THT01HI-"*(2-' )2Z=#)X4AK2F7BN$" RL0N(_ X>$3X M?BLBV,PHNL.,#:A;:T(@,T+ "&73&P ?$ @X(9(I"MC0B'ZB-;!3$63546OB M4<5IG &=&>,(C:<; _L:)4!CIJJ"G8W23S0&=B*"K#AJS-B+B$8)T!D .#CI M^U]&V+08,&V")RA@1V)T?VLP[$B,[VA- ^J?G%E&QKT!D'&< !^WH#.DE%P> MW "HO*TX5]I^ZSNK[9#YZ&;,P?H*S=;UJ/A.4T^N/Y@\Y)7R7H0V(Y0;=/9" M:&[R#!_,[AW-L-P^%'RO[6UB[F4],=8/6IR::3AH1_+E?U!+ P04 " "$ M@J],\7W?LLT" #0"P &0 'AL+W=O>>X[)*7=QX^)9GAE3WDM5UG+IGY5JYD$@]V=64?G &U;K)TA7T+(>B8K4L>.T)=ESZCV2^@=046,2O@MWDX-XS M5G:FE5$_\]H5UAA+?Z]Q_8U=6:KA1HGOL>2GM7V]_D8I7 M'8N64M&7]EK4]GIKG\Q(5X870%< ?8'N_;^"J"N(W@IB:[Y59JU^HHJN%H+? M/-&^K8::'P691_HP]V;3GIU]IMU*O7M=Q6FT"*Z&J,.L6PP,,*1'!)J];P%8 MBS5,RN%]@\T4D:9XAP@U$=GZ:"@P=Q#$*$%L">(!01Z/#J&%I!92MRZ2?.1C MBAF8#P?KN YP'('78[T'UV 4\-8*EQ M_"L%/ \P_3JY[>)Y@.GW";$;3^R2W/49!#PU@*7&18'G 68?L(OG =)[[*;W MV T&I(^>*:9'A@Y9WUN-UORC949G;5-^+=L9L%XHWW?P<]$/\ZA]02P,$ M% @ A(*O3&AN(PTI P $PT !D !X;"]W;W)K&ULE5=M;YLP$/XKB.\M^,QKE41JF*9-VJ2J4[?/-'$25, 9.$GW[V<; M2HE]GKHO@,US=\^=[4?GQ85W+_V!,>&]-G7;+_V#$,>[(.@W!]:4_2T_LE;^ MV?&N*84<=ON@/W:LW&JCI@X@#).@*:O67RWTW$.W6O"3J*N6/71>?VJ:LONS M9C6_+'WBOTT\5ON#4!/!:G$L]^P'$T_'ATZ.@LG+MFI8VU>\]3JV6_KWY*Z M2!EHQ,^*7?K9MZ=2>>;\10V^;I=^J!BQFFV$V;%>>:O'(+U_8F%#L>V/VW]B9U1*N MF,@8&U[W^NEM3KW@S>A%4FG*U^%=M?I]&?ZD=#3##6 T@,D LG\:T-& OAL, MR0_,=*J?2E&N%AV_>-VP6L=2;0IR1V4Q-VI2UT[_D]GVI$:) ,!#A02B:!]4.Z%4>.>X@0AU$VD$T=Y"' M1B$&3*PQK<8 'B)&0\1("&*$&##I+ 0A:614RP8ED.%,$I1)8E!P05IS@5$N+G.K3(6-MYQ%ROD,$$P[B8.!2&V$S,73]BKLL2 M)R87#)6$#C:H&-T3L-F R0;LG,UMBV!NJ(,)KEB$(MLE-JE0)&6@J0#RC*"YNGF>4C,HB"H)'5M%USG""9TYIDF MMH;=I.9I*S 4(2XZN-(16^JBW'4<<9$B^[M@UDHVK-OKKKOW-OS4"M6RS6:GSOX>5"MJS*]EQS^TJ.]NANO" M][+;5VWO/7,A&UW=CNXX%TQR#&_EUCC(&\HTJ-E.J,]4?G=#FSX,!#^.5Y!@ MN@>M_@)02P,$% @ A(*O3/.$5+J. @ Q@D !D !X;"]W;W)K&ULE5;MCMHP$'R5* ] ;.<#<@J1"E752JV$KFK[VX"! MZ)(XM0VYOGUM)Z0AWE1W_""VF9W977N(LY:+%WEA3'FO55G+M7]1JGD* GFX ML(K*!6]8K7\Y<5%1I:?B',A&,'JT0549$(22H*)%[>>97=N)/.-7518UVPE/ M7JN*BC\;5O)V[6/_OO!.[$2OI7KF[6?6%Q3[7E_]5W9C MI8:;3+3&@9?2?GN'JU2\ZEET*A5][9Y%;9]MSW\/@P-('T"& )+^-R#L \)_ M 5WQ76:VU(]4T3P3O/5$MUL--8<"/X6ZF0>S:'MG?]/52KUZRZ,TS8*;(>HQ MFPY#1I@8H4?,UL6$23)@ IW#D @!$R&6('P0P3!!"!*$EB!Z(""3+"%,"(M$ MH$@$$$23=G48C"RHMB",%C,R,2@3 S+Q1 ;"S'0\ 442AR *)PW;=)CEJ)08 MEEB"$DL@Q^5$HL/$(PDRH[$"-5: Q@HF2$&"].TGSVPJ9"($Y)!.'8*<7N(Y MF1FO8DV(T%0I= M>ZT6X9OJ@SV- 5-CI[[(.:8)FI&!/8U=PT:$S%# CL7).XXJ[$@,6!)/70^" M9O[ ,.Q*[-HR(G,-@WV)WV%, AN3 ,9TJ@5!T40G&+U0S0WG&Q7GHI;>GBO] M;K9OT!/GBFE"M- [?=&7JF%2LI,RPZ4>B^YFT4T4;_I;4S!&PO=V]R:W-H965TM4M1IW6]B7\=6^7"!Q.W;#S#U MDM2:]L=P+^<PD[C2:2A+?&79+/-/#X GGH8S=D<^4KV2CW[ MX'M38NH- 8?:>@7FAA-L@7,OY&R\1$T\;^F)Y_-W]6^A=E?+GAG8*OZ[;VQ7 MXC5&#;3LR.VC&N\AUK/"*!;_ T[ '=P[<7O4BIOP1?716"6BBK,BV.LT]C*, MX[22IY&V3$@C(?U+H/\D9)&0S80D=)-,SD*I7YEE5:'5B/1T6 /S=R+99*Z9 MM4^&WH4U5ZUQV5.U2E8%.7FAB+E;PMQ>8K83)KW Y#.&. ^SD7312!H$/ET( MK*^,+&$^7QF9,'G R(!)T_4ZIY0NN\D6W63_X68)<^TF^^B&TCSYZ(:<'9A_ M0 ],'WIIT%Y9=_:A^ZU2%IPHO7&WLG-O=@XXM-9/H M_@!02P,$% @ A(*O3$7@JZ&H30 _58! !0 !X;"]S:&%R9613=')I M;F=S+GAM;.U]:7/;V)7HY\RO0#GNM%0%TES$S9VD2I;4'4W+EF/)Z9=*3;V" M2$A"3 (,0%I6*C_^G>UNN!<@97LRF3Q7TI9$ G;WI\5\NTKS393DB^@LWV2; MQ^@\YQ&R(H\Z476?E&GUVQ>;W__V!;[#[PVCUT6^N:_@G46ZJ'_[.BF[T; ? M1X->?UK_\GB-7_;"7^Y:SU^.;ZI-F?&01U=I4A5YNHC.JVJ;EO47WA0-0_RI M6 )F).4C+&>9EMY9J4W)FM^EZZ+<9/E==+5)-EOO\3_[IRTCT/#1">SQKB@] MF%RMDB5^;\8_*5;K)/<>5.LI5BLXT:M-,?\01U>$9M'E=E-MX.SA]4;4L('^ M(WSH+;?^Y-NTS(I%^-D_>@>CW[Y^7'N'V>]U_N@A-#R]X/F6B;?LVV19>G5\,OZ=^VV<=D"<][D[Q+X7YFJ-4^1TP:,RG:(H3S?U M!]^6Z3K)%E'Z"!;B#DQ>;>T#!N;/4^HO7Q0:0HOV9,UC_&D\HCJKB=O, MR!G3!$NXI.E]L5Q$V6I=%A_356B/QW,XW^TRP4TN4J#!\XSHUQ=.$X3#E;P( M$WU,EP4-%\V+JN'QGXIB\9 ME_7/SX&$Y'<9@%M $GS[-+U- 6Z+:)-\:@#= M)1U!&^C#WRG\6F;)3;;,-EGJ(QG %;E@%:V31\2,P/?E-C4XT?3]'"@3/! \ MDU< '" _%=Z4]-,\K:JHN 5L_)CFVS0"HI/[#$^-"^> K*>17\P!N6%L^;7* M%FD97,.E@\861-IQN>5!'G'G2"T/(+W.-H2'?,_57N;^PRB@O*S6R3S]W3/ M_BHM/Z;/?A]YJ(NT'[$AYM]>'\R\CH"];N"Z# MN-?KX7\BJD3)=G-?E-G?TP6@<*$^S9"I+IA(-#,984HR4Z\VU;#7-M>@'P_Z MHW@Z/:)9X,_>X"@>SD:!)?1G\;@_CF>3H?KS:#"*C^!5>=9:(R(B4G\>-4"9 MCQ= YP&+X/R0(G;@^7FRSN \V^G2;3;/O!MN/R+4%"Y+F=[#?S:;QK-]OD"(9YZH %NS$3@+&/F_NRR,/WB9XA^[3 M308R _+,Y]&+AG774#(V.!(= / 7Q7*9E$"D '@TP.'. 3QTHH'XT[W?%OSZ MC#=M;&MYW;X=3]^T^_:3=AQ\=?=V@Z_MN=<:3K?-8F/8U37\>'WV!K#K\L?H M\NW9N^/K^%#"_8] )+GU2XV2QRG+2VC9 80+R(C#=.0N7EHP3E"NW M\\VVQ!7,X:SN_)M[VB*,':]0;_D[*YH 220.1Q89PFK D&L+B"%:53A :$9 M3"%:"G)8"EBV@?F \*9!*>P"SP 6"70/)&0$&CR-NV^6$IG_\YC1@2SML'GT MFQ24[E2] -*>OX^#5W"&@ :'B X?LPK!!B^UOO,FW01W_2JILCE]0P1D+A<7 M+YQWA-ERB\QIKX=;+LG)Y>NW[\[^ ?':7BU@W?XS0GE$M&3&3Q5^WU29T 4YV\NGP$FF%?SA^\],9VD3@ M\\N3G_]P>7%Z]N[J^^CLC^_/K__\>0"Q%/SH+Z_3U4U:>GNU9)>W(KN]K%E ^Q;HWOL2/TV+S=,\@:=C&"']F 'XEX]B=H%M MJF4>HAS6JM&K ?=]SN*!.]\AD'5N0(MUM2U%%5L%;^'L2$P8%!6\EI;SK-J? MW[<.LN^+[Z[>5]%'H,:?-Z_U>OV5/_&@\(222QZRS?U]"AK_ID#UMIE^,GUM M.P)AS#XV6 $T M":P06,#0"[A'<(URX2[X*?Y.IJB#;47<6]C4 OZX>=QSHII$(%H52:M5H]G% MV^,]R UTQV^33(G,.%J#,:#=\-+&77DFLERPB,*VI!:#2LC:]@1#6U@0JEMI M8H"Q;W=AT6^'P>;D:2>X"[VR'&_CCE-7_(?6!/B\#6B )Y^'";@U M8Q$!W(NP.: );=,SG6JNFGZ:\PV#-:317.X KC)@7D8">K!(Y\C:TT.\3?1; ME/'C>UFP<:UQ1"L^,T_%D679UM;P^F?."T')X6J[6J$S!W9V!5)@!@(.>K-L MN:%89@&CVQ/>;!$^^]WH">.@W$[VT;=HY0,-B6[V-> 5X@4\M2#1*T.E)M/X M2T8?^(+Q"^1YV_+0R8Q<#.WBC-UX55"^V(-NAU3=6N8[ZMHE>3) M78''Z9,R==(].'Q!R'$"/ M'UN(!B1;(%Q9T MHJML0T>(Z!6&#ZN?C&L**'C^L$5]"ADN!B&QD!-4.*"&5%"]W<+Q/Z8H&,&, M50VE@_"H0,X!0G>#@R4$%7CGK]M\3O,06#;UNQ$<",\&SZ7"Y\L4\,8^"Q=C MC_-\"V^S H!T#_3'5=3O=7[66\%=1"FZZE%J)_U 2^XQK&")O@NUNBO$7V-D M/5/DE1P %:GY\/_79)/ICUEBY$.1-<$!PKH?4#+#):$($%7IG>P, ;Q$]'T9 M_>;7L_%D]@/J/H26B#OGQM\5716@ZM/!'B1K^/A3!JB;POD=#;^S;%2'T>6V MW&,060.BW8KQ($5A:HU2#-H% 5;I_#Y'^R]\5P 2H?$<29V83@ ^@7J IN*WL=\.IB.T<.8V\#O3#9'+VI M),"I6X/6!:"%^ "3UP@W]C$MZ:Z2N0^7(\M K'A(::STI07)?#M?(I(Q40$L M6<+]29<"-R8#3-D2' ):Q7:)HS?I>,,@E4VS=>3L C6_3(ZZ!^ZSXM 1CX" MO6M^&3?*>\>[4=MZK&^,V@^O7YU!'!T,OOI4 J[Z3#CBP7#W;(8+>)!D@0J( MQR9-X++>;O-%@L@#^*WF46^EQJE7%DN-"J1(/<#YWF>(#^EJO2P>4WF85.O\ MKL!=/13E!_A[[DK!^)3:>)=8.%T,YAP+(LA%63D<'P5\''!#)%=OLLKP7O=G MDW%7DXTW M94X*3P8U?*1O\V6&1/A[D#[FRI$&2)&J;T , .D%5]P%NI^LB#4S>X0QU:YE METI8818+@D<&^ !\#S?YE*W#1W]%49XE+_R$EFP$,0UGBFE &@S4I'*0*\*C M18JJT \>$()YLP7QH>P.:398P M34+^IH=:%4 C8WN)1+SQDQ).SU:1;PD>542'A=!#B0D5E8VSN"7\8(5-1)&- M+YH*6;=O?X0,%BAA5GR=ZS6;=*,?M4#B2(LWQ79#"T+.KM>M^7I6&>T<1)0W M*%3VIVH3*/31-L@WHZ6ZG8(0PYW%3"VL-6@1.!JN%YFRD4!1I 1X@MJ%HJUU M8G"-5LD'N"F@A"/V\*&!++!=B;EPPLA0_ M Z$R71+J%CH>!HUO\.1&I,*YV)-8ZX_@3FR*%=,RY-8DG"';6!3;FPT(V$H; M(.W9']$6*LG9A<:M3:5G-_>X3 '%RR)9Z.^ Z*3)"J1,$ Y8<039%[=%@'FU MS4!0/[@Z?74($BP\X81? =MMX@'JRG2C7_1:_Y[J6>D*PZA\216_-F#!Z%M2 M^PP!VE]P)8J'-]!>V]Q;FS6=FN>FV'S.9'MS1GF)40FW;Y: ^]\\KI&WP<9O MLT_IH@/4=I[JU6=,[-#9RA0<3\F176.Z,ZL;4MT6Q%%@-*.]:=F*924D>@_W M&8@\2F"\3\H%'Z^)LUL"22MCD>ZKC5XR$/XUJ5(';T^N#I4XKMZC.9!6Q$Q<%4S/ &U\*CR?M3RM)80 M0 0(@:!GR:MD+AH$'A"+!AOO2('6XW6>$]D&8D#29<-:6.&!7_#>4N!%LBQR M9#T4"< SU2Y3*V3430/,+;4V30*&,FHXZ,$T+D)^=2>/5YO.INC@3W@4U+)H ME6[N"Z3])"39&T'K(!*^ M7G>_RH4N2;"%Q> "1 \LC9U0?RMA+/M&$*5_20 M,J( #J0YBF MY ^!$U_HX2*TP%>WOIVA M2@EDAB"<,!)TT$#RZ$QT#J>W7B\?=QX4VOD8U"19;-#Z0?9V1/(O&S#CM>$<%O)]"4&;#&&]A"!MM;@IA^9JU! MZ XO!NDENG73!]$J\ ^\0PQ5H:.B/3M+5:H]+=7XGU-M*4*,/6W6,5 M Y-<'/B+22F-*B_#*R#!;4! 0'NX$B&2A*( MLAQM7V3K\(%]:],CH?)$S*+D8Y(M6:QB=B%R,SH2'F.C*4B,M.P)3@8CU^:@ M.LA+V9PXCV;B(/1KJR_S+I%NQ+9)ZR+O;Z5LE$J\>S1*%&&S _HY&MM0\W,I MQ_=54,CB*V1)9^9 R9VC1X8OX3]U3?Q!&;4X-$*I+; "&V6#@^A9Z)%1L=011JN3!?*B^-<9%DJA M:KB+AHGIBW:3,F R4'@+,GAOE/(BET<.EFA\HND:6KDE7D4=%NH+)4V9HF.7 MPV;A,333I^BWX)_D)D&B!-07-!3@?]DM3J\M"JN"B ^<&;H;K&%)"1%HDO;' MFC7Q(3(QHE4WECNJ]9QY4GY,.ZBQ[0.CKA:^]4%7R5)<@H9CJXNP!%CD1&UX MUD5!$)3)'>1T[DQ1"F252]VE.]NU2 EB?WQ4,%;'T04!7K[!:R..1Z;VQ%Z+ MN9#_A_LT=T^2_=L(-7AQK>ZC:U%#L0;9,@R'V($?W7"(FP47+08>>P!AH&DL M(^19H8",(3ZR*?*P6_*P%M ZG&CEVIQK%]:"W>%1J)U?E"';FK M=BP]J^HB>ZPA9 M^9!C6]+M1_-4R(#R?E88I-XF#E4%(%T64S;AA'K)#D6A# MW.0*S4:WO(M8[S0LRVB,\2"3V0;Q&D;^T'(J.^9I?I%P6\E]B$1XC1B"3DLA&28\LC12;\,ENEQ%F0UX'VKR6@ZAY4FPY2(>6>E%?WP*\#/"D< MYP'%JT=RLB>(U'?IX0\*^_XYPN+U?5HS-@@CVJ$;5S7[ .&,<6,0V/!-)27 MIJ]_DZS6/[P^9#1&(0492J)N2"3?Z^7$-L-5ITE1+^C)MJY"E&_)$P<' &=< MLCUI33KY@E=BQ[L >P2M%+W(*/1I RBR2V20S!.8(..>Z-92?"RLDPX97W/< M+WHN;252\K/ 5UEO:, ;MOH2*;5J2S_6,!9/P/X(>F;2S#/(B.O/@L$#*F'D U',(EE'1Q//\O:_KVEN9;#;26 MCD'Q E>Z8C;S%+/ 3H90,[H8*:J1@[@733[CI !"&XW;73^/8)[6HEW*(H?? MY^%<3R^HUWJ8S60F*B\4_-L6C-,V=K7GX-?IITWT"@[J@Q^YW*0H&EVOH@ 2 MA!CYCVQ[_7\F^1:Q4X)& >(<64K5!C1")A+-3)'-5R=XETF,T&$ %(FZ40&B MAR\C*Y*U/L5Q9>*#:;P"\'_=ZA_#V=1('L MUF@2]\>3Z&!PU T8"(0*N2?RD+2"_9P#2Z_T>#\JDD+& M]177>^ @$@[^&(:.19V>$EQ"YV]B]R0V5DE[SZ,!@&,VDE]& _@%H&@G'45' M\, 4_P6 P7=O&W-/HL%H%@V&?3B\Z6&D,D_@R..C&1P*_!SUX5#[([WF*X+3 MU]Y<*R).X\EHPK],)T>$D?W)81 3Q_%P.(9_QSW E,%X=K@G)@[BT6Q .'@T MQ5WW1K#[,"X.XPF"Y.#H*!Y.$>$GO7"F#F*72L0Y@WEH%0>837&(+@9=W"&4 MD_/T$5HHY+ ;^>-=J-0@9Y!:CA$%OR,I_\<+\\8KUA>T+KQN5_D.#H[CN,F MA$/]&5 2O#$C_+4WPU\'%AW@4T/Q1D?6O92<(G4T;(S3H<)\;ML%PC7YZ,A_&@UXM&8Z#BPZ&?/@"HQJ$E+5\A5%2D1C-Y:'JA12@ZZD;V6Y=8 MF&>]X9C)04_%3%*XL?*NXC$]W ,Z/W:*!Z2Y.G2$XY9MIZMVM*HHYN"7AY@S M0>8T(."]WG=:*)/HJNS2QUQ*<*]40V+3E9![@M,]GW9':(APBQ?BFJ]QHDVDU M+XL'>K3?[6EHX(HP-@ZMRLK.1U'6E/:B[":R/64&8R<#6PM5Y$T80/ &Z4> MO07-ETFVPA"L3;;TT6S6-<>+4RIS )%K$S!F&3FX*$)R>TL6#WL%N(6[90$2 M86/@V(78]3!Z![97HHOXQV51@J 9FX5@;"\0*MAZ!F(E4I+\CLU)K,7!?/?9 M6K3(F^4V[U:1'JN, &C+R>\VRK9FG!VR M91@?:T3@0F!2-6&CJ=--/&2<025@?@\P8D27RFK(YLK^+C=F] M-0K#A=@8 *M;[::LB<>#HI<4>?+"F(3U!,*9+&-TMZ9_<"Y,G58\CX Q#?J& M,DG@"-L=8)B7G%4#6@)H R%!.QK%?1Q@WV)1T7B**@6PQHWX[E-3HPEE]O[T M*/)J)44@8X]G47/BFYK7CNFT@78PF9),[F?)@=@R1HV X:.,[72RN!RM&TQZ M@TC5=H+E3/LS$G[JIZ4@BIARIQ[/[%N9;$ *N=EN%'%C)5YG:==N F(V!UZA M,&%3'+PV'(*FL-28$P6Y]!66V KVQ]/7=T"H <6KQSPM[QBMR.Z(-\T$%6KB M8+L\Q/H&#^D-DKA M%FG#YX5-[;YJVEETQV'Y)9IF;&1'SC;J]M5"E8,.US@'LL![QV0>3&U);C?D MN[: B(QLD5'JB28):,26FX*)3ZQAJBEW'(LO#&BSN/$: 6C'-FAY,J_#<^CW*DMF/B+I'Y2W5 M(HXN$;1!HRZ!$J\]C3"PY)*R B]4UJV@83?I#H4W/F0JVUV4Y;DSH;'JNM82-_0JG6S(PK==/ M31ANF]@_ZD:-*P =0*=-#29*!2 #?(%>.3A9/SU1&]PIV4QBQ(B$ELX\&,^N M9)AD17'@G)^SR58J&,X3:(RAKQN]2N^R/!?1V*Q3J2DDL5'T=^8F%G$(C5@2 MZ74,[ @D##%DR27ONS]WT;ZF*(CK.2/R"E0:3T\M#_@-K0AEU,H3' )I:9*0H M=YM1"1CV22*E849"5&A+WA^*7KIU3@Z9M)8M6)(LD<^QZ:H2WT%1WB6Y$ J2 M8U$4_03[8T; S)*.66TVC6IY>#TK"\0XF2OM/8A=B8[$@R:O MW 8#\E7&2[7I5,E'$IM55*/._:S?'Y^W&Q>ZE,]S,,W$8P&,@5Q6<7W+Z!:$ MJYW49F,7DO;=:4B 0CDU;-=LVC*>F!2IDF4.TC"TV\PVHYDS(H;"N3(=0'X; MRBA9;:S[2!N$A;DFL9C]E@O94-JV)=C$Q$@_UU:\E\A+*+^+89HT9R'E1^MJ)C43:NR&'2XS8)L+.]"AHC>H2A+*$:QXE-:IQSKOMYXX M:T+7ZN)B""SD>62TL+""^?9*[J+4&K/#\X.@$*=MFA/',&FS-6&C,M*&3.0L M2Z.&^[E=Y2,ZB&S.7C>2,KL^4_?EA$;D?\^M %HL2%Q_ZIW>])FB=#;>2K@4 MFELGPS'^.YCAO]$%%5GP47P$:ML(5)7A6(DS!M5?H MKCLKFN59L*K=,TX7 RHOJ7JM9]$$>X9D"$@,/NV'):I2=\6"RCU&,&*=S.$0 M_YQ-68/%H)G!^(C.M3\\BF;]2:2+AQPO'])P8G+/3MK*M30]UR*"C[M1XUN6 M&1W#"'2P8V/Y&)4'8?GD;K<4HV82X72" \6S&TU+\@M5>!9Z8Z>]41R]4C(G M"'(W1$,U=$Z.IFHX'EU MUS2+*-ELGA?VBDQP>>@.!)& !(UWS:6>0L^T'/ZD&P7?"!KB=#143:,!0;G( MM7F) JLX$-T&.,L])',DDN='0>+H;\34M@7($,#7YZ;P@M:V3*0/V7/FH;5) MCIX53TP2)%E,2-=6)/DA77Y4'D@5A+A:%WDJR9>-HS?Z.P^M/!T@W9W&_=$18/V-_]0T[DWZT2B> 5<\;L^_C [ZP\FA_'NM_"M[ MQ"UP),VIZ,R \DL1.YT@2 Z,6WAF-'QHJY:NA$WK;I&.[52VLU$\*/!R)$#X M9IL")4A7& LSV'V9_H[F5Q>G$L3\=U\_SCS!N <0/ M14C$[PF(B.=V6(]E?1R.A]%1?^JO=#R81J.C67096NUL- 9IH#=1AJOUWOM$ M$]=XVJ.?D]DH.O:BA1J0;_\IE!93 RO_ M_#8K 57^!AQNPZY, -&XMG*CK/)2E^0;) *+:%82&2I3K+U!B,"VV$ 5*I0# MAMAM2 _O74C=0./4JEQR$JK?U_QDRY6;=:/F]V)RTJCJ7+I*4'-)0<8/J_J@ M"E:N%5AHE TC7;K0E+7<8]J;E!+$*$='M&AV 2O]A?RAQ;*X(Y_H+5J[6#KQ M9D0SH:JVT%)@TYG73\]0Z5 <7[_"H"9.C-2.>23BJLPXH"P+Y(4C#[1.OQLH M6>4(ZW.W=+H*%=#1RG86,B(+BCH=TN0D@U?G1A@)U%@KL,IIL<+HH^Q6>X@$ M"K&5KL.W6'P9ESD)R5PA3*+UR92()L=;S-A**<&/'$0BA56J-EKJ,DTJDU6) M!P0O*&5B:28N9YFV%<0DPRGO2 $"+_(VQUH9PGNM^G8UDYY4D3+A[RI)S8($ MT!&UH/"8RBQ4;<6XJNTZ"OC!K4BB<-T\S=:*!;;OXJB1LJ0;:(Q*DAN!5CRT M*CNYDY8;R0E"%*4GN &6.DVT)R[%7K&/M[QT"[>6]R.VBUQD($B8HT$[ID4G23^0=@)J[3 MF-/B*^-\IY!O8R5D.K=4"K$EA[&? 9A(BM< Z?.&BCK,3?K$/"OGVU6UX2(/ MB@2ZUUJ[?/4*T*PANI'@]]"N)74T(1\4XSVB)]PFS2FN?8^!7 M;A4[%@LCUS@%UD'OP?1 &QH>3"IN9<%T4Q=%@KDH "#@LK?-%P76]Q9.R?+C;[LINOH,L M>T(QMP.G0DS56 ?LL,FOTB#JZW-&A\JT>Z35W9I:^_0@D3>%C;D.NNK,9TO. M5JI!O=Z32.<4FZO1W+I%BFFIC?ARDD]'6!FA_'4[JL@B)Y0WZ$H]G!6O&9/A MB]LJ1=N$+>@$PD&L./$ZV7#+,]1"YS0*NL0.T(K@9'+[U8&)XI-ZM:6Z@4@P M(I2J=4RTY)QSNZ1'C69A'0 ^A(*#9VUZADJ@2TMTO0*I)_,8. Q: H::RB(T M.#\B^0T..>Q2"L@!<8T)>?.31^;SWBEC5GVN]$^ M(Y#A& -PK8=?L\V9NX+>"\W592XL0>H^ P(&5.+1"9$%JBNC(B:\C"Z(9/=? M+MWB@ ;,(&Z1*&W5$S0E%+TJ@WRRV%(-SC1; M4YU/IM"<4:'*T32NU[-$-?(GFW4KF[?1ZE7]V-B>[7C"?&$^UV&TG.>M!'E?;U)FB:STZQMT]T]DK,DU$@BI*:T* M?T"KQ.8!(ZJLA0B6QQHK85)!HAH%5\,65.;MD>1A#[)HXG(^M^^VE3YAK<"Z MMI5*TU>5Z)G5!BSHH6!'G;7>4*A2)B+CG#6_-[IG_?TCTXFWBDYPC%V*KVFZ M=J[IFJ@P!P+90Z<9 1MV+\U]/.=[*D\/W*??VS?7?7*HW!VO09I^5!<1TT'8 MW#LA# MR>!0__0[7_+K_*W]>V #<"3D'MO'2.W%*S3VPU V1Z,#MUL0O_-T"S M83PXLM&,_VY%,]BY_%M#-#46?J5&.SKJAS'M2# -?YXT>>4Q _&@'T]Z_4/] MLQDMCP@MU7/TV^QH>-B !5+^"F@5?-6!DWF0@%H_S%I<%N$USKDKO:H2)$#? MW[3C(9'$E\2!P!?:F@EIH0()A=,4QTGM$$@$VT!US#Q>"$O'[P&EVSVVB,GA MI]HDXP$6U@J^9/,MT+27% "O#NFVWJ8P@*=49!E++BN,!XWF UWZ KMPIE;; MB=LE!L/HFN$MPY>Z6C/&$5*0]!Q(1;9!RQ]'>H/(C2&KG'="-M229"N.6E:Q M 12?J77 6ZON-:BBFZV8/,/:?]V=?-M\6>WD7"]PM#\>F*Q%0#88$*,;_YRR M&;;7'>@OC]%.D !NY=&I=-M%ZDB%?@@F];)( [,X(!759.(1<(]13AOU0X6 MGY(,N8??_(OW!0,?D=T5HX'CS]VEW6L$Q2F.W68#RWW:=ASP FAE*F!3"[VN M"0+=$N:>5C;]D7NGK1Q>Q1DK9F/DAMJ5&"ATO8;XBUB*HJTJRH&HQW(T6J( MHN30/0Q>U(IJS6)7*P;0!AD4PXT 8T7]JII(7%I5!E;) A2M)/NT"A;+Z;I] MSMQA3>@T@^V.M+:23\7D3E, %1GW] +9"(5U_:KBO_M ]Z\H8QPM-OFQ*P&: M9H^Z:F1HG6Q>WBS9_(U6\I?M920:;V2K-#8/,791GA0!5SJQ8OZ*ZH82BSFI*%6/K;QC M6J7HBV\[GK&4BEIXRT+JA61<8BHK2C0CN9M8=:&"FT'6.6& R:#95<.L'?EH6W;_GP?]>D3!G&A0&@"SPSZ MO;@W&U"=0($F]=:T<5L27>$,[NZP7.BFONWGXRF&KM*!)PX(&PWC:^](% M3:9#/$-<,L!LG;U3V=T MB4'!E->K'K'9.=P; UB M,8VI?<;[#.G$UEP'1:;ZPB4SC=K=>#50J61RA3Z:>C54J>?,\AFW1I;:J_82 MGH)8#3Q5F2.9(%G5&NU-H!W=KE?DN7,NL K(-1I=3],;KWFQ^VT;BSCJ\B,7 MZ!_$$FJLUYUD&-R28[_1_(-#+U-4[5*1I1*&0@>A$V,F?,]ROGXLEA\Y48J' M%I51.F$]PH6_N#PY9)QUYROLM-H907-,-FDTW^@0LWKQFAQ[\':C7[R:-A_9 M97N#SE\*59=F3W# '3J_Z.+\U>6[:+T$A6W0'8R^HTI-B*@KMI,!Y9)H2-E# M*D[&OOMT+>6^LLMT+U@WYXQ2E1/(9)#L?1C]CC5P$QTCCB*G"QAJ &<)Q;RP MREH9A5TT0(!7MTI 9<2-V57[#9?!0\&5.Q6#;HJR9#,2)0'PM85OIEPH*5UF MXI_T'0RZCC7E8(H[EJ%#P@(I55^PI8 ?9N/X5NW!]3ZT.DG;)4KU4 3FIHQ% M?/-Y+YRI:84_>N;X6"H^>'63<&(7I/$3]QT*M3KJ#MT5UB^(JQ>29Y(V)*5-M4QFXVR=U.PVI022*#CZ]Q=I$K'K^S:> M,\*GD+#LC>;^3NQ(N!BZUA3NLPH[P:H*U24F^ZO^ M(RKHA(N$U;NT-?734'TLDL@4:R>&6.NJ$>J[49/!]+-K76.U%I&K^^V(J[\_ M4!((AF4[AZZL&/*DRFO4?665'$Q M*>=@8NAK:U+\(W.->4]Q%&5FJL50AO9-=' M]GP&_7@Z]0HJJNJZ;854Y(F6 BF8HZ&>^\4$8VL,MXKH[]N5[_35TWKO77WK MO;>SB%3-PV;5H$\PH%RI8G+-%>B0J4CE> P*8XF_WF#X*2H&UF2_,\X=OQ,X MDU.TAHKK[M$K6\!VNM<\WUECN5?L_KP;M$TM()]'D_B(*DY/XF%_9@+[<:#C!FP>C['UHNT<=Q+/9$99[GJAZ!NJPK"K9H(@,CP8$@CV[ M+BYT1SIIB1-(NDZ4X3&JYO<@)W.=+SND+=.5R'F^I@Z"%('EW\3,YEBTN&[T M8RJH9GKRD,0,ITHU_R6_BR5.TIYCS4V=AAQAE4IU]:X M]*JCCK/E>M>1B5SE-,TPN_RR]AG<+5S?2-47Q,J_M@+G=+L*88L4#Z].M-4I MPE)+9;4D5+I36H>2W=?!;[$56)@JT>*V\]&Y4M6^77W"5(X"\2J1C)?U%G%> M;UZF24YW-2N9KB%B.G'3O>S].A-P:9R&3KB[BK/X<3E[57D_>'5^1IT,N-K[ M<]6 X%WC)F5KG%,O)B][>S"@DFIO=(4QQ]4$LXSB?A^HWHMCNB&U%J=4>NB) MK5*_2EO4I_<__1=H/_JM ::5X?JM >:W!IC_1@TPOS "V=PD>]\&.-KQU<1" M-?OD4'*X3Q@,)&50VR*O MWT4N_GIMY(XKRFD@<1W+)#G]5,: M[E!GN%ZG?W1P;MW<2$FA"#-2DB:23XPKNZ)I MGD=90SQ-2^.FY]2Z"0O 2!<5>\KH8-#KSKX[C Z&D^[TNT,OQUD-Y.T(V=Y* M%W\.569(C%"@WFDB]BI8+I;],%F>:M+;E&J4)HW[VE))FL!1E((D@_YW7+Q-4WHIT8HSG-QG>6*W M@U&.'HQ@@U'H&M9*H.YG9M,&:[286R+ 5DF0? 5T=5Y*DY5OU"'C$SIJ?4YV M\5?2Q$>P'R/&3%8VA=M1,KS$@%<>E[+\> 1"!3B#DPYF)2M=DD^+6.2LZ&-5 M,7Q)9O)+X(/7*([8>Q*-]NRWB$[%&UI7)=6 MW"4Q'BX>0)5>EMF'E"S?0.!0H#R(LFY3X%GEWEZ)*=8EAS=^8RS>EM:.E_C*ZE3J&]C'H/O+=S,EXC>P<11KE+ N4 M(" AD9&;KR.7KP'P4OZGZ9R)!)ZA-5*,\I$EM@HO86*KGH;22P MKJ8C<=8MH!'CBQ0DE2MIGXZ)W8;+%MN(2BC9>,**_,*.?SJ_N#YGI4JYH-C< M8*NLZOG,ENW>B]4/NX< .LX?C1B'&])29VW!=IR>%D8-;98H3"NC$Z6DLL(( M&ZJ>P%O.+OSCH)TQ3"5FCM0LNR16L7AHKJQ&AO[K^-%'AB;"MJF.\K9A=NP37M];3Z KA&31B_79[R2ZB)3^<\ M)P$Y&##L/](FO@*T0F_43] 4&2%.J@O4J/HA?.;[.]YT0IJI>Q>[+C^[S+[8 M55A U@J@Z1:?S+E/"]YB;&&^N6=D)=\0E>9G3T/:M9:B;#E6Y3W-:!I7@G9# M5;*A&YT!$\3>S>9QZVL] 3*8#^FC9[D6I*Q$NDI8H45I/E43ZJ% M!<"B,U722I?O-VV.+)]W(;HX3Z6ZF,4Z9 K[=7*;KN]5")0$(B 3U8TQ*LF7 M6VCW,8J13;5IC&2I@QKT4*L"$#&6X<3C"L<<:UN7R1^Z33@BGM:.5JP4E'8N M?F0OCB(GM9BFPA;Q=Z0WJB"?=1]&F4*CVUOK]>G27/&UX(<,#8W @:%97 MZB?7P'3T733'\G6:'S:V,37KXLP84(&0L<,BQCU21CMDI2>?6X*U:\1F?PL\ MERS?NMTG=J7,V(:78#\I'3F2Y1W%LI]AX<7[T^BR[1 MY[!0R;P957&GF.-/T7_&=C %BWEJ'(YK7V'Y;$. 8GLE0$?7HCM1\$H0"ZQ9 M<3%7\L+_.7>#^#2R=&NAN3[&4D"_<]9M?UW64=B^$&YR"0!]Q=C!GD.RMRQT M>+R.9K=6)! CUBOI-HQ/24]QX#9;IE;U MFBO$7Q-?>*:*!,",JXSX.$M+*!AC]F#87EPS9RG#AY-\\)M?S\:3V0][R/T' MM6:-P^^LP,%#\K ]Q3*F3!UI3JT&*'[)[83N6*10G"%1B.4&['?>N MCMO>@HQY<=#8%=OF )Q,6\J8O(:M?@%3WTL+DDID9*("6+*$^Y,N!6XBQ1)E ML\(M MLDXP\>9Q"LVMYG6V!>4LRX\[R*NK9LF79M;]X[WHW:UF-]8\(B< P: M^E>?2L!5GPE'1!U\UVR&"WB0C+:5\DZ@A0FE')3[J/NZTBOE+;GL%/11+#4J M[$2A>#.<>""#(:ZVR.C[J6 M1(W:IM0JPWO=GTW&74TV]C?,N-1C-'&IQ][C:&,J4@ T+EHV53J2#QP9KY#' MXDR91-;"=F.&^0)% VJZ@!_YE$?=T\V])+K"(I)\LU/'9%YE52[ L%)0CRG) MP3?;2L@/?R,E1U)LW1_@!\CRH0/6'K$EHHDA=^ M0DNVK+T*SA3CB30XU]%>ZJ1T)*B@7UKN8Y!&./ZK&Z0-H]]AEOX:UVLVZ5K% MI!UI45?\1<[N>:<0NMI-BBVM4:CL3W5=XEI/'Y'J=@I"DLQ9,M!$6&O0(G T M7"\R92.!HDBIDJMMZ9YK!GRPHVQ)6ZB7,[:O.O1A4P F^GA*CK@;TS5;W2P?_4P6#I6M M)<6H=@I*Q@REV5!20BP*065UB5.]Z [>GEP=ZH1TG;3WRY.3AZ28AP.8KY)0 MU)#E\O0\(YFE%C]O\N?<(\UJ_@U5/#"T%FU=PWO+)3266 &@2CGOCV;ZETAT M4AU?[(W,*=J%TH[3_)XK1]C=+/("(&&B3[>5]HUI6Y9DM4JU=AB&)&M.#Z1* M4":ID?#$F5ZUC5=Y4UUJSQ=>_@W*&;H-L2@13JJ4&DYR#1*KPV)3;D*74E/# MU2*\LE'U8E$ 4'R;(IJ!S$C0$"%!!VTJC\Y$W]+,OJ69?4LS^W=,,_.% L.A M0O5>W(HP%%XIO4G\E*Z*+8F\I2 P]%-:PVANN%$96 MQHD/D542#<&Z+I]2C>9)^3'MH)*W#XQ, 15]T*J%IJU1=4"$!APQ;U2#"PW8"L<#N)"[,"/),C9@HL6 X\]@##0-)81\JQ00,:8 M1]D4-T W\K 6T!PK*$;W2I\Y&3MVI1K'7&)"%!VAD5B=+]21AVO'TK.J+K+K M^G1>3J6AWXWBKYT6F)6&*3>)@Y5!2!=%GI)&V8VNT-)TR[N(]4[#LHS?R%<] MG]DV]!I&_M!R*COF:7Y1,J!8[D,DPFO,T=Q<9A"(2$)>GM1D"RB2B_YIHLD8 MK#$GJUR6V#%;7A\B]>H>^'5@2G>!>/7(W7S8WWWX@\*^?XZP>'V?UNP3PHAV MZ,95S3Y02X;5$2]*2H!-2P;LX?^"#-FOER![;6$Y7ZPO*Q3#XGV]";KQ'E]) M<<4* &>QC(/CJY-#G4T[ZDBPF)6.2RH#@>&95J>R_&,!9_T,X(>D3U6Q6V04 M", "@4["]>5T%:?!:1Q>PBZ9W6I3,<#D#_6F5>-JK].F68/>$%KG3%;.8I9H&=#*%F=#%25",'<2^: M?&;UCC;=UGT[Y#RM!=V4!<##P9DZ7\C1#G\,B.DO*G"KD'&#L M+54#(\<[K.KJ'N]4TU!O-*K8CU=B=;,&.+.Z7[VOC#A^*A#2S,%?G&1AR]*0 M4-"0]:5<.Y@[Y\DKLQS[$Z<9U]9:SJ*^G!N]G(4LAZ*C<14\$C?J;JIMZ#19 MY1=$,]D[GAU S,[ D.M M_X9LKK:A_BP>]8_BX72$O_9F^.M JT1(@0'N@,Z8N,E5_=7Q:UU>%^@*CRV MPCI6:=\/>ZQ3NT?8 (&9;-I2V7 DX1T(9EK9K4CC^VHP:9K=*6JQ.$%4$ZN8Z='./9 -1_L%29W M'IBQT)\>!5H8#^+1>*8(L]6%4]5'5?/:OG:GX]ED M>HBOT\-.TP>X]N/^1,%':31TLK@IXTAN8SO:#>-J?$?&HGY:":!L^_D@] MD#L75,+.VJNT_3O6)P]BL50JT2@,+.!&$=._$.Y'+3'XMA/-4M:>#]R\!H97 MH)^UB7]IZ%PMRL(BQ;RXZD6>K,@V0+83NXZ""N+3#0O@3O1[3MN"]FOEWA._ MX;.Y+NZUL .!U9U3!$L12Z7(A);\,G! O^SQGMVK&6\B[?2P?BE/PE#M][AN M+I?Z5,!]@\"-AM&DKSIY/N=[X8LQ[!1A5_$QFS_I%C002_<%!-,[ =$)V:7W M0[3:"5;F"'4LA)E$#-Z*K>G/K4N[JRPAP^!,U2S@I?*_YY8SX!0QH?;4.UU MYTSB:R);2M'Y[5CO98S_#JCV2W1!Y<[M1WD?(Z".(Z (\+#@"$7%=(K;V^J% MU:M\@!E>\%]'DK9",!E,!D $>]%,U5A]%WB(.CY.*4$N'H\(788C%5#K/6UQ MZ.))$98J[CI08S+07*L6Q&MIYL]J>R!AO'K&T3+SA(0(IGN^^^8'R,' MOQ:E!\]U-YZ&N?H.)&@Z=#["T.GPN>FBV*&\>F2IXY'JAHH=\(YF4^90:'D8 MC(\(H?K#HVB&E8E4Z=.#H]Z8^J..@)@<]?M616[B_I81AZFZ'??>C_HP9B?J M#WJUU7E5NX>#(_AW/*0*WF.JW@F,_DB*E O3;04;B?$VXCQ+ OR7<< XK]0S MRP:@FXV%$+UY3B4@/ NB\([2_EKP>6<)/DW$%/DM**42Q1-Z-40\Y\Y;H?9K M=!%;2KXWM',T:L\KMN+80\*I]N+I -%O&O='1]'[_,9_:AKW)GT0]&9 E8[; MPW] G,)D4OZ7KT&XE1SW?>M/X\EH0M0KGLTF?LL$EBK/;*F2KYVJ4:]:)>^A M!NP]6M,R=@NW5DB+8]1_^F&=YY@OB76>D ?A 4V QYS;N;M6B_KA>!@=]:>^ M&#X>3*/1T4RV65OM#.2+/IRM$B?63VCG.8C'U#L-Z@"S9!\6=R7XS>[C MVW1BQR:H[L(2X%];O2O-\)^MM'WK)_^MG_RW?O+?^LE_W7[RGEX%&&'UCW?) MHK66$V+[1&X='8NN12>J\J M&W+;E?S67NU;>[5_B_9J3??DU.NZ9=JM?8:I-_K6TNO_DY9>C98QKC C[HQ8 MN+^MQ#_N@5K?^H5]ZQ?VK5_8_;=^8=_ZA7WK%_8MD>M;(M>W1*Y_F42N?^U^ M8:TMB?9Q#K;U-VHU[@N0_E?V*=JG('YSS%"]B/4["RE-Z>-WIDBU8R!U8Y!? M<6UBWFMW?:G;3$_\.-;OW+P5[2OF /G5^C=4N%>2$ MK#=GFOCDSR.[:%O%W")E*.T C+TZ/GT*13_:D!A\@V63+_\II4 MRO^*_K$'IJJ'FP:[0>_T7W5.,EHZFJN>PW28%81QOI;.2H(K\A'.R*H-5Q_C M:-CM];[;8V][HU[3%D>3\$R[$IL4(L'AO+\Z!>$#J4N&99B$\_B>U+G&L''# MSK# +Q?V.3;=7O#\\)J<&.U&4F&NT?;&Y.DO%Q@9>HZ."F^+L M^-<40#[@= MF8>NQC6*M3SUM"2R5&W%I&&A*,CO^)$*;=ED;3T=]DTS:YG[JV>?*;EH MJ?,3=^[_ORL7K6W;3A[:D_'J*ET# >VQA33XY:#ARU ^6RO%I!PN-]A'[IAJ M!35/UAF%6"W^VCB;E7H4JVI^:!HZMW.F:CE,LUR/?[?"W\-A[_]-RSI3^9[_I/D:R,8_:[OJ%*PO8Y/( M^I836?\GUT(HX-E/[?$#>:[_(TPBY@B%_>;6T+!S=IJYS-Z#Q,WI!T]8"6R9 M-!"EJ*#[ZYCL!E\RIG'BO <):DEM8MNPRR&$Y@QTLB3:84]3\KO0L047&! N MR#$U+XN'_3-3M?C4+C0Y=@V1L]X686)M/SN19]L71$F$G/[*"89M,D5[TJP% M16-G42NMHK-E1OH"?/V/J&D#>\_ R8^-N+UK''J]GC+[98O1";9?-$S#A0\G M@_X%H^W1G(BNWATPD'?BZ)4."Y 8.T_443$DJ)\X@^PY@XK0U9%]UU::IJ75 M[SG<&6M1#:O5B:Q7U(L*U>I&A5QYK*^M',NFAT.IKHU2L"3)JP3HUA4$$R"> MKDLUYG5(@&>L@E'WR^S7Z%3=09U"U$[I)&WVN,F.9U\G MG[+5=L6MV1K230/;8>-\>[YK,'.UA>UZV:;U)T(9J1[*M2>E>JI3>UYJXPJ" M>Y/OI"X_G&I090_@6=N]0.U*,/A=5GUHY4.&O5AQ>\;0>VL5^'(6_H^H"3U< M]2ZXV?@]&W:FO\PW&W4G(4%V4=TDNM33V-\OKN.W2$M2V =1I3&&0 M=%'OGCXA!_E+9!@.L]CG4ONA#I(IW! #0#K7. /4+E98KRN[365^%'9]^R87_O5)'UO- M2,$Q(;]6,1C/[: *""%L?#O4EV#03B>?B4'0O5[^$36\I=?YC^AYLYNC);G[ MR6=Q_*0>>NMO2YD*6T+J>:7[BA]M'J)@8XCY5PA M$:Y5#&Y(7/$K+^R7F>D!(A![T;@$Q[WOK> +,YR;F.O3,I_W&:4]([K1X1;, M333J@M6M46&G?:D:'S/.Y-_\NC\>897BZ#5'0\#HS^T_6ZG*?[[]8\>/;^'3XX'8Z/=CS9.*T&:ZL_H(D&V*XJCUU\6F(. MB8U9A_W\GGQ4FYW"V>9.EG1;OG&+$ZB>3=Q,HEL>^JEMIWWETUY MR9\5@Z$&:^6$X@]@7V9^40;Q/]C +Z=7V1@U1E*S))TL/!K+E M.\GY;@G \X@X>K<[KRAC[,0I";E75)4'1U3CD,;V7N=Y:3W-\='L3VXGCS69#]H'D>'$'!\P7L* M(6AZ_"<,"TNY$K;LZ=W5>R?D 31,,".)=/4J71!J:3N8,UR\=_D//"Q[RMN M.?(1G9CRQ?(1)I=#"RBA3GY%?8B$6CI3$@]6ET$'^RIHDKC !&8*E#M-;S9U M16 OCBWH=9%N @M]G8"HYS[H4]"VI,B/"B83WV3 T//\N_5@L/Y*5O[[! MAODOG$VH5JN/9#5KMT;P>NUW,7D3XU@0(;R7^]W!R+.$N"/>%&7)(>^4T\^X MA-'KRTS*H/H&D/J(TZ#O_=**S?'6?1,V,U_4SR/6Y]\L/C6 ,[:2_,TNY\D: MOO>=_5]ROH@T1;X 8DJ!W#,M8RW.SPCM #3W%>I^W_)#CXUKUAT8O@?]@7N2-S]HE2-9U&,@]W0<" M&ER-3W#I".^.^#4D?%R1^A"^R.DA?7.IB%;GJ-54JJE(P-DG55T:Y>JJ8H]S MPU"Q5;37C@"_U#EBG_VB[?%&MRSE"%]9?1)CB5ENM.KO4_V@\<";1K&B?T]V M>*^:WZQUW_U[(,BM89 PK 0NDH?W5N7AA>&S?Z0^FB(;2F>T!*$]87!EG?TJ MH^TLJ]$LTCPQO/]+)G-S()]N'??2!SW5"[,)>WX:(647!CYWLOL2XW1N%3"+ M&RO]=JMRBVE-JG&]E"8J&U%\%)1\7 G+&1 8^M(TID. HWT#$PTWW)W-T]L> MTD6:V\>V2]>RO#.I 49,(9H2(F]][AM:X8NG3;?(GO3"^Y^?\O2/*=J\ET]Y MY0KS$Y[T0B@[=4]Y1;W[3I7%B*-3IZT[QY9^7\D3),5=*3]),^T.YE#=J/BJ MW8Z6$YV=QC71W42T:].&+?BVMRL;-K&DMRBC4/,FG+H_GGY0R^*4J/P&=):0 M_4#:XN<3W"\FHHT<+Z3)76UO*I"8<2EG'VMVN1W*N*=BJW <'QUKD[33P& " M&DE6N8 B$U!X*M^H-=S:"2ET8W H2@ET(PK/M'U5*DYL3_,!R5;*;!Z6$D;A ML/0+7=,-]2X)F/10%^3RZ VE?C'XQAJ@>:D1EPDU28Z)C-. MDQ"(.I:RP<&EQ69DI!SG3L+M(L! #?50I?1UW04)M$V!=#1B41U"%J*\ HCB M%?B3TDA5[K+SU+N0FCH9A8/T![U>^(N+Y";U8O3.PGPR&#:+$(RYT9#5U"R. M+(WV1&FT]<_.FI7;;=6Y2Y+U_\7G\#_K43,*?G&<+]P/@H.^J*K-[_\?4$L# M!!0 ( (2"KTQ$D1 @=@( %<- - >&PO>1$B&E%[*E9-G$J,X-T&,.A/7]1V&"(?S@!?LBJD<1*+@*H1^:P(V_E+$ M.(2WQT\_%D)=/ %V/'IV=.3>GEP,[<>5XP0"J_$F#J'G/X?.[XN>NKMUM6\@ M/=LC_?5^6[LGW;H:[8&T_V?4OX >")_M$?[V^&$,DJ)! Z4K4F3UC MR>^LV[,K4Z2U#B-HYXM-I@E7$FV\R0QV =6@DRR%C+%LTWBP,81^)"8"B:J3YU/>V>FELA]]6L M=E]V>I NR,A:J->%/@ZOUJ;B\+7$"2FK=9FT %H=91G=O*)DQ1FVA]F;T#LP MX3Q 31Z0"DGNM)XIE4@;L(1@C:4B4=_R2:)L@4O5E%.9',H\&2'SO[[G%>98 M(MJ'UK7_F&_Y/Q-/S_X>N?I7&0(_KEM]:$33,HP &=.H>H]?(;+4QK14L"T(5X35N2N(86Q[31X;PO6E0Z58ST74S6EZAI?[* MV=+7L3%.4$'5M3EBY0QA-W]KP#V_W;5H)4+8S=_AF!3,MKS=I]3\.U!+ P04 M " "$@J],69-"?:,$ "4)P #P 'AL+W=OQ(&K>F$H[TY MY8H00O+(B<_SVL[UJ[$O"V->V%N1:W?3>O9^<]5NN^Q9%L+]9392PR\K8POA MX:M=M]W&2K%TSU+Z(F_S3J?;+H32K=OK_;FFMGU[76W\4/+5_;>_^LI$YM56 MSL7BIM5IP7'MX,#ZI/O/'=&5_3],9K52F1R8K"RD]CLH*W/AE='N66U3\6C0FP\'[&MOW'OL#]GL83B/;\!$ )W=L,AT^!9 ) IF<#+(_^38-(%,$,CT%9,WXT'N\#R"["&3W M="W9FST$D.<(Y#DMY*PL"F'?F5FQF5IK!7\34)!Z669**$@!Y 4">4$+^20S M&4#I-9M:HV$[D]4_ \A+!/*2%O*K<"JK*_E Y:674-&%U0#KV)>Q<6$Q[V#5 MO$.+V5XW MX$A[H=<5 >LY)P\I,9M$Q#JY$\JR'R(O9664.Z6%SI3( ;CJXD6(B?DD(A;* M0%KH)U7TWY/!\0>-B(DD(C;)S)OLY0Q\ @[IFZ+J.!_K#<<4PHD5,C9Z?3:7 MMH#>L@CMRS&+<&*+0"18@D38W\):B##O(13!2>6Q4AG MII!L+MX.),$Q27!B2)!S3))AN$NHUDZ.3A763AIB8>!)B\> SABS$Q-R3$+L'S9!IZ)X4">Z M"!W8Q>32K>72WK^XMI0KI>7R$2[A8'\F\FQJ6?6Q6U)/TFJ9:U7F>1_V3?38 MB/I5L^H<^[?D;O\%4$L#!!0 ( (2"KTRQ!/BZ& ( .PD : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VA[QZ M.Y^ZO*G:4H8O(>1MF\Y-ONN'U$V_[/OQW)3IZW@(0[-];0XIR'I=AW$^HWI^ MFL]PVU?BRB]7J1S,>4ME4X>T4?O7C:VY3*CE<+O%N6C#=\CZD_UG?[_?' M;?K:;W^>4U<^J/B[H H?!\ERD-"#=#E(Z4&V'&3T(%\.E!< QG7_"2$-5_K"+B.?*\C #ORQ8Z [,@W.P*T(U_M M"-B.?+LL-GK71PS9?;P%Z"U]O 7H+ M7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O!7HK7V\%>BM?;P5ZZPW.2M!A M"5]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O WH;7V\#>AM?;P-Z M&U]O WK;#AM?;P-Z&U]O WH;7V\#>AM?;P-Z&U]O!WH[7V\' M>CM?;P=Z.U]O!WH[7V\'>OL-WE6BEY5\O1WH[7R]'>CM?+T=Z.U\O1WH[7R] M:Z!WS=>[!GK7?+WKF=ZY;<:T^U[&8W?(UR[Y9_BG-3.XMG7*9^NG^F M=)FVI'#YO/K?[NA)AI,,$+RWC"VTYWS;C3/%=?/6T=AM&F;+LRR*D9W MQ5@H*FI-R*VC+E46UKH2TK59EJHA M8P=,^'EC?Y[N>UR3]W5)?XIF%XNZH-(6KVVZ)0_.DRE#113;)@^5\50^15]W MRX^\<^/C@VE38[9IV+<%^>ERQ&U#^P,,E6-.CFE;T+Y10V'WR?\U\',W%-;3 MV/E4];'>\W@ITCQ5 ^L7'O,1J=\Z)94'#4^M3_?#OEF_&K[O>^%?Q<"&P__> M^O%R") <$B2' LFA07),07*<@^2X ,EQ"9*#3U""H(C*44CE**9R%%0YBJH< MA56.XBI'@96CR"I09!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR2A19)8JL M$D56B2*K1)%5HL@J4625*+)*%%DEBJP*15:%(JM"D56AR*I09%4HLBH4616* MK I%5H4BJT:15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\@Z19%U>D)9AV/> MFKK[+D !D;V-0&UL M4$L! A0#% @ @X*O3$IS_:#O *P( !$ ( !F0$ M &1O8U!R;W!S+V-O&UL4$L! A0#% @ @X*O3)E&PO=V]R M:W-H965T&UL4$L! A0#% @ @X*O3 ,NKC]K! A8 M !@ ( !JPL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X*O3#,L$2 ) @ =@4 !@ ( ! M:A8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@X*O3%DOIO:U 0 T@, !@ ( !AB 'AL+W=O*@ >&PO=V]R:W-H965T>A"MM0$ -(# 9 M " 0DL !X;"]W;W)K&UL4$L! A0#% @ M@X*O3$$L9]^U 0 T@, !D ( !]2T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X*O3 0E/>VU 0 MT@, !D ( !N#, 'AL+W=O&PO=V]R:W-H965TOTM0$ -(# 9 " 8XW !X;"]W;W)K&UL4$L! A0#% @ @X*O3%X%9&:U 0 T@, !D M ( !>CD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @X*O3!U]OB:T 0 T@, !D ( !/3\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X*O M3.=/99S' 0 -P0 !D ( ! 44 'AL+W=O&PO=V]R:W-H965TA( !X;"]W;W)K M&UL4$L! A0#% @ @X*O3'ONZF_" 0 -P0 M !D ( !T4H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X*O3.+_%=VW 0 T@, !D M ( !LU 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @X*O3$&PO=V]R:W-H965T&UL4$L! A0#% @ @X*O3!QP M^,"R 0 T@, !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ @X*O3!9+;GQ1 @ )0< !D M ( !#&4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @X*O3.UYKQ0# @ 004 !D ( ! MT&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @X*O3-QS.9$! @ 3P4 !D ( !67< 'AL+W=O&UL4$L! A0#% @ A(*O3 7^KO8D M @ /@8 !D ( !K7\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A(*O3/P,SH^@ @ D0D !D M ( !=X8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ A(*O3*$FVKOM @ G@L !D ( !Y(X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MA(*O3/.$5+J. @ Q@D !D ( !;)@ 'AL+W=O7!E&UL4$L%!@ !& $8 '!, -SV $! end XML 73 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 74 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 101 253 1 false 43 0 false 14 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 - Acquisition Sheet http://gses.com/role/Acquisition Acquisition Notes 11 false false R12.htm 060500 - Disclosure - Restructuring Activities Sheet http://gses.com/role/RestructuringActivities Restructuring Activities Notes 12 false false R13.htm 060600 - Disclosure - Contingent Consideration Sheet http://gses.com/role/ContingentConsideration Contingent Consideration Notes 13 false false R14.htm 060700 - Disclosure - Contract Receivables Sheet http://gses.com/role/ContractReceivables Contract Receivables Notes 14 false false R15.htm 060800 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://gses.com/role/PrepaidExpensesAndOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 15 false false R16.htm 060900 - Disclosure - Software Development Costs Sheet http://gses.com/role/SoftwareDevelopmentCosts Software Development Costs Notes 16 false false R17.htm 061000 - Disclosure - Goodwill and Intangible Assets Sheet http://gses.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 17 false false R18.htm 061100 - Disclosure - Fair Value of Financial Instruments Sheet http://gses.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 18 false false R19.htm 061200 - Disclosure - Derivative Instruments Sheet http://gses.com/role/DerivativeInstruments Derivative Instruments Notes 19 false false R20.htm 061300 - Disclosure - Stock-Based Compensation Sheet http://gses.com/role/StockbasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 061400 - Disclosure - Long-Term Debt Sheet http://gses.com/role/LongtermDebt Long-Term Debt Notes 21 false false R22.htm 061500 - Disclosure - Product Warranty Sheet http://gses.com/role/ProductWarranty Product Warranty Notes 22 false false R23.htm 061600 - Disclosure - Revenue Sheet http://gses.com/role/Revenue Revenue Notes 23 false false R24.htm 061700 - Disclosure - Income Taxes Sheet http://gses.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 061800 - Disclosure - Segment Information Sheet http://gses.com/role/SegmentInformation Segment Information Notes 25 false false R26.htm 062000 - Disclosure - Subsequent Events Sheet http://gses.com/role/SubsequentEvents Subsequent Events Notes 26 false false R27.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 27 false false R28.htm 080200 - Disclosure - Recent Accounting Pronouncements (Tables) Sheet http://gses.com/role/RecentAccountingPronouncementsTables Recent Accounting Pronouncements (Tables) Tables http://gses.com/role/RecentAccountingPronouncements 28 false false R29.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 29 false false R30.htm 080402 - Disclosure - Acquisitions (Tables) Sheet http://gses.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://gses.com/role/Acquisition 30 false false R31.htm 080500 - Disclosure - Restructuring Activities (Tables) Sheet http://gses.com/role/RestructuringActivitiesTables Restructuring Activities (Tables) Tables http://gses.com/role/RestructuringActivities 31 false false R32.htm 080700 - Disclosure - Contract Receivables (Tables) Sheet http://gses.com/role/ContractReceivablesTables Contract Receivables (Tables) Tables http://gses.com/role/ContractReceivables 32 false false R33.htm 080800 - 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 33 false false R34.htm 081100 - 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 34 false false R35.htm 081200 - Disclosure - Derivative Instruments (Tables) Sheet http://gses.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://gses.com/role/DerivativeInstruments 35 false false R36.htm 081500 - Disclosure - Product Warranty (Tables) Sheet http://gses.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://gses.com/role/ProductWarranty 36 false false R37.htm 081600 - Disclosure - Revenue (Tables) Sheet http://gses.com/role/RevenueTables Revenue (Tables) Tables http://gses.com/role/Revenue 37 false false R38.htm 081700 - Disclosure - Income Taxes (Tables) Sheet http://gses.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://gses.com/role/IncomeTaxes 38 false false R39.htm 081800 - Disclosure - Segment Information (Tables) Sheet http://gses.com/role/SegmentInformationTables Segment Information (Tables) Tables http://gses.com/role/SegmentInformation 39 false false R40.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 40 false false R41.htm 090200 - Disclosure - Recent Accounting Pronouncements (Details) Sheet http://gses.com/role/RecentAccountingPronouncementsDetails Recent Accounting Pronouncements (Details) Details http://gses.com/role/RecentAccountingPronouncementsTables 41 false false R42.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 42 false false R43.htm 090400 - Disclosure - Acquisitions (Details) Sheet http://gses.com/role/AcquisitionsDetails Acquisitions (Details) Details http://gses.com/role/AcquisitionsTables 43 false false R44.htm 090500 - Disclosure - Restructuring Activities (Details) Sheet http://gses.com/role/RestructuringActivitiesDetails Restructuring Activities (Details) Details http://gses.com/role/RestructuringActivitiesTables 44 false false R45.htm 090600 - Disclosure - Contingent Consideration (Details) Sheet http://gses.com/role/ContingentConsiderationDetails Contingent Consideration (Details) Details http://gses.com/role/ContingentConsideration 45 false false R46.htm 090700 - Disclosure - Contract Receivables (Details) Sheet http://gses.com/role/ContractReceivablesDetails Contract Receivables (Details) Details http://gses.com/role/ContractReceivablesTables 46 false false R47.htm 090800 - 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 47 false false R48.htm 090900 - Disclosure - Software Development Costs (Details) Sheet http://gses.com/role/SoftwareDevelopmentCostsDetails Software Development Costs (Details) Details http://gses.com/role/SoftwareDevelopmentCosts 48 false false R49.htm 091000 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://gses.com/role/GoodwillAndIntangibleAssets 49 false false R50.htm 091100 - 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 50 false false R51.htm 091200 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) Sheet http://gses.com/role/DerivativeInstrumentsForeignExchangeContractsDetails Derivative Instruments, Foreign Exchange Contracts (Details) Details 51 false false R52.htm 091202 - 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 52 false false R53.htm 091204 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) Sheet http://gses.com/role/DerivativeInstrumentsGainLossOnDerivativeInstrumentsDetails Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) Details 53 false false R54.htm 091300 - Disclosure - Stock-Based Compensation (Details) Sheet http://gses.com/role/StockbasedCompensationDetails Stock-Based Compensation (Details) Details http://gses.com/role/StockbasedCompensation 54 false false R55.htm 091400 - Disclosure - Long-Term Debt (Details) Sheet http://gses.com/role/LongtermDebtDetails Long-Term Debt (Details) Details http://gses.com/role/LongtermDebt 55 false false R56.htm 091500 - Disclosure - Product Warranty (Details) Sheet http://gses.com/role/ProductWarrantyDetails Product Warranty (Details) Details http://gses.com/role/ProductWarrantyTables 56 false false R57.htm 091600 - Disclosure - Revenue (Details) Sheet http://gses.com/role/RevenueDetails Revenue (Details) Details http://gses.com/role/RevenueTables 57 false false R58.htm 091700 - Disclosure - Income Taxes (Details) Sheet http://gses.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://gses.com/role/IncomeTaxesTables 58 false false R59.htm 091800 - Disclosure - Segment Information (Details) Sheet http://gses.com/role/SegmentInformationDetails Segment Information (Details) Details http://gses.com/role/SegmentInformationTables 59 false false R60.htm 092004 - Disclosure - Subsequent Events (Details) Sheet http://gses.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://gses.com/role/SubsequentEvents 60 false false R9999.htm Uncategorized Items - gvp-20180331.xml Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - gvp-20180331.xml Cover 61 false false All Reports Book All Reports gvp-20180331.xml gvp-20180331.xsd gvp-20180331_cal.xml gvp-20180331_def.xml gvp-20180331_lab.xml gvp-20180331_pre.xml http://xbrl.sec.gov/dei/2014-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 true true ZIP 78 0000944480-18-000036-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000944480-18-000036-xbrl.zip M4$L#!!0 ( (2"KTP3Y8"^VLD &R@"0 0 9W9P+3(P,3@P,S,Q+GAM M;.R]^W/;RK$@_/M6[?^ ]9YL["J2)OBFDW.V)-D^T8V/I2O)R9=*;9V"@*&( M& 08/"0S?_W7W3.#%P$2X!.D<&\ED8EY=/?T]/3T].//__?'S%*>F>N9COWS M&[75?J,P6W<,TW[Z^4W@-35/-\TW__>7__D__OR_FLU?F&\KA0/GW\ M]>)N8EK0U%-N[V[@3Z;T6EWX?U6Y=!W-<$WCB36;V/G'HVLI,)?M?< _S9_? M3'U__N']^Y>7EQ;^TG+==KO[WK0]7[-U]D:TAPF^KVB.GQ\U+VS^8ZG] M2Y=:J^/Q^#U]#9MZ9E9#&%9]___]]N5>G[*9UDS#@],;4<0POFFGK8 MP;$+]''L9JJ?[@2V[RZRD1 ?,_#6 ]<%_L[K)[YF=+0U4_>R>]&GC"Z>J6=W M@ _87$TU]^=N3GOXDM&!_="GV1WP2P9 3\\1CSQYS&OIS@R;C=K=L%&1?0G[ M65'^C!OI@T=;Y(Y-%-I8'W"Y?G[CF;.YA?N%?INZ;/+S&YB\*>=J_?",-\I[ M/@Z) UA/VV<_?,4T?GZC4SNUK?I."!VU#5LSVS?]A?@M_-4T\/>)R5R%X&() M9"1QKJ[_^N:7-OS?N-?KC=I_?I_N+*=ZGS&7F&D.K.@8Z?F!/*[_$<3C+P@V MTKZMRE&B;ZE.S#9B7;JP7-'$1JR#_#4VM?Q)T&XU.7O=]DD0D7.9+^C1:W:C MP<677=!CJ'9.A*EB]!@VU4Z,/W9)C]/99$G^Z.Z)'H-3Y(_!_OAC&(KCX346/[CUF7/IA-XUN*.S1T7-'7>[0@+%JT#>T)X MPY_%!P/ ^#&W3-WT.8R*84([?A$1FNN'3&S?_!)^7H/VG]]GSK0=*%FK%8&4 MO6SK GY,D&KJIX61=CW0M>#66#A9?'&GS(7/[MLBE1]9M=PQ9RQ,V'-U?Q0 MF YGS2*UL-I>6)TT V3+",,P?2"A9MUJIG%M7VEST]>L,^&"-7)A%>ZOCQ7@ MGS/'OO<=_?NK6/XE?%_?DC^X3/,"=_%Z%CT#X]>W[-D*\IFO_&NX%:1,MO79 M7^VSO]+6ZC*<5*L.-<>4E#VU;:*:MHFSX;!:R3FXDE-IWJDYIH(<'7MF=L#NF?MLZLS[RORTG\QEX(&*Z7GW MG"OX7KIE[L1Q9^C.>@TJAO/,WVT=*\#9SD7YSD+]S2]/S_,/A?#?I??,NM6, M/9.O6M;Z,GG8??(UT"VFN=>V$7B^NWAPX;H&%[4+VX!IO<#RX1^GO5D.Q)@[ MWK_%UZ7>,2M]D>Z8)W^_,/X%Q,2_3INCU[@AK<#XO-XC^;)?VW!UU*R+.6)$ MF_R61KOBA@;SF7V:3)CNPQ8".N)WXHN/)OR*P4#LDODOC-EBX_\:F :=FC;O M=LG@'&6P[RXF/G,?G+FI#]J#TV:@S4@6<=@N:'=>K,A/Z@U9\4JS=&X3^V8; MS%U)S)H!Z4S?F&+G=<763%Y:ZEE82T+JW]SV!'7UJ+T=8C2 M"G/RL#WNM'^7!H4+_=^!&6/0BT3KD_/VS"9H4^P(*DW%MPP'Q9#Y:[,+SF.]=+G[3_N6X5Y;F"5>!P/.= M&6K[%JE??#K4&W8K#@-UW6#X1N:!RDW_^*K-V&ODL964 MJ+E,W)SQU9<56"J/QW%^A_,YF<-ANMP57H$AD( MGYO)K\C"@R[ENQK<_YD[,VV2TF>^^C'/@VS,7R,;?)K-+6?!V#U[9B[:=5X) M$^3@_1I9@#S^$XU>"0_D(7Y>3,#=,6HFJ#X3[-TGISX,JGX8')T%:K6P"FKA M ;.%U#*ADC*APD^:93FH5BV.I%J<$0_5Q]+1CJ4*<]%0;\QMJX)LF1=TQGYK/V:)VX2K ^$@GMQGE8GYMV6"BTK6:!([/ M 3V&:V:H)#-4^%@>A!PTJ$^4$^&@07D.2I4]V?W;]6?-=/^F60&[7(1__@66 M2G/UZ>(+W,LMXI[PV[4]#WR//G1.FX&*81Y=$E:0X+P.)ZZBUHQQFHRQ=^OV M%HS1K1FC>XZ,L?514C/&$1FCRD>)6C.&6DN,FC&JQ1A[=Z?Z"'V?*8#RVD8; M/@*.=SS.#H[+S"?[TP]]JME/3%[Q3ILA5F$<8X-5J)\7(W"S1LT(I\$(>RS/ MFK:5UBQ189:HL,5TN*5 ^?TOS'@R[:>/S(,V6A@H^M6Q#?'3J1=Y/ "CE0$G MF^ 1(!F4/R\MF;/LI6:A;]3]E#'_BZ-'G'?KLKEF&I]^S(%R#$.T>&+YP'4! M$QZ$(WBW9OO38?N\]8Y *;[P]7;<^=VDWH[[3E-04?ZOF)@XC>U885/!*]A* M-Y;8Z+'];'1[.>;OFE.IP2K7L&DMN_BC#B4M^,VUS%LQ.FRM"="*.2.!5 M<\ J#M!^G"<'Q/&J.6#9G]AEANE_UG33 N3$D?'L6,\8")/X)E3A+Z;-;B89 MW:Y,W_P/L^\O-?O$*W/EH2@<19?PW*7BFS5K=+ZM6)B:MVN.KCFZNA>Z0PK> MW_^FN2:ZL-_!UJ(V7^"^[-C7 )+[",UN*)NT@9^_7%_>W)TV=Z>QC?BK$-HG MP>S'W.VOYNBH3X*C\<8A#<&[$[V7EP^GSQ(G(+,2=#XOEA1AWC5+[HD;*K$3 M3NOU.OWV<.LZ1J#[-ZZH]\GKJ2X\G\WX \V%;5P&IB4>8EYST>$L4G&FS:?7 M+CGX4$6/7^&[2N8NR"PY*\OB%MH.YU];^*"%?'>S60LL:WUI*GA..!/_17-9 M?3:L.!L2-*K/@]=\'ISU%C@4.]:GP"%-9P7V17U;./WML/D-YA7L@D*Z4'TZ M'$\25W%?UEI3?493 M4]=XCI>KKZ?*U-LZ*&_$MVGZO?E%=P(;^/3#U==:8N^ 'Z]K?MP-/U[7_+C, MC]>V[LS8@_;C(O"GCBM?^8F<<,)@U*OU7X%K>H:I1]4(SBVT(YL*$=NN(<DAS_QU4CN3X#6_ M[D!^_GIYJOQ90'[^>EG+SZ-:M5Z[<:JV">U7WM7\=>K\=)<]QZ"ARZ@Q<>Q$K1UK"^H7@-)>P/O@/?O#O9WD#V^1K^ZW=3A\V,Z9Y M@AUU^.';_<=-A^ZFAC;,9^"*-/FP MQ]=@QES-=Y8>/@K#$R=P]HBQZ3XRVYF9]NH)UQ$W/>/RH/)K#.\B9.OEK CY M*7->W71%^BL9:0Y_;CKR8 70MP[?J9N./5PQ]E7@^TZ_V+Z MQL0>K]E9_W7[CPV'5MMKAO[T[6[3H?-DC1SZXMNF\D#-$S5(Z_\.0*7?>!G5 MM*B)#_V%^5N,O&HW?IK-+6?!B@K?_]5L7L#N-7 '*Y\M[:G9Y!\,9GX(O^ ' M11P(=VR2::)]\\M$LSS8K$L]PYE$80CEL^GIFJ7\@VFN\LDV%+P%Q><5[7@S M;/6)WY36@]"4YHQ5PX3P?'1T2L6OW-+QEPF+;,.;% 8D;L?,'28$Y!,=[,K? MF64UO]O.BZWLJ\.AVCE,&G(_N98 M@0TWW 6LG<5<;QF>L 5O4!:.5/?T_))S[M@.;.Y9B_BD"7&3 -T MQYY,SW=!P5.^:C.V#%'4 +^O!^G7^T_*_3_N'S[]=J]ED2*I)SU*28C$I*I]00N8 (>;D&%-ZJ(##_K6:!$AMB&1BL M49 U._Z^?D*UW?SOY)38+YQ%%&-1F*C&0@-B.1;%B?&.;"5KMBBR:(OR3WZS M^W\20--^9IX?JP3SU4']4[,N9NAYE0'OED4V$RPYCK-D$U1N==#IXW:"G;0& MLLI09.M*M#5%5E$$%/BDV.KT7C$QU#1[=$Z,-W8J/[8G1XC7'=,9-'VT0M$= MUIW1R0?5BUIMWQ>*?HR>XQ]!K*5^8WI&*^'EEH+97X?:U8-,6! M -_56JP"?*XM5G'3+?^\#6G[.81-#KUKR K1KM-72X+F!G!G9J(@909H^/V+ MJ3UB>EF3>=M U^D,!VGHLH?? X!%%K;;[W3+ QC, @MNEX9"M3SI!NJR*3YZ M/#.%!YTH;[\XGO>.=I+B3)0'[4<&)G(@7A,T/@P?!<> 6XFT'TC_)IJ7UU: M@3*S5@_M(GS75'O#I6VQ-=H?&7313:H&V L=WWS/^(;G YS MYOH+^,N"RW^#FGSZ=V#.9]D"5I MK: Y#Q(6$B*CSFC?)(2?7*#?9Q, 84T+F-: +0F:N!LOS-8Y/ 4KZ8$]:4CRYPTELTL3X1Z](_R>)X A2/8 =VI'\0X"'-NSLGN6&8_%*DW&JF MH9BV_0]PEE$1@\'HW:G))S_@DU# M+O"*[RCY8#?DP8U'[4038A,4SZFI[QCW &*B81AW'@/ MUUSGR:91_J99P7K+_)K;ZKA?FG#;@%NH_\?;1UNK L1R=]/$_T M*)]R.%_VS-Y1HE>&+I((@%Q#EX':2]*ET*2;8!<5[.:/GPJ5[,[GQ9U@7ZI M^KI[[NBL*+5-*?DU=[3.@0BU%T*4%23EL7O!P$AEXKC*1R=X]/$6DV$8SL*. M>GYV7-EOV7:[H5%XN(33^JF.AU,A"_V6.,5L!FA<,T#'B5U0S>B"JM&U:PFS M6/^;2?J2MB4/JOUV$K>5DQT+IY('46\3E(3_C,NXR0ON!8:)4<;/3/&8'KAD M5<9'3RLPX/LCT[4 1(!IPP_H-J^\.(&%ORN:[9O-L/-;T):X7_.[)2I 0]GN M/ISCDY@"-6#<_X$O0/^DN9BLP0,U@8#-?1]=P0!I#Y[A $5LC%B[ .G\:+J2 M =,T[0]ZHVYW7S255JS/FNDJ7!?^:'JZY: O;//>!-41[E#H)_?-=AX]T"Q) M\%W;,(.GO/W"GIFE=-_EZP T/HY.@T=CYSS$ARTO%^&??S&9J[GZ=$&S\2=Y M^8T#0A^ZA72 .'?FP5:0.O\=.,B'MRXF?<9[_H5._/2;YGY'N8.'SC6%TJ O MF!!&@F3J+DC&@_.W()E:4&WJI<3ZEH0[)%MM3:.#LU6<.OR1[2:/0IU*4*A3 MB$(PT]Z8Z!!DVEH^%2/3J+M3*FV'[KHE'0TJ FVA1\Y>;[<<>'3YOS5+%I/_ MG>%H,_F?C=E&B]MQ,KAQO.T_"3G_< M68(\=XX#0E_(!@ M9.0/H4U\T-L>G+FI*X/V8*<4O,9'#\VZF&," >YB0P\B5]PK!PYJ#L^#J]FQ M9 L1+I<<%8&)1 1 H&Z7A 4Z\2 .A )@4,Q@/VX/7LE2R%3GE5T*M=W?VUI< M:98N7-X"VR"7JW4K42GZ1_!_0_!74K\4U4$8]4:;4%UD$,%'ET=,UT!.@N*% M\S_HGB42EVB1@Y82.G(AE\=<>O%[,&-&J#?%/S:B1P+A0]V\>/0P3R2%GHC< MMN30T4XDK@>5XD5XBU7:HU[6IB^VE'WO31+V.U[;T;.OL==W17^U7M: M3G74V]MJ+CL7[UFTRBOJKB?M[A?:P@%6 "NT)T-PWQ?UP MP6#OTG8]LLM,$L.O(308-'Q1R@_0@V*?MUC0V"CA%#C#S23V15WK\KS)FH@D ML>-F)X/VQ>!:L[-P5M/ -%?X,$F*%^BZ+NZ9^$8"D'"5EB_,RWR0&#$V8&PX M.5J&FIA,,KJ")S$"O-UMM]>Q90EPCJ+?$7]70]S$/G!9>+ C9J .#ZC,$7*1 M"J=YTV/3'T 0H3;/FD4.W(R0IERY<%R/>R1L5FO'0 M>WSHX'X-(.KSND9B;%%,=HE1$H/$I^>37]M\:KP?9G8)9\TZ&,JX_7329MO# M0%VO5&FGLRHL4D(AHHQ14@W"DXFG,MJ-*H2#"TT#AA:YF[*DEF3U<7=#'2@7 MW)4J419\(;UNF:L#63%*#NCCO-C,Q3@^]/!C+O-\11/]=D.K:+J;R=\H_=OX6T,/TL@) @4AR,!R'6(V\\IVQFEXIIWBL8:61VR6,Q< BOC M^0 @+LTW6W;H,[XL)Y7R7BZ3 PW0Q,!6?222!6Z&.E*JQ ML^9NIK9S[F9;0;_O*]I7=FP#'^:J.)A19YB*Y-TQ(LD@=@ZRTE1" O_S 9// M7X*H^UZ$II%_#_:C;NO3!OX?R_^383XKGK^PV,]O)M"^.=%FIK7XH/SQP<0( M^*_L1;ES9IK]QX9"OS04#[AM\B>%6GN _ =%;<_]/[WY/T_^G[)&C+51-ICB MA6+2/RB/CF7\24&$FIIE/MD?%(M-8,B9YCZ9=A/_\4'I#%NJA*77B@L@A.P] M@!:#4O[YZ"KOY=^I)CM") XUN@28DP6'\0:SX\Y]GH^_TVXHR-&@)-Q_:BC^ MU'6"IZF"X5LO4Y"SBR9J8X;B!8^@\9J8P193FL8*IBEAF32Q*]]F?GS7")4X M0*?]!U3TX-ZOZ"+$TZ/ ,=2.<[?[6_GI'0GMGT:MD3+#!T+@XGG@>@&Z?/H. M#JX'Y3_/:'_XVQR80-@!IMQ9UH>J>OI MKO-"@('>&M(>\9_@2[;!0];YLGI3A4SZ8D$D,9&X)OS/LV9:=!; =^0H_#U[ M.: !AJ9YD\420+JEF3,/A*IO6LM,/>8D>X]D08QPZ;28Y(LS&^* 4E3F]Q-]7!7$G-ZX8$^6\PCM;5[+59D[+S"4*4JZMI0O(N81F/%UA;LNB9<7F8\6L>4:69>3-"S'JV -76\]^DBJ8N' M.PPV$M"%=@F E0?/JL4U/0HRUT5T$'1@]A,,QD>\XCFB_^A)E&%\([R AA/Z MHHHMD2U&12\2?YIA*#8L&^QV3>>:#$SG!&XI^COHW4).)-C@$?]4IG >60O! MH2@^4+B$5&J K#9A*QF,S1G!F$%=!KH)3:M;)EHWMN1A<00^.C[ \$$9A&R\ M![[&M9TX& ^)\/LD-D"G0<;X#])XRE*B4PH><>)$G"!%^P0=MY_)<5N<0SR" M,#JCL*454TDUKD4IFD_-#?&DA7_'Q,,F1.7XZ" ?Y\! @"&&=]&_/60C\>_= MB(X7T_"G'^@ CI0GWPW_,N0\HF%_W!J,_O GY9FYY*TNEX:K&[SWC1C) '-8*?OG M-YTW*?)U!ZUA-X-\OC-?3[OD[(D94[.T!ELL4=XT[V-LL3\&*8QDOS7*PG+' ME&RW1L-#8'/*2[8W72;:OP^D#B?5[-5[L 2S."Z<$^'!];^Y743ISG\HAA. M**X$!7XJ@^Y:MJTPRB[>M/DDXT:_HY;"^X1W42WX3F[)]KOMDT:E8:N#8U(K MO/7:\%N3_TC W"9-$%KX/O%A9W*RYJTSY2VUU^JM9"YT%#D4&YW<65J!@[+7 M[[^68[):^R(CNN#LQ.TA&+C?4%^/IE3J,_ M&-?\>P3^3=>V0I^/9,6F1DSAB#VOU7R^ 9^_'8Z6WK9J-C\,FQ-3Q]/8[_EY M0IW_0!3G#BDVK>241 E9=RHM(EO#J#D0")AS$ MF9!38*ER4D.L27S3I8)(: >&I7_?VQJ!1:$E6KQ.TYP"@SU.19>10%#;R@*X MV^-[;DTH1Y)_ED"-A6@D0S'BZR7%A:P)]"*+,6NB&',&R$N>N]'IMSK] MC)-L9AH&J<#K;IJ'CZ[%/!?,77H+NRAM>>JU1FK^(5Y2(>AU6YV5*D&U"1DA M^O<"NZ DE3M;4#D_;J:C9FN4)T?QJ$#("KH6T^;7;.>R/'W #7*$4+#LU<"P M,#J'2KT6'(O+*T6V_&BZ_3#R 4Q.5YEZS@Y.F0UW9,XF.@Q9XBNOMG>P/38C M0C?[CG]X&I2R1ZK#UGA\-+#C?EN-47]P-AOT(;IM8/:X>FOZ?^I6=&<6U<@* M3[=F2QU% \S9=$-UU:JAT?LQ*NG=M8 MV>7?*].O9>0\VW<.O,^\YOD7JGD>646.71,A!LGA\G;"ZN\M05X,H?(9/..U M0/>6LS.LK%FIVC&K -TH%>JO]"H@@^TP)^?6Z6E7@TL3QN8[<#;:#8F<#?5N MI%$\9W UDG-*>(Z>I'/L[$?]%<3/WUS"Q' M5B+REBO>7D6]\)D(4'?O1>?X!-NFQU=3E2.*3EL5;,NEF%?5T9;8BE?R4@C( M/ML"W^X7!EY.N2? 2Y9@&&\.]WTN"U&TX IL9,^/44>L1>A]=L+I[AW+>'"N M0J>%334$*K+!.NWV4'VU!"IRJG2&@_2!N"L"\9RQ^ =;C3*,F!KGPK_27'8]L@,*R MO!#5,. 6YC+,:_;V(^-_O2N&'N\ON\O.6ZK(S>%@4&3C9$]>(;3+*=A-M=/9 M*]:1K4R)#*K->_.)YW8'W907/+QY])C+'32O;=#L/>7M%]0"EMCR3N9JK3QK& "K=-8E$" M8?T55%8KR;9J(2IW.[WE>_*>:;U;&ITS@D5TKLYP=' $*[=;MI9)Q7;++FCM MS&8F533R9*@2+Y*JFVSY9A(UQEGB30MNAA^>^<$VK9_?^&[ WBCO]P]'-L^N MA,.Q%2IGU5"\J>9B)%K@3QV7WC#0F9;_NJSA4U>J7'5/+2ZB;@6HH\97]_KK M9Y 5[731OQ53'!J##+KN%0/3\X*2T%_S+AM!WE$[:G\TZJV G ]_**@+<4Q' M;7=ZW7%_4ZCGF@S=0H@-Q[(T+.*$@9[8>17PMYI[X][[&*Y%L@9NES1A$?)W MEQ!IM]IJ)A)YTQP1H8R5V1="RD\X3H150^FV&["_\#_+6[VA=-0&L'$#^)B$ M*OP3^*,!#)+B3_RHCAL#== 8#[ORG[U.O]&#KJ*M X>3#Y]$S3M<2CXJD& % M'3>W>W;2;R:I0<^<1(6T+;53GD2-+'#+B*B;6+^-Y)0Z!L+U5DK7V!R'1Z+0 M$:&.@1F %_:)A&C,RV'FZJFEU^=W$CBH0*&:Z"_PX=VQ29]"C30V8)8>FB!% MN]"ILS4A'M X&;B+0Y-"SEN8&$VU/QZ-U6QA7UFNX!>6'7/%6@VJDEQ1A!0' MY(JYRZ;,]O Z>VWKS@PTF2^.A_5XT6O.F2@/VH^&6X4OL5B2,9P#%',VG3]#*V[ESB>\Y'=_ZHM+47AG#&GMW@" M-8F91(P;:P1:15>P/ZS*"H;U8R(O[B.MC80D J0H-3O]T=F3L\*Z2>0>B M8+ CI#9()$NZQ"+NR(VWR$Q X*P,WM7)ZZ2'*T=IKWSH,E,FI@UGFZE9 ($0 MI9[,K&4H4^8RV#)3#?2B1\9L98Z%?S#4YG%!Z;'N%QYT\D2PQMM8(?0&?F\H M+[@OX;OC8H*R=[0;T7H5V%I@F !)"[I2DB5G#L*9>^LGZZD#HL"ZO!2+AIFZ M#$0MLM'#;L=47/3P*VN?*YIBX[%MR1:!2Q70;@Q%5)D[/-RC(=)ZT>!8)T9,%7I232SGA3_QX R?948&TD9TG"F&:RE M7#'7A^,(:$WZ19AO:N(XONWX3#'"5Q)/X$+EZ\7*8-JRK*4+%P@:H)!T#=+/ M*,'6M]9]2WEB-@"/8\%G-J<\/ER8(GWF0"7=G&,TWEMJ_NO%Q>V[&/# 1 :6 M8#!H16>F3TOX0$FRLNB#!)&\)HF"ZX\YU>0J4/(_I(0A5E#R@!Q24I42M6'J M%9K12[%T)CV\J1-8!N;<@[L2407Z_"NPJVC?%F=VSNN'![L)7/L'ZPH9M_#5%!+!1F8_>/0 84\TI7;9")K@$0 MX#$60G>/_"L*R ,8GW[H4\U^HAEG)G ^4LS&9T9]&D4BJX-&] ^4P">09ND6(LAD@M)\51L)'!^?O/Q_O;S%]/S'[#3 MP1.T[6:>SK"E8N?,M*O+H=.Z192,'=1,G*\>OON)G"5]900VR^6II6AF6&.610] MRCGJ,WUJDT<#LY_@#L9<>7><.R\@U>86NF--81&:$]-@ENDO%,^$LO<^UGOBZ $=1EP$ P:DW)OBQH?GA!DA M$68,?094G,"+PP%=,1\K$"Z.AB=NG*+@D#S7,(4EOR-[7 %2$#%@=3I->3I2 M $> @7+[A=%8L(@1)6UQ\^;'/LAQ"TXX9@FZ\8.:ZQX:#H"JCY>%)HS?4G Y M,\DJD.8'J,R9^4%YJ[Y+MA>A70A,A'64SY/CCJ=7"O5&>*9)?#C\<@T:RMO. MSJ<2Y$K/A".^[:Z?+=+3EBBI$#]A^F&FZ:#6!;:A(?-@+1-I(1&]Q'&,EQ[7 ML4)6X"F(87VG%)3.9G/+63#1&"=V["<'L7IQW._P;ST93R3".>34A0BZ9FXK]7Q<)!U]$OY4B"'?3H'0D.E6J19SY;<\I8523"46)@P M&<]]W3)1+_\CW)MUF=0!A B37^ ""_=NGDG[TP]@40 MKLRF@QD5-42R#.KPT[]@4F$SP%\(Y,B$$-*9@I91-['#Q/!RI9 _4=.08IGQ ME-.@2#S*;!BF-$M@@F@0GD_\HO:7!3:>AQI0F-?""QX]D-$:/ZOQRA,.-7- M=VC$022EIB&JR<5K*T^('IY"BX74P[L^YJWV$\!9\#_*Q'5F\A+M+QM5A+H3 M/Q45O'.!AF ZNSEVQL.*WC@_A_?[A/'ET0EX*G"\@8;$#.^?5*N ]BS=^+^B MC48=16G>=4Y;\98KC"1K[0H5)=$#Z4:&^4KFHH(#EDS0)A/R*' M.W2-E?^D?T=F,\K[(9UR_=P^R?3O2>M?W/X3J>!9$(E3S!.5)T19=!!.8H.( M3B3YR0S&I4#,RHD%*+Q8 $M$(9Y^'DDG9D&#)F:&\87E1Q14-! M=D&6V V_$&MH>(6@&R/JLIB[S9\$5O@BP^=\C^-B:REG0 5W 2L3!T.'N)"M MPGH6XOJ7DZ8_U>KOX4\!1M(+K.)/]@ #R[-I$KBRGKEOUV!-_ M2N(/:,1\,GU&(V%]4G> $87M)+*9+91_TG5US:OITM0TTD64MVM!HYS1 M8VJN=G'_\3)V9J'&[R_F>&$!G79B_F!&A ?$)=#2]*91INC#]F>(T"XU%$72@]D5/ M9@1<2_G,A DI,B[1DY9XI#,"1L]OQC/)/GP00T=_./[QH8OJ# ESX4*J''*@ MV-BW5_?)8>>:::3&I:Y2>Q=JQ6?HFW?IO ^M;?3H%=7%@GDB+(47!5'794^! MI9$-UL25#?0I5X78=PLV]:/)_T(,9T"S*?Y(E)&W :DSM\)4C*'ZM0@K,C%% M/.$N<'"YHI&S1J1@*7#SL9$SN%)$YW[(%8)-TE2:QPXB?D,53WX$3@9@I!>Z MH9I%5W(OA$#S$B,ZH> 7EU- MK5/V%]H)>Q-AT4O!Y;*'Y-*AJ[R]O/Y4LNC15GR4'&S0ZG0K0*ER6?&+E'TZ M1,I[M=. ZU"]=B>Y=KT&7,[W)FH.79#G+E=O%-HBZ7_2MAK7&$'\2'OM(WLR M;;KBB&O0)G4':P:O!H/W&ZK:K_32%:\X5!6:?GU_LIO'S!CT5(EO>3/TL\ZYLG_@+WZAHQ%W'(*Q'P/3XB_QMU?WH?E7! MEXPGT=SSF[[3I +G)J;V468,KI#<\5Z;SZW%VJ9$V,!CXJ637BPH[3?B&_ W M#8<_H?$JB,]A 7=>&5T^7QBB&[X"4N@J'Y+>Z.>N\^2BWND[^)0B($*W@;A+ M>/8R2B]_0=#04D,.\(">M6@IGV(P"*,#!X9;>IY-]B)<+_ ?:%[DM!1V2>%Z MEP"5Q=Y[]("[G 'JC#]>XCNEO5"$KS;JU>$CCNGEGW[P+VX5HU%%9R]6C3N. MBN5P-S1WQ7%*-KM8P_A(WX".%(= AA?31M=VG1/4;P:/0(F_6^2C7=XP^ST8)BYVAD M^ C_D=MD>5#.6KR2N/3M C$<+$9T- LO3>D&A3M(#DO]P#!J"XOW!S<^Z6B MAL?/PN>2UW,G:[$G0B"2EHI&G("*85+@16Q[QQ@>J\RSWY) M!/.PDD&^6\+=Z8S&V8#+"78(6LFJ-H-N+_M%L@!H5YJE!YS'^1N&A.G7P.0Q M7L#5G_C)\\A@ S#EP9F;NC)H#U;%LY:B_>_7*!0UZP+4!B&8^=/V57CZ<1 > M\'DMJI,4 ?\-81>S2B-[SJD#="Y)+CL9+ (*XN$(%2A,YQ#LB@,O)S* MA!\??3<@E=SA'4IYOAZD2%G\%"J+>*1>1*&8MS(4D_QDN"H'K2X,AQSEFG<, M]380!Y\TUR;3;2X;IKCG9@)313.%$UT+;KN9R$DVRE4D 9-P%>*O03\EM#>& M>:=$WC,E#T^4CZ:G/<'EY2GT: L3@JQU8DGV#;GZU;BM9+^_C??MKM]5O#K*+;)_*T^T";[S>^^3XE-]_V M3R]%6+5,0?*=+.'RZWR[-3SAU_GR7@Z95>)K.@K'!B^8DWQ3N8 1_SS,9C@D M[I$H7QL/?T!)FQRLWU)WYS"E]EN#W8&VY3:J*IY59>9LSN6)F)2/#(VCI"=> MXO-1I?FUEB)QX.6J B5[SJ8;9:'PX4> MVR*F+O3ZTZ2'*/J=WE^A0WF!8)1"OIB1UR=[]$7N7%Y'A](Y*=Z01\W^KMR0?[FAW&&(W]LOUY* M9*%7/&CR2IN3+R@5"[_%S+RF2(]W0ZFA+W@6U(]1]ML"_MQB#IHB-H$8_L(V M:&P^=#3RF;IZQ[S ./Y1&M]8[G21D%(DG:5,LE%Z[:B\1L8QMNZDJ[*K=7_0 M&JUP:-R763WI!+V\6B*,MHG_^* ,6QVHW/=+YO MIPH7L".0HF3&KU*Z9JNWC:5OA1MLIX UXUBDBJ?RVOI67FA_;$3#->QV J[$ MI5RRC\6+)T#'[7/-;RY?F_[^)J3VW,W&=;'W>V[HK??W>W,=?-5 M8N^.5P:5''/O[G[!*FAFRHTM: ^W3X9=.0F@]EJ]E2* >]S,B[Y-[%\ZG((3 MQ292*(97)<10IS$8M4],$%6?-S83>,=QL6H,BT93E?:OR? LV?)5>/D)VXS= MU?/>H/E]_D'[\8D+MDMFLXF948##('P!OT1UM[XR_ZMCZSDE%P<%\M4-U<$P$_*UTQT&AR+$'W2[@SW@L)?T MK5M2HG+97 >#=K_*_%,D9^.>]L#><]4>B9<.D+JVV1F,7]>*\"RM55Z1GKJ' M%;EC8;UVY8(\<^G/?=$WS()[KS-; \H*Q\80B B&8M)OW-G^Y('[H6YJ6;EK MX]^VS;S<[J8 C8;>'I9R*MXP3;,,4$!?,D6U=RI2$JMET?P,3 P*M_+IARC$ M$*;JS^<;UWRF_?.;Y@>NZ2\^\OH/:[Q@HWZ1]^>=Z7TGMA%@2"@D$-+'%0=I MJIUF5XVCF@E'; 'D=^X=VE ^:Z:K_$VS B:\7Y4P@7\1.GQU?)%@C/08S5/^ MPHPG]!V.$"I -0(&02%("(ZHE';V5MN<=+\+$"7<4LK!YC%"5(H*K4Z*U8I@ MM.%RE*/U-DQ<:CFVY>1=+L=P5\L14?W>C"J+<)/[S2.F:2;7W&NLB.0I;[_ M>6@IG7<%:!L3V#F<'8)YN0C__(O)7'3D7-!,G*CR&P>"/G2*54C(Y=H8<*NI MLA%ZA6IUY"YA8=@.N6*<^?>_8MM397.&W![8R&G?MT"#?;G-Q_O;S]_,3V? C<.[NJ_FWDZ0^R:Y2^9Y>Z: ME?6BMDA4,@Y+_FFV!K_--/<[\V'1O>\>7MT<5-=!QPF+&4RL &L, M\JI=<(7.']XEQ1LOU3/3-F=8'$Q$O[$?>424*"Q;&%LL.BYNB/P%U M>M0LLJ)Y4\;X1#S SCNW\#K@Q>&*HL%K7Z$WBRP:ME9F3CCDR_>^0]RZ:X)_ M]D+?P9KT-!4E\$X#X[;E[-T3H9(QI6NV8K6\Y?88_E?)?7K*U-\^:'"/9U-Z M[7-#[78WB=IM[8G!#L7(Z7FR!,?.:=;9YB#;+JCQW$\0,E:#NBU-!Z4<-^L] M4^^9JN^9=7[/H[RXHIVX-N?LD(H>[KMP;%VS6ZN+<+Q 2JE Q>,*CA.@[.:L MM%J(51?CN/=T6SVZ$GP<@?HU873;O]2L1.#$0<5F)3 ^3[E9"=(>5G!6 N5- M)&=%LKHN/6KPMPIZ0Z1'C% 61@G[\I\U7'3?U:W H%@0Q4+_+'0@C!YYHX2J M (^-'EUFQBM&Z Y*KQ[.G'%/Q"H_!BT]N,*UU9F9_#E(DBB6=0.&?<17,?N) M: W49!YA*_*#*TQS;2;R57K!HQS"<15-U]U L_#13_.)Z"[C81*^0[2,O^*M M62X7R*SAHZ^![V[T (4WB E,KT]E(E_3%@-/ EOGC[\1GH&'T] 2BAM'XJDY M-2S^R4?E+YM/&B /.!&KN$S61YFXS@RP!A!" ,E[SP2H+<]YE5SV620_]JGJ M^LRAJNLL676=GGV)999?>F./]1H]+DK"F4" ;.+A^R$P$W I/BTRRWDYNV?$ M;DM=&<>[0TO--D^'1N7FNP52Z0RFZD\J^-*RJI[(GX_=9@I2'AE(F_@\?&TS_! MTIDULI(,[/BMH7TPHNUIOZ12LV1:8G9.L_8^D#G! W'+P^]S_IVL*2[@Y,.[ MH1WRF-NT&LNQ@?EI2X%P"-O26U4=E525CBA\CDZYS3EA*S%W$$X8#58QPNN3 MJ'<)*Q%9T:Q\R]MAC#=Y[TSY6$1;#BTX1 .N:9*6HW#QC0$9R@F0FEJ^L4%*@'27#"=-$W$RB M']%QJ[J95[K]=)*^=AL M1VWI^?XI[OG.L]E<"3\44=_UZ MTR6.R[S$D^XNC1W06.$@49)I@ 3\'7ZS4 M&2[R!BM8R5W(3YES6>11*:&Y@XU\K 4[=6+'RE8[$W+R OXB8)0[8?P4=;#O MIYK+FH^:!S_=:@ONV?7/546NPZ%O)O&!Q;@T+ UZB6/*(>L$4Y5-,#5N];=, M,=4]W113]S[P9)-8-;%--KF=5<\K]"'+P].#61%ION?UN&P0D8+H%PSK;"GL MWP%FO^,M-4Q-Y2FFYP7" M1;A?%X!5(IQT_26?Z3@UNIV(&&_5$?[C'7E]+R/MAT$!V3$!NN9-FW P^1:F M;((U=TV=>U?C48#'GZ>\O;O_YKU3C,"5ON*;$JVBOMD?2V"67!KB8FC34=N- M]KBC^#"A6&(D6F(3\G1O&C#&TY/+GM"[/KD6/PU&6/ADW%)* #3, :C3;8S: MVP(T''61N5K*A3)W7&)6L7W3XZ*X4/X=:*[/7&M!CY[P+TO19IB!#G;]L]@K MNA.X'HU.HE[VX7()&[ALIIFTM6A,S;8#RE979$A.K 737)%Z;3D )@VXZQZ7$XYL*&](T"RI^9Q&>/N Y<)DMW9 N?0P)B\6R!@75I'R+6()8Q> M)2G'9]6HL(B7/:,8-!4WR2=P?!#_F-?6P(%)&\?;#J@,%J"@ZX&KF$E(4>L( M%6!Q=,&<=#UBKFX"[A4]V%'AB:B?I#BR;/P7N@V!8D36I,#CL9A(,8.!-D:1 MKT+;>PQ9WLA>&Z+-&:ES=+N5>T=E_5L/R MX9(5#2-:'PQ9WI-L2Y8M42JU@NM<+8_!X\2?GA$#9$44]D9GR0!EPSF!^GM: MY9747U5&_+2IOX-XSBII"UMJ!E^#&2;5 ""KZW>ZBTH$KV(@OCJ>8*C/-49["+F-;3O[:4$I&UFK*A'*@UE:K=%3[*?(DG=5NH=V*] M$T]M)ZZ],_Q=O(\UU[R//68\[]5;MWH\$'?D'3?Z:J_1'?5/47NOBJPXT$JU MQ[A2G5HK/M$-79_%]5F\[5G\:3)A.J4TXOXGS^A)J@O-N;?- MV>FON;/>)UR\>"WGK "($]RF!TS@M)E1O&()G)JGJ$\?=)$WL5*?T"+7JGA] MVM>G_0F?]FM5\0MR(8>3_:6 ?0R5 0,KVKWR'0M M\$0Q1=0;E!<*-WMDH%?X9E-VKE6&5Z R# ?=1J?=KO6%UZ O] >]QJB[JB3Q MP3/'YH;5AW'ZJ3#?,FD%>-=])A6@&?8'ZBX3-B1!C5Y^D@55985>@)MR[Z3! MIFXW$YF[[@[ZW-A7T/+"-O!_/L7B=DMALY2^#M-!QM+7E9GYJ%BN9*\E+ >C M76&)Q_VU#3S'E ?MAX(]E3L&T.FF95*X= -376!(43:^E*P0^T-W[(UY"4T[ M !ZZ":O7EEO3?AS;+G%HISU.8UMDWDK@NG)E,W#M#D=;X7J!I9A3V;B6T!'9 MDD1^F2^F]@@D0(5/ICG-3%"Y+AGK>)A,*;UVFCT#3;ENUP$]&@PV!/JS"0.S MI@7+8P!C^;#U3 SY%REB+W38=2XSFE>!!P<\B'8:$A=K:LZ]W 2B?%@:-1J4 MCRF'5#.X;-QI"RZ#OW[G@WS)&N1R\9OV+\>]PMPME"14PI< KU"R4'743Q*O M".REZ;<'^JQCBOY@O'^\'ES-8'!I^\[?:>F?RE<-E;3*\$8$(QPE] \"L!!W M#-7N%D2,Y97_+59(B]*[?;.=1TQ>1ADVKNUY &1-2_([O,124C#484#+E3MY MT5#N*3<@)=%:HK!,G^0[FH1 MO%6KP,?=%?F]'*QHK(T.AIW1>R5H9T_J(JQ]!"(K4HL;E7- MXM89;IE46CW=-&XQYH:K*QRV&FP/S8KEK%_E]'5"*=PN[J^44:?=4' ^''-_ M>:C2A(U+9L(<^V";MP*H=PV0;1/3QGQP49I6C2=Y"\T),ICI33&%6YQ,4Q-NLZX^7'U@[5O $"V4FR\^<_? ]$ MO13(+I8L2KG<7)?P2F M?[&YUY=T"7]T E\2)/R5UB]+I//SB;_\$A/(--LG0\X+?RG;/>6ZA?.6THIF MYYP'S=X# >)Z@JXZGH5&K,8 *(":2_'VN+?#'!HFF^=QUX$Q,Y;KG&6V#.3^4 M373I ]YHTI:P-1_$5T47['/1*A;9^=NGVC,2:Q$J3%ZHL\2H(P17(Q0O,*G8 M>'FU.\()0.6F";#BR-+"PSC)W^-'#HBI?]%>=9+U-<+3A'0H#9==W.4QH)F. MG23J%5TZ*D] *7-)3!#?SD&#(\RR=X;$WD DXSIS&N5SR\';45NC;0KV[OY. MF;S[[#0'[YK,3"M2,PY:W1.JI5XB->-_<\7JEA2K_>W5$A#!@EUP-?HWKD97 M BI4[ZY#59Z_%U0"L+?B#"F5=:S7&JRL3;Z7]*:#-8YV)[N'[N$7=NE6?[N<[0GS MX( V7.S=9(^Z?F&?XYS%WW$N9+4U.(CC_OY8^3A4VZJ6QRNE6KOFM>KPVF&D MW=YL51M8,7YS;+8('TP!Y%*94[9DJOT2@N8HE]AY2\&_-WQB+AR=QG!4*C+I MR!O_Z+3;G!>J4YIJ%QEP:C[8C ^V/*!K/J@8WO/9<>$:;$>N M:>C1ZFIZN01QZUCY@$F]UFDHU3)$G).\.N@BGU*UQ)Q%'JT*J:Y7>;UB<1*K M7&_EU[Z5ST^I6)M;AHSFPM]G_WI$)1)F[,NB4F&4S\'H4F'R[NL>5F&4SU0[ MJ@1M]V7>J3#*YZF&58*TKULX=1JCP?%5OLH];;X6OX!]$.Y5N ;LGG"OQ#O@ M9#CN_"Z[ZRSH498-[45S=^L>4-O-7ZV65QO;\LMR#ZOB/U[9A:Y-YZ]@D5_% M;CX_A:*@]3P6(EN;T%^!"?V,I%TE2/NZ+51GIB15@KRU!;WFIN-ST^N03[4% M_3P0.G5[YOD3KK:@5XOCMBRFLP>QG245:II.@B93F;K,FXOB'9@\#2T75+#L4;,T6\="IXSYWJO(A[5$S3HE5IT2 MJ_*&OSHE5IT2JTY8\FKS^]0IL>J46/66*05/G1*K3HE5X>U2^9186ZC.U;=" M;,%Q)XWDV.KU3"AL\54:H?&*6 M4WIM D]>^ MR*]@+Y^?6E$G::HC3$[;VG(*Y'W=7MQGI1]5@KAUC$G-3IKCPJ3EQ7'Q?5IP))2^,Y>\3O^@Y=G1%UWSVY+@ MJ%HGB+2G"B8 MZ@O[^5.7,64&O:>>PFS,GIC,MWANN0 'PU9O5!7[!N^.0ZW(!D51KG\3MC$MK"NB?S[S^\#K_FD:?,/GT$X_@UEXT?3TRT'4_I[ M#P#WI>7HWW_YG_]#4?[\OYK-.\>R8C8#[*3\3=H+8CYW5PE;060?:#;Y4$NS M?HG.]-]$08$;^X[I@>O"D)>:9WKQ-+.4X14^.[8.O6B6$%A2%> ?=VSR\QL= M=U-;;:N^0W]UN^J;7[)6M^3=.N*%/?-+;=*I33JU2:N(=8FG5.Z M8==!0?M5 MK_]XGC>.^@>5=_\I+DV]/!R MS4@Q2/X.@"QAY26A2-(@! "GQ\GEU->VG'C)MC0,;4M#LBTI@6WRK]_:;;AA M&DPW9YKE_?RFV7WS2Z?? Z[-6*%]PUTOVVJ3X.IE.^J*?8)AG)FI@XX\(1O> MW'6,0/>7B&D""K#5GW$4'Q0D$T"A6HO?/#8)K"_8?:UI]+;[CQBR!8:,.$OD M_;X"/)FM+\@(@O"(:+'Z87->/@T8*=1-RM@#TWH?1*LVQHDRN,I2"5HEJ_RK$I9>K2Z[J57? MUA4E_%#MG#GAJR%/MZ9S,7D*,YV30"6J51SEX^M$6_/6P72B^*7#L96/<#]_ MUD@,7MN>[P9DLR7_N1II54PF_LJ'.L+_3D_;:\1335_B#!547G MK0*JY>ZY314QW0;5_"I"347/,/_F(YKBJ^SY'?\C\Z"5!N?IA?<79CS!'2S6 M8.NEAV;9]-@)>"=#MI)L-,K;,+NEVJ^.8[R8EJ5HMJ%$-UVA,2W12+2^L-.W M8B\23U7R1LIU)RKN@*-;F@>+\O'^]O,7T_,?L-/!W7)V,T]GW.ICYTS_!QHQ M658ZXVFWW5IGSM8"W\F98N5J[-A?*($)3;*:U3>Q7I_%' MO!:%2/+B,? +&=L4;>8$**1F9^ 6 X(.@'52'N9T9W %<9I&MSYN:K!S//Q%0U_,$ST3.2^BYKK M+I#HH4=C",%,6P"5@8B,%A1&1RYM*7&P?>;Y,: UGP9UV=QQT1.!3B/%0O6U MI5RD?S>!!6S%F9.[)/SHL2?$M8'0.S;C_6!ZRWG):0C$,-@$N,E0'A?*M]9] M2_GUXN(6YIKXC#M9QI@,L?O+ D;QYF1OAU^^ EI(Q^B!6>TUHG_ F=)KT# 2 M80/XS9W1C/X4T 4TIAK\_>*DL(/U?YF:^E317$YI#_B65B]PJ?D2.MX'Y:WY M3KEE+JS]#-=*N9ZA,RI_4+AWK( VPY]HQ=^:T/9KH%M,@:CIBO5Z#K.F!=P,DM*#-KC)B8BPK4%MQ&4+Z&$B?"O!CTM3-E ]9G.? MA%9:^'*)G"G28SLD>60 U]/B :"";207P9=_P6$"?[G(%""R ^FS;Q6_/ 5 ME*#CA@2$"6MM@3;KB7> C:Q+HUXW:5Z2HVT^;:%7@N+32OD:$W -?-%MY=J;\@G2'G?:OU\* M)>HB.M[( TV+EP5E5O7F9A+CZ7TC7_:\FK?&XU35_MH MZ*U!*7==[JF=3CE0/IJ3"<,;-$A4YK\P9BMW0D[]&I@&'>KX?@^M4$(R$$", M!*1&"LN#,S=U9= >Y+-%<3K_?@VXF9IU,9];0H3UM+W#>PJ12T# )_S]W@?"X4GW*W.> M7&T^Q9L_)^M7>E'H1>@7!69GM 'UU:PD;:XY;?J'HPW!$I%BB53[HDTXT$7@ M3QW7]!=$ ('I-(7!TCR7Z .>:! X8""=#DD??.+.AX/#T@UT#_A=#@\V>E()^ 3*L;]0?F.PEFB=A4N7+^R$8BB8'"]B7QV;[JV. M9>%(<*,!#20=%^*C\)AY"#&(-SZ M@:S3'28TA /"7J_7!@^\XVY5E@L&B_E.*/_$6[Q"U_A\<5(_U+V*A[KAZ3[4 MQ07(R3[+):*G7(YB.U9&(S.=!?-(0*%-D');>'B^D^DSU#/0,&H;W/1+=U+T M@4'] V0-\\XN#T6WI1XDS+7;ZO3VG'2AOY1TH7M257(RY$Z+9L M_&RWM:=: RN(WV\-5B:/.67B#X\N*RIPAJ5#M+/"E7>;1$=M'XQH!ZG- 5OD M$#1K[P.9$SP2M\W7DJM\5^,@++(?JT'WC2I259./8K?K3G]9NQE^CJ6<#IZ2PN*QO:$CV MR">$=-NL.8>YGBF?N6'H1GPR/KO!)HS[*;$3^BK R3O;X\F6 XBN0V('ON(LL M_G %YW;4/Q!4L+YPU /6BA$P)#S.P-W*O.#1,PT3\Z]R+W ,H]!P%'HX$(,6 M1B<$4M-U%W:,%X\[" _U\=87]J7CH@YXN[JXHOD/!FK2WDT=1/XMYJ\<,ET M+?!".6$S/Q918J'O)(7VB.3E7C**!78?T!\=Z9$\M*YR-:/=:V9ZH7C\&1]' M(W<4='6A3F*FI(M\7H]#-WG:)U[R4^ M$&=Q$8".)HEO< Q.%>ZU%_+S7RNZMA=V#LO"/[XS&^-@4*KI@KT?F?C=M/D. M M[W ]=.17W064 !S'3\T^:8 ,& RV'=/>FWXU$PF<+CLV;HE6&9WQEL80I3 MP'"'MT@&1'5_+PU$!K/%^ )A _P!EI8#8TY!4"/K$WP$6+\-TH_..GKGE 3C M\3Y (0\(K/&S=N[8P,.8:S%+H89A M0(AI\_,4@<)(6LZF? 8J$((^ .08C\P'8*/,-+TI#?RM]=<6'1@A321N&0%_ MRXADP)4G*1)P"](0R067>_+XBJ\.CUD5"D.>"_>0ON*<7)0FB+?3VZN'RG0)R7@_C$%$4*[_>?P+-@:\C;"D7 M]JZ+Q!>C1/ISJKR ".Q#':@A=EJJ14..C:<%B7V#3_/HPE:>RO#+;_=<+<;S M)7!!D. =ZP+DM8MN-M9"#O-'CVO&$]/UPAL@"'8 #@%%"CPRTAJBQ*)B_-7W MV0V7=UV3Y1C#5=Z%H=/BVTLN2]ZM<&Y:X05-1YD88DL?SF&6!^?2) XG9VA#_RL5O=5*1HSNA^-Z##P],_0,$(C8[HU+K$(O,@$.>F91$ M+I=,#',6BT8;11AW!SDB)3[R/H K$G7=4W-HEP<<'&F@1[_]R/A?[WB"3=T- M0$3$,JIG0$SM9;]K6W2*]=E2<@^60B76SG@LQ$J&@0S[.\?LTN1!%RA*?NAX M_:!2A1[IAWF9R9H:R"H*!U*QI5T.\.E MPWU#.EQPFP!<0K0%[NT&-[8R@TSY("[%W1-/%/%!F J*L3X-?LO'1FF^ZUV. M20-[Z[?#6C J3)!RFV30*R#WBI,C9Y_(Q*-*="KPG)KK:2"[QGI"OVW9H#=> M#HTK-/'Q,2V92F,P6M(?=H+HK#GNULP;W(C!4E!+E.+[?6<<&NR"%R-L=/D*5TGRH<]AW=S*_VUFG M .7.7!%\2S)]?]T)MQ[?;S;\9+%8'L7H.N$IXIM(-'4#7W$IUF,L1XU)FHQK M1UNNK=I>C6L?,Q:UVVN0S9@T1//>QR!59\Z?(''CXAN):]*SFD MZV_V'V'[W3IZI Y;XP:8<;DS:F+.+9S+-Z+!$D:@5J/)WH4\,.B+)6<'6.RQZ;5Z@[](8K6)"N=P2"[H RZ^3(N)=[OIT9 MHQRH$NQ1=EXU=(C#%S\M2-P$!7G]KJ5+=*R-:+&9X.UT\G>4&'C7NQ(J%MT6H^NU\JA9Z!.URRMU!FPA(]Y,^*TT#E.UKMB#U&8JATQ( M=! [(*GF*+M")VB*W!!LQ,F_9[+_IOW <,=+QW4IM=^5ACGT\J[#Q[1J]-MI MLT8)=,H2?;>4P]UY".2^))!0)J$ ,X/=R:E/@,7H"%JW M"OD(1>O@:#:E$O;QA'IP>32 ?+Z//U,63(9+ ])P-)A\/8^-5/TLN5%:%W+<+,^E35(R5"_H)\0L[L/@,I$5-QX5#:(UP*SB M!GF@P]E#ZTI1@A@S:QIAMG(,9J12*<@8T/4"B!A0FD?>)PI MC"C+H&' CGA%78)-XYM_;IVKK-#^V"R%[&IV6Y\AZ>AY8DLEZ3T6+YX M';?/M[LMEZ:SQ76SV2S1[ M^%-ZRQ/YDOOANH44]J(,>$!L-\C=N9K5*Y'.3FTW1IU5^3N/LN6JO:P'5PIS MUF[44/N]PQP451(DH;O_'D7)KHZS2NSQ4:,]5"N]Q7=[L!Z"IOW&>-1^?7OO M(LS31$D\G>#1Q_+P(OO6#K=A41U]=QOU-++/JMUAJ23#!]S*NU^R"EZ'-UR7 M$Q4':J_56RD/'AQ?R[8+4Q3)_N5!%Q8;Q9#%JJHM;B9W8GA50O"HH\:PO\HJ M447)4WWFV$S"'0ZO. =T&^-Q0;M4%?.>?^0!P!=SU[1$^KI$BF'[V3%UN%7\ M!+RFS##%",^QC8T">>7@[AW)5(68'I([,V&6U%0VR@Q$*T"+BXS$F?3\%S>4 M4YQTDDB8\]JQ6?@NR#,R)G.O=OJMT1]X3N-!:_@'=!/QYCS%(.;Z$PDT$UE] ML\Z/32BWG)%O(Q>'F,>%_=3$Y*% ET=_C2^%_?0 +;%A57TEZHK"W<&6]81[ MIUM/&#ES$^E]-.FU[E4X0<*DE^SIP(U3!_B'<"OC[G($7'#T%2B4F98>KB@; M*^9WYI4/FI@)OZ'\!+IO>)2ZH>.?E>U0J+R]^W)S]8[\190$.3 ;<7@R=<9T M,@T:E*$?E&+EB=E4"N#%<;\+'T2D.UQ F 'G2*AD_CWU73.>-,.$?HB9;Q\!( MU1O C,@N^W=@"N\9] .D1/I:/(N%KGE3\JK!Y.I::'%!C2-)*CR"G27'ZUA@ M,\&=)I4D147U%239C/NI*MJS9EK<6WXA,K6BBH*\DRK?H,7\4LGC":@,N,*7 M4?L/2! &4_'T$C(Q6J2 \ S>5)' "'295YZ6S,/$:/AU&SJ'[*!)D0.'C#1U[_M1N#>5FY$G2A:^R(*B5H;XV M1*K5A#^95(J3Q&V4I #56]'F<]?Y004 K(7R4Z_5#2&L+B.FQ9;V!!(/TZZD MV(_6C,IYA-%#NO/,X&]?)JF98SD?JHE ^Y]RM[1R&"*4&2]4W8#\U"R3KATD M,5&KSICIN(3<["R\O*3M@?]Y.(GS<,V*X;4I>W?2RB70C>_7@=P-C;#F$!9= MP'@;(8'PI)DS+AJPQ@=*.2P/0G=2. VPC;RLK90YJVY_>6=/#O!XAX[!3B/_ MI$::0/)&R$61N$![7.;)S/8\GWSZ%'0RZL+("[@W96PSGL^Z.V9@3N""_ W^1T11H. &^*X(O\V(<8#%%?,8$<7PZ/(V;' MB?Q^AZFA*'Q!S)@5N="/1RY M#;70!SRLYU4\FL/SHHZ+J-?ZQ&2U&>*THC8&IVN%"#G4Q^RSD5)Y4I:)?#U M!SU.5NN;:0M9JR2JT.>G=.DY3][GD0Z-QE6XTOJXU2-53M3@(K5!@^-4%W=% MG6L7LMS.Q?T5W&OZ#05Q/4"ULTNL 8I9Q$'+>925\8CF4?FS7+3I7A7=>:D0 M55B)3$/EVG2I/!03I6=XJ<20N@H>^RWE[RPJ0(HM8MUX'P]C,*.T0Q&10^K" M!>1?O&1.&U3_5"@MV01Q M'H&=8K0A)(@VT;1QHJ!>-\5CBNX"L2]8IQ(H2[%"SA+94%]TV<3BM?C,L'"I MJ- G*IXNJ5>Q8GMH'9G+R")^2=:I9ATO[Z@I"*N+E#6!>/PFA%4THV*/P,J! MA?>3$0%]>S=:(A>^Z MHA()_/H>J2/3V\OE\-)K$#'% M-5!C.1CI2T9*'QRB5)%@7DW$.E7N';,V@& M3N#1C$VX^L-5P22*5O1*S-^2@Z MD:>?A7H?IHR\PBO.K:R0!G>YM]\\VJKO%)&6!!\Q>5&LC"1K, 2.( >X7&#O M:SOL&O7N M"+XE.7JX;W2CW.NET0V[[@Q=M3TNQ,X9,U<$WY+LW.^GBF=MB# 6J\[ @NR]65(TEUB]2I_3)DW4O=Q8.0^R)KFQ+M*%>-Y.[L,^]:%E.6O26#: Q@',GR8 ^NANN M@SF4S7L$>6F.**%9"*P&VT-YM= MM] =X]HVX)8)-S?8=/P&B:(4;898,A[^F;?U-T L.EZD44LN/>US 9*$2 ($ MLC$"I]B^[G:W)Q"()A H,Y*,US,LK\H?G^\=*^ 6AVTHD^++-92)P1(#)82D MH+!3VZ?!->5HLS.NZ;:WW_S[99IRVVDG3#,<;\(TGW*J&88M9(-M"Q6V.X-L M\.0$.P6NW&'24U,5-E< 1ZGERB='IG[[R)"8*+RR.PF(_+&--A_6N1# M$G"SU/1'(=Z&V?[W0L(])9$^"EU+9Y(N3U$MLWAEK!CD5\?6M\C8G"K FCGP M#D$J5&N]/$@7HHI:3G;KV!#;9-T>I\JF+0^[<[ *G1WME'UW+5RQE^-U^VA+ M]E+'W=4R)7=)=P-CH4J=O7X&_8K *&M6"ZV..BL!S5[M'4)9C)SI:T\A M*('(SI*.+_2VY3L^=HGW2-35V[9T7W\9_-RY#HA%V7KSFV#QV7$9Z#B"9_2% MXJ-ET!+ETPU\'Y_E23*T7;ML"N/!>^=4H099Q#F4*"?-IW+OK)F[*/*$OI"U[E-G,F\ MXPE0%3(/K%0^J[(L:YZ48HCF@5W,4%&)Y;V57H9X;;A#?_I ]RD>OBFSQ\=^ MRUU .0P F^RPCM:)UE>.YP-2\!M<"[F;M0C*CC4J1-PD:?.@*T*%,.LV.FP+ M9\;#DT%"$0.B[-5I&R+L",VUYB=U9\OV:3:WG 5CRCW<,UVR;AY\T20,(0B% MEJS7'FQ(!71/8^X3;5HNB!$H-"04\):2H]Q,^!AB"!IA]RY32Z:2DM-7#/ER M"E1_/-P)[N1?,P]C66O9_<"ZX=[,TS3/O M5S?[L6/<:0MDX:_?9?N8BSL_* 4H$20 1Z$M,.YWLKDC#\:5)'EP P;W"M>? M[HX&J5I8N33 N6GJ0O5@QJ-4/9C">(?;P'<4T10]K^"N@N5X;BW-]AMAL>)Y MEF:\-)7L3IU!LH4]M]SZ776T&L?EZE$_ FX)RMW1+#@>@ZM"@_]VXI.$:9#B]9>[]5"M6O[2[Y"31 M;K75&':%9CHZ9AFFHOUBIOP$@T78-91. [@"_\,1\S J:^JX&./20 =T\6MV M0H'55.#O!9O8G=IYZ-*0U<6MB.5O,]P:*6"1*_DO:UB1N,&[YKT*P*LNLU\> MP/&A#PMW!@_M"^YX7HN2P*\JX[@+RF=75CPH&KM8B#)H1!NX+!874<^-D.BD MRQ2NGN0XF!3BJBTPH8 E)CT\2& FGB6RGQ-%1V&?ENGMMG\LZPS'_30BZR8Z M#C:%GBH&HZ5EV1B;U4!O0_1^;[P"ROW 576N0XN1\?$6SPB$\\FLLM0 M2.=LYMA"H1!9/-@/YNHFKT8G/O"XR65T^+"?8=1K,>C-Y(J&I,VUI0H_Z*1P M7#-=]? M=T%+>107Q_="UUU4'%XTUX7;S"(#<"/0_;^+S]1WV MNMTTV$4FVSOPA:QAZFBP%?"BO2([%,T,DIJG^D5=ZPPA6R-I!!_T(C2.TB9!)O1PPQQODQ.P$0H/3=XR\0$E"8BS)D19K:8 N># M=HE>@:@9N"8%K*$&)C)=H&YK:>;,XYFWKL)BLO?\<5)FU@C;TI@>?D$@=3], V)R'R)# M5HU5.Z)B+.*;S LF=4G14DN)=IX3$1.24;* 3B*7FL52Z0GBV1&7I[+"]%5B M,B?M?"4R*G+S_4)FEEB&22::A"G.MX+L0&WU5M9?/&1!@\H6E^V.6OVL"@DD M@M>1:+OB@=LNT$95.4\8W[T=$9O44>2I#AMA:A.1I60U&R;I,6SUL\I.%%J) M_=*B? V-;KLUKGH%-K4Q[J\JLOCZN%A>I'AVID@?.!07%ZX\R=1#+%?<^:R7KB ])R)_Z*YHM@)E0^8.I:!J5ME M7H:LAZGL.7+\2 O@T1N.EE[?5LQQ)$P*O:JI[8TP">,/TA54TS#'*M=A^KIM MGJ-&P]0;8.;8!4!$AW412Z-$\2FY;KC%4.!1YV&0SKW.;$R,*_*]A1-&\Q4+ MWN^.1[M!>N_9X,J0J;JYX)JI*-=-R;TY<=9SQ'@W'+&71'8E]GOETMBIHU'J M8#WQS5;UQ(M-52W#RO#5L;&(55C6*TI&!.?6Q/1%^BCNVA*FW/,=BCL)L\/_ MDU[:E14>",F98BGV^#0X"3J>R!D>G/CX5?)2V.?K,'\,I#3P1$]/Y'GQI^*M M,DQ(OYQ,'VY]4?@G50V(*A"(P8BTO*@=+TKA487!- O(AG(ZWTF6 E@-1KHU M9OB4^U&4&O"U'^P<7SR[*PJ4G_&SYB#CF6^PXDY]$#^2!"6P\!)SY3YS&9,> M!0QH8.S"AK1^Z8L\F!:FY,PTC/V4?B]!R=#&5!T"+KTXJX/6,,N<5=C,>5P2 MES7>=?*-=]L0$23$BN4Y 2(.RQ%1'6U$Q!TR>Y7,RD)+73JP5]-PO,V&3O%? MMS7*#LHBV<-RT;M#\G7Q,/>63;*P.I(*<:-<5L]U(E6?K=6;MV*"(7#K-M@V*X/T4T%4-'DY+N30T65LET= MPD=1 I>9==UCK-IIC,>]*@J@W2_8:ME1D07CU6Q!NG1.3;J46?>JW9[VKU(< M':VX8VLK485M!J]5=6RZU8+H&-:C?9QQ!Z$T;K=484% MQ&Z/\T,0M-NNGTPWWK=7T_^_O7=O;AS)\47_OQ'G._#6[3WCBI UHM[JV9T( MVU75IW:[N[QE]_0Y,7%B@I92%JKR"OTS!F9RHA'8;-<=\@:U^\^OKU6 M40B\9=?N57?0;TR 4@[4F$G9J/HKO:5W&V5?*DD'H]IMT<9!VOB4:BG//V-B M(O-\X1\MV?:KJU3OYHS0U'?C5$+-YO!VQ ZE"G:.K8$);;[0;2[8JUB0B6XF M-1M6F&V.$E4K08>,K/>J@1("7"5$--XDYLA8,P[IP,'I@RJF&)^4A5Q;].7! M]"?-L"QG2B /4\==.2[\JL%3[H(9,]E%UAP&B3K1UCXY+B][L'-1?PO5D%K MR[TP+P[SCY.( OW3$S]TVL/@ XK";H^UA> 5*TXP:]/27HWHW& B^2=Q[YHP M#0$_:RPYXO\KZ [B#0L%P9W^P22U&;168MBM)@H5UC18 S M6'8FK'/"R\B(0I8A -"30*7U%HSY7CO4E]J=;": 'LHR@"<&)SQ/6Z]D/34/ MJ6MZ"WH&R\RPZ<)V+.<964F;,\,SJ4;+IKW=XQ1!(GEQ0I#1P'N1D42F&.OW M=<%$E1LYQ)6H5H0U8YSE$JN[4=4'B0)]"TPG6A'\$)N)0C7!(S.&%6Q,&_'I/(*9PGGXH,R ZZ\M^$); M,G\!*@M5XU9]G+!,$2H?9VE.-& M$]&PMBG1UC[+ 26WB>.R'5_SUO.Y.35Q:&0/3 /B)TZ%#S]*CE\R[=\Z!'>LK8[!R;%B?@,RX*_<@,.K"+WF9->P(T!9^P8 M26I(TH?]#!?=TF0)&BO@E.^T ,#W/^B= 573)INU.Z'?YP5LX:@M&Y6VCV0A MQ^2<<))S@W=K-'!<"$:C0[OE#"?_HB49OP4MRQU[EY^'PF;VV;#0?*0S4?7T MR&JC_2V8X-2^3CSR?'5#>]U)@9'?14NABGKER$]?'W[SP/#S_*U:S>)Y7NAT M/V@G:"\3!?-.[7$PSK[,^0=PHGPTOO]N^@L$A :AF(3L'*- B#J,:,W^!IG+ ML?$HQ?%2PZ*H2:BN3T3!&KT*#CC*!:("D\7ZBW,&WN#7@!\X# M1"Q-P;\3RN%O)'.+8.9.AMN@OKGZK&HJF6H;][<14Y6K\6R9)&/ MIW_?-1N#3NRZ;ZR M%\=ZP9/+G[S]^AO/QEWG" M:[>WCSB'PPPUX#LTEUBK T'Y+CP/08='T1/.Z6L7:8-&K/O"6AA^8'"NTX(R M7P3B;O$#TT_H)>.(Z-2@@C$551M91EL:*7GJ5KR5\].21A5[*!,QSTK)4Q'K8/VDA$U8 MZ<2#RA&/Y.'D#YR?A^2P(J/*MB/UG3/V403E/K2=^D?QX?-GCF2%R4X!BMTN M3C#(G,Z7P;%C+"K],Q+Y1(*^.]RNQI)[XH5E=5DS+RB6]=[14R\N8\J:>U%Q M,D@3)^F31S/SJW#4WZ ?%\Y2,)/L60!A6S09:BEL2,T$@-."TX8/VUDX* M"7-B6]K']B4^%+KCEHB$("!@R?'<&<8 M*_KIX:/VL($C[Q(Z^&Q/VSS^\ ),9MB:B7?D.'M3Q#1*H94%#_@.ABV9L:28 M)2]$XYM+F%LT,/8G3WNVG"?,"PKC1MHMQG%MCE 6&2>-$8>U,##6RVP9V89A MR0A7&->FUS&"9D-CC+D\^<=],:FX9:2 M0W0PNLBH@5\WWWA J-L?_F4%#[2TAUS3#J%1NC3$CU3I%K$4[%&,T:8 MP4ST11";QS2!2"Y!=,":1E=P:JP,2A7 I7I=F!;&*&'X/*>!LA^0U=QGPQ8A M-. M#'-:[#OF%ZBZ(;=R%*L-B>*>XN%S8G_) -OQSWY'6SF>"/N'.8J>S(J# MGE8N/.S"<*C2VQKK:M*"$,OR; +: %1[SS>^P?J2L8)+=^T9+^0=6P)#@;81 MT>L$V6+N1/OY"OL\M0*U4&P'BK _#!3XSG$Q,6AKRAC2![%G;/7&S0J*G&_% M7MMCF; 8G;0,ET.+KX[[#?J:"OXDHK5(;Y)]XD?LDY!O>>B?YPF 4(A264/^ MC<@IFB ,+![5;6FO#,3C3$R(I4T))C&2D^"DEEF0G*8^'E[F#$YU,UY;;AK4 MSN/?B3->6&0]$ E!EHM,9\&>,7E#W.&046J>?=G")V$O3WD--"C(UHIV+U".1/^'+X+K(M4@B2UO[G0FVB'!%/,E& MF)HT58JT[R&%2#MA-FE3XDDU$R(2RMIYFK=>(D\+;;U%JX!?XY];9B":BY2. M._7MBBOL!!LJTX2DIH+B;M1/M$ ;S1$?Q"]V;D"H7"RO.V@/>J6EZ/?:XZ04 M_=S5P\;;A:]&G?:@0'%X50I?Q:5WME35VBW:3K6R;K?=3[I,(FKFJ;YH/$WK MH[1 *-4XS^6F7KN?M$BQBH%%Z=I)NE93$[H2(?&HN2:; Q3P!]#<2E!6G[2[ M*2VK3MDXKVI?I3%3C<"I0+<'OMZH7?W$; :G]9Q[\RB9%V^LW]:3KO*%%].4 MNU,Z;O>ZYQEQY"[*J#!] MJW8QPO]G?EMGVZ.BFM@O>%5ZCTBNG%\&@US@,E7L\H(4W2,TJZ>HKIS<+$A1 M561:JN%0+Z%V@ZY@+^(+_K.Y7!FFB\[%1K*5C&R9"]I2X7VHBF2['(JJ(MG2 M4//K)=AX=E)"1$%1J58^>EVZW%,)O:Z;K^9KA?NX_%5)EYTJK8H^SE7GN]:K MDBY_55J52=I6J9>(Y@&.K[47T>IC^!53!6?!\--;H[&J'H#S$ZID!ZZ:## < MU$WQJ,\ Q13<>1B@E[;_T\ 4Y:]GSG)*2F.*I.PY:S<#I*( $.3Y>AR6.)9Q M%D/6\N2U9\P!"U.9'BG4=[TU%CA"T4RQU1.+NKI[5%Y^)]Z M>YRD1(_/4X'-V1TI9GWFB?J7%137V\= OZ;2MU_C?)42XDY V6.<5>FD5>TX MFX.T25?8"A"W?S*Y,*QQ-A =[XX^K.Z3X=6X1D-SZU: 5QJ4#B_!E ]G5&95 M(UF3Q[8QJ;M)I]_*_<;YC-%N>Z*$M[L_S'723-9/11=N<+ Q)1=.A4'GJNV[ M1_<57;:TC&*%E^U\(C0:-^^5H%>++MQ0"=:MY\+U)\=?&E!%D=],I^[:L'*: M>!7K[.R'4E5T:7?85UF7YB*H"O3,F;55N9;+15 EA)C>R\FA%:N?^E%THA^? MW:N*6K@W-G2AME$+Y9;DZG?R58=M%$.M#S_U$V)7@YS\V:B%@WM>U]-H6B_% M$ .QA 8$&Z!G,<1+ 9%58=*V4O[\6=JH/NZFI9#5RP")1QXS0[FH:'*<)9^LS-BD4A/K=15UN2I%I1(C MG$K-:]C+N?O/;JK48_D+9(J=)TUVF.O2E )V3+/^Y>;)ZZGROP:)T@:&8K&, M;%H&*2^1&4U_?B??0V!.9GOT/,]D;@5XF?(9*SE[,N+!24K7WM^GJ)3IO4M, MQ-XN<;Q+UT.D3ZQRF1LY/;V:QM%E5O844CH18'^OUSE4 >/ ?(^LT%-PNL4J M,_2'*24ILDVW\)0.#6TR/G9H1U=G*;@61>LE5+\0F:KL@.A7;R5.6[D"[%W5 MQ, I"[3TCE_ATJ7\:=<+0R"0ZH%4=-#8$HCV#Z4/%BD[)]_#UH M7:]X1_2&^PF69;A'4[/H?CHA+8MMMI1"5940LO!./2$E"V[C2C_.7+L/RHU\E#5) MD@OPI@^(-_AE'C07MI:OE-YPJVQ\/Q]A4L91C,U*9ZX*>:K;+220"F[($ZC$ MBC5A,:.B*+E*)=V"ENS:A-S,*B49">P@RHV?[JC$XL;4OO; MQ0MRT ;_R=>1\RU!(F2EQ9K54/O7*DDSE4? DY4Q/ M3<9R='UY1"RH\;MG)&%) K\\&A9U7HU+$88W4U'\#DCT@6'MR@03"2M8LME' MP\5SCQ=Y1;Q1R+5_W>^.1]MS.-33B<>=10U=]WLC72]SW!_,^9QAQC?3GIC_ MBO5?O\*&LM=,^PD+!N(76'42G@()^L2P9"!':9K[P,N/SLJ<:L/.,(6/BU'B M'Y^!$*9AW:QXL520D?=4V/ N*)C(!T7EX.GD1RP=3NB6ST=,1\[FL\U?NZ6I M +/>X$1H'C"-;+[Y# @G\1O.(97]6OY*4Z87CZ9E/KK.45N+OIK^X ZYPEK!)WF"Q>'W8EEQ8(,.D@N2>WYGV MS&R$(40T1+[&8?EB?^$ZZV>LPNN"\?SD.E1(F#_%B[E[,)[WVL.'VY;6A9_. MW'\U7)':) M1H-:R1Z5!X\-C^7$:11U>L.Q3<.QB9KPD>YD/T^.7Z2S7]=3BQDNUKP&TKN; MO501+]6G+# LV,H%FYPJ/6LSTS.>GUWV')1JENN)I8\W*RHR_>PX,T]S7$EF M+ZC]S)EL"8-=>%@E&<1X/(6>R(7Z"-C+/2!(>6V4&O(W% MZI\==U.D K'*D)G]208TW0HN/:A713D=-7BV*#D&D[#\H9VY#92=9ZJ,G,RYSYL M/)\MM0_,@R_(3KQ=F]9,:7ZM@"QY*P\<9IYH+NJ+F"K8*B_<'Q=6Y5V72'7(;-9BSY%^X87)VV+Y0FA1$[4MGI-K/K\(M7'M:71@OU,P8 MH(+H;G)FE^+2K@XED!,Y6T5LKV[WP%D_JXPK!N_6<,#9.4 ?MGK]C$:5(O!N M$=%L[4L:\;266.2W\)X89KM8/XTLP6B?I!NC9EX2V=FSDV& M::*^ZWAX;])\81R1GY*/-QA+G92_N.IDQLQV31, M^,1L4W^S0M:S-MK<_,YFURL73GDSGMGZ2DFK#&>V$M5HM"?#@VECQ0'MR;0L MRN><+MAL;1$@,.;)/UFFM^ H=5A:/.BOK3TN!(W@3R0&=48T2LA^-3V1LQL, MKJU]8B*3,G@>_]F8S8%/S=:4_&[,7BBY VN/PZ,+Q_7A2WX78\8LF(^[P2]Q M861#D;;O[Q[BS:X,<[;5+KTJ,F@Y\T #\.ZAXW.+0_2)7'&^!.$LD:*2NBY[ M7EN&BP0W<677TP42^)6Q;]:F!8_RWW"&E$R*'\ZC":>8V&+.D&K!]4K+-* + MTX='7Q.5X#Z_,!5PAV&2; M2JM(IDVX>>02)PS,9)PD0:[T#(16%Y? EQ%SW M[D!*/ YXM4AF<05452\Q5^ETZG%[5)['I]\>)(&NEY!;J;<[-7.(>'?S#)A8S>K)TR:]=O#?II-<*/$S55%V[YNM=N%-8BV7_R$!RU M&$'\:&!(DI'*GDV;CCCB&,3?;1B\C@P^:.EZ3K=>Q4N7/?JH"DU__?/-Z=QD M"ARXT,UAV%K4E=1"1T+HQB#WF?_JT 7F?4?V'^.WDSV3KN1#VT]XI8'.NO=W M#X'/*/FIL$\AK=!WY\[XY6PO=DW;,L#$W;J(G3H":8(Y+Z'?@H/HR(*;)OP- MG?-[P$*$KCTZW-/CGG_M.]?X$QY=K7WA%&QKG^']U '-"^*W3!8N*4 _,37X,LE,[ T SWTZKC?T%'T[*+= MZ3M KID8T7)E,>FQ%&(^81F)#KLWVXWI%,X3,#UKT]8^1L8@G ZBY 5Y>EY, M]LIFHJ$7$]V+G);"+VEXNT-%/I7>D&F -*$QCGH!(S;LC39=&/8S.00E% HMIU5\0;)9Q=Y,-K2;T!'%W$IR/%B MV@N$8_$C#83$GD>=HIS-.3=KQHMA6L*E1_0 ^LS6O ['IJ7A2%U3LDQ+SHE. M>IHW=59,O&2B5R+<,,*]/0U76#J!<&'9RN,=ZVQYM.-!8@3KB@^'+8,GP)_^0VV6V4LQ:' M3%D:+M@OM!%$T-&,)A#M-F$&A3M(]FNX\!SL_&?F!9O#=?X)G*>HX_%3 M5NB!5I2 VLR<41 DW-[1Q0A7C!,6W<%[G+.!8Q9)N,)-[JP]L4D2:]*F):BR)D!B1 M+P#Q7CAKE]8=5#W>,09BP^2"L RAA;#ERG$-=T/:C>)!0JD]T9*C=).KAO.@ M*!@N=H S@N^U>%P(7D")*3N3=:$"2Z&M =NO#)=X&@-S\9CD;[@+^M>="=D< M9,(Q*V 2*5SY&VA8?(>QT]L\L"."FM=ZYWK0N=;[5T_O6]H**+!&80$M! $G MWO1W<;B\SQM+V%)EUY =)&B#@*(%*J2U$42(7LA<1 *U\/]^6A\SXGD M%30BVX F=E'C@MF/,H$4]_K;.+NYQU **?9<)0\!X@Z#/^W'DBN=K/^XYX;M M%U<$T@E$CL^!3^'&GM$$^)A"&+];/)!!-P\<,,FC%R-SBTPMF%E&8/H=J-_S MK&1FW*U@O0XE*9QT9;?$1?+*RA'"JH;CD\/+M,2"*I(HB0UF0]+M3B;;E:_. MM&6EW5BK/2H&7=F^[ ^V"T:<9[5RK,U;V(]E+*T^Z&T7QCK/VIY^&0ZB]8\G MVZ"RRK/Y09/C7-Q]7CNBK\A*9I="-5 [B@BL.N[2'2OC;-NR:M-A/%3#HL^^ M$_/;_O7=D*59],/A3DVDH]?YL-^FD#LF?PD*_=U?>X/!3OF##'WML.[7,!;3 MTNX=RYQNM+^+GX?QT2-O\W]E76#!%'4J1Z-_<"S+^@\]L,P M6F:8]#UVWM7#A]OW^0#4O09 O98 ZAGO&04D-3V*2IB\F 1P'[).2V/V,^@! MYE)TV@#1NWRR-KNI%SQNL)7%X%?L^=[4)7<[:R9DK)@-F3EI$_,2;Y;E9X:R>^I.967(8PZ/>, M)8B/H3"!9;-GB&N/]Z?X;2/J28G,' R@860L.I$I"#9,,D"@?7N!'WG$BO)^ MC.T )7SFVCP%A0)EL>R&X"X=,0KP +.A\2GC]W\P;RQRE8KX)-8]3\0)$WW: MO#)EXO"?F.?+_!Y/)B;$*FW.N,>RRR MT#R(7644N2FPDJB?<=U?G>L-X[>085<;+A@(_N8$0PQL+#H["$:-=B-0;G3) M><;Y7FP.L C6O.)JC*!T_38BHME,-^(GW MU4G1P72Q>"[0:XXD%I2%4YE#"@WD #)^A'0!M81DU$#H40Z41A>8^=1E/I3+ M_EB;+@D4]X5=.VL_$Q^T8^NCI@B(^0YI5Q@6J9:H\2S%OP4<:7MAGMC,$4F; M1)Z82(YI"M@WG+_-?_$/XMJ6.!$-]@ P07"ZW!1M.."+;R@?#@YQL,&XC4.6 M+N45X@>4>!7;3P(N )<+%-L.%@,WX>%;M)!%\AE^] 12:PZ<%-)%GLC47,>; MG57B*QD((-KZ2SS5@W"0E,99>Y'S1W,H33>TC_<=%[V@X. 6 MW^9)B&UK#U+46@B?(6>:?-8)V'B',F:P2\(Y2U[_2\JJ'.AG_XLB 94K%&0B ME'Z8M^Q2_P;*7C V,0N42^KHT< QA>F*V:AHY*'92= I8N@$F'*-PEN#0RV> M/L2K&?CK*C07ZORX@[)S'+8.O[-%!V62*22Y;[@52J$YDE/N MS /"193LU1:(#*\"WQ!IOWBP)J_ _JA7)Y2NO6* MS4P0HRUAR ;IU+OG><%1X@+#3NHUY3IO=<4))OZ0;T:J7F9:;5I76FOR!FXO MN%1TIN"'Z,J'U3$+++::.QTOW6Q!Z02:?H]V(MZ0VC-^5.&*.8^C]: *W7)C MA^;Z7IT;W_WB,SB8N\^Q/D]T<)M\.17FG!;N]@!/O,@6BORKEO MIV*<.ZTV8?(%IU(TARYA!$=G/!W+R)N1_IZ-]G/@IOW[(YV%4[(N9$-?YJ(9V4K0"#5Q04D8 MF?(8P&1SUP+7,70.!SY%$=K@7BI30^_B5[Z?&)A4$J<0H([ MGV3S]W96W6,DE94F:RO2H'SKMD7QB MMRNL>,[/GJ(S!]YVHRB%?+J&")P$UN[.F+AQSD/5GG"<% (Q5!G/;ZBW^ZGU MN(WIMV<7"#&[GCJ6X_ZH_7]S^M\YTJ((+4<$=:[QCQ^U4;N+_=!3IHU^HA^U M:_XA1W>,PBX>0$#;#W[7&[<'20!,OK,Z3*+CZKHS)1<6UC1>DF@^,1VRZ)B^^$ M\A9AP< >J(J+,R-XU8&]NFF;_\WS%K=V&\8JP%A7>J>79M^\5=Z:;D3]!3S_ ME\99A\".*^2]HX=2!7<>7^;UDCA3V(7H-RB.]%V /R.%7R[/=E1XRO&:Q^., MYN4IX#UWXRAY_7Z)GL=/ANEJ?S,LO,=VPW/;T:7S9"=?[* +ZN%-N2ZW2X0$05@C7)EHT8ZE7!D0 M1W-<2$SY2!!.E^;ZZNKM<0I\<./ZXN01"BYVE1C8U<_LA5F:GK.PQ7!4M3L5 M]E!:P=8:[Z&',#M8"9;X0L&>+T^8]4;6DPJ#^HQWO)3:,EWUM\S@4M6.:EOF M-]MIMDOZ=DEUK*FQ72Y6PU )Z:.]1\?:^CDJVB4N?KG^:%UO#T\4$ZZ*E<]# MM<$Q7OPW2K5.PVOJ\%HUTDXE7_DOCLTV^ J4:%WF_W4ZT*FB,'E/=0Y3>,H7:ATI M0=M3N7<4GO)EFF%*D/9M"Z=N:SP\O\FG7&CSK>0%G()P;R(UH'S"O9'L@-IP MW.4==@]YT$.0(P,+&C1^\\;*4WB1+\#9=M4=J9(_KNQ"-Z[S-[#(;V(W7YY! MD=%['KDBV[C0WX +_8*DG1*D?=L>J@LSDI0@;^-!;[CI_-ST-N13XT&_C G5 MW9]Y^81K/.AJ<=R1"%PG$-LQA*?=^W"(U/2$%>/C<$V$\_2!3:G2@?QTQ$O3 M\HIP5.1T:G@+7C,*?\&B?R^&17!1 AC=95A/DE!IL*P4>BY$)2<.8N;/X/@TD5@.)U6R97.-I(+$: M2"R%MXORD%A'F,[J>R&.X+A:3^Z0]JGUY$ZT7/'$6N*9:%KNJ U93K]7M MU^G:8%T907E@ECH%E^O)! U*4\,$=9 $AU3"VS-I&H@F%?.6ZR2LFN3THO=\ M.WJSS,U%D[>^R&]@+U^>6=& -#4W3.KM;:D#>=]V%O=%V4=*$+>Y8])PT_FY MZ3*D4Z_5[Y_?YE,@\-C<,5$ZX__R"=?<,5&+XR[OM'M.E"95!'-CH2F^':M8 MH*MN7Y54XGHJFV87-;OHX"YZ>PKT#CHS[6?XG*YAFG -'S3L4_O.6YBT!SGPTM]><9% WG8!*0O6[4I0=JW'>ZI MK>=#8?*^[7#TQ5EE2A#XC4LIO37II]Y>;\+2ES&ANOA3E9M072(%RDVH[AQW M#/2A_/W?_[SVKI\-8_7CPW3!9FN+?9E_,DSW;PBBQY&R;NS9S^%)\Q=;PS.]1QS (PCQ6\N9?OOK__A_-.W?_]_K:]FJYLRUWPDN@\VT M&Z"$\WW-F]H=I6Q--,;;^C+G+<5' M0U? X(^O;/X?[Z:(MMC1.[KOT&^]GO[NKTFZ+"?R7:CY3JP==Q 3[8",4V>Y M=&S-X]0DF,C()S&XR+7' 241,W+&?.8N39LB%-C.$ZSHE-Z?F=8:E\QR/$]; M02^\I5<&_S$\ =;H71JPXK#?U@>J.(OXZ]C4:8 56WA5DJU\#6'R^/(:2YB; M?PAR<\]PYQ5,="%R M,LR%LN%!CXP$])LEIT%?C)&0)[1X:BM!M3!GO?UOU:[W)82U&R]>8SHTIL.; M-QW$C327608J?M])\N;AS1EK/8/OG]C46'M,,VWX .T&[=596_@YV!6^>2U? M;DR&-V RC(:]5K>3JW:(*I*HL1?R+O9@V&^->[ULQD+N>[I'7N7-<4DV\F8EQ^]:03 M >Q:,'%7%D^:_.KK"I: KN+B%=R5Z[R8I#?PN&ERLOM(=CJ7XB.,XDJH@.!S MS06U='GW;GMMO9(K^:!G3F$GO=%+C(>OL];];N61?%D^!:BI\NZ#_Z!%;X3G MNB=0P5;:O9!X*1ZN]^K_&MAB+,LA_5H'N!RW!'[OPJ MCOC=P40)G9Q%QIR=;L7YX"AI5HE?+Z.7YXV(S8\[#HD:BLM*2R^D+[U:=O/> M6[^=]N3?=C/] M8PT6'F7]MK2G3?2#_7YM^7KT[=M-Y"^5G-E"=$NN&@:,<"+4R6UWMK=>PA"@ M+^[0CE6]TE:&23%4 VGG,NWF"3A][;/ N3TW3%=[0=!17#?\Q"#P4?G&C)Z, M5+P(4K4,GV-8@OJ1K_JN87O&%'MN7YB'?#!I#Y6YL9C)$\F%2:I[4?X:E[!Y M'LCJN^H-VZ,DT5SNR;QWE&5^W+G\6 ;)H6['I_=Q]#KM<45^H?HN605'.5YP M:+5VIPO#PVBE.G/AH*^Y;,K,%SRWYPK9U4+<5L' @Y;^=BP]I5CXWF7D'&/?5\SV1+JG MXR^8JV%Y'2P@SSUA#5\7X.MASF2JAJE+8FIG!?/8M(B;L>S0:@D/M32;^0T? M%[F4..XWC'P&1OYL^X;];&(\H)'"Q?-G6H-AS@R:AG_+ 4"83AVLY*6MC U: MQR"0IU-WS4)[HQ4Q. H6E&_X7$:Y1N.)7$U^MQ.')TZ1 M.%(P;*!:XHC>&NJC9B.4'7TSD>_-N4G9"6!(-Q;)$>?"UJB3AN_1<&@^#OW) M<6:OIF4U0O=L)O98;TSL\ACZUT"^!AEH)^9M)8+_3;[#F_&"-_D.S9(U2R9^ MK1:5)7M>>6)6^R?3-GUV_;/Y D?>B(?RANNKFR!CVM/N#=>/)<+?.]A;.+M*52GGRI\R)ARFO#'L3 M'-5@$7[HMH<:M&TAQ6$EN*?-W/8KMSAR& &13J%99PE/$?@8,L?"7 D<&->8 ML:7A?O/^;!LTK%?37VC&TH'-\2^1:P\#=68>3X9'8 [?@9EJ&V:X7EO+D+H? MS\7?&6HD)3^>>F^$#!SD]4O\- G JDD UH0A7QJ:#8+1)]T]6YJS&9D\ATX6 MITK9SX:&L"-9\EA&_?8X!654Y X#E)Y_SV) MKIYL0=2.XI]0EOT-95D*7;-9;P>V<^YKJ=5MD#-<_4E>#;P&1'HHEW?X7%RN M%-DR@3.5R,@5N!CN$NV<$K1,P1VY9Q-50Y;HRNNYH$/W;(]B1.@EG^FJIT$^ M\(A1>Y($K5?-L*-Y.JWQ8'@Q&_0Q/&W\BJ>-9FO^)0T!Y)P[,ZM%EAW$('U+ MG<4"W ?+HA^/RW+>+1<#T\1@K]H[+8^1>^X-$(DQU%1[G7]F.5+Y3H4)4I+_ M,?"GXL1%Y=QX;?IVQ)B,SHO;I;0"] (K"]8P^:]M1<6?#%WS,Y3J&C M\/5X-S?V3'3RV8X^(WMX"UY3[ :;*JF? \$ ='Y.U\LU'C=>)**V1 V9B@5? M@M&#/E-G[1**"6HS\F'^IV&O#7>CZ2T-*0^=60:LI>8M&/,).I!P2V:\NB0V M>_-PIPT[0\U$N!+A=O6T^'&.>SUQF@4C#2J[0'N=]B0%?BNW.NF6X@@8;SL" MAJ"HCD)L.J^[ZU8PHN%KU>ZGK1V1RLFY33(U>6?7B30X &2G-N_<>-I7MG)< M/U^"2[?=/PTY]7<-^2. M%&L[)RP%Z)+K[-35V_TDZ5N]YZ_7FDS2T./+WNO;?'"X,=763@>KZWP^E]B- MA4ZN@%2I*U?#3:?KR7EL9]ETX^-+-JBB$3ZP.7,QL0;QE//?[JA:%V0O.J>* MD!ZU]*':,CJ[?UX9X=GMZTI+S^PD546L#5N3[O%11%6DVBTF/]K/Y$EEWZ>8 MA0J'(Y>],'O--&:X=KZC9R/F#JK%?FO0SQ6I;.3<83DWZ0P;.5>V^3;L78[Y M=C,5L06PX&9L;DY-I8_R]9-K5_UN:SPZXUGM,B7;,!]Z82/7LO!I5Q^7*X+'8,(!J[\9@/1]^8/2<[M*L1'T)'K&/QV-?C5,&72OS@I]Q643Q M[P=)\E2:J1R%[O92[UVJ$H4>==LI5P)4#]%\$OD/_DXQ:"THQ*P=*&^;,5=/ MR>7<#;F-TG2;ZLM9."X\.@TU>WJ[4V-RRA0-O*[IK/VD+"$ER%QOIOT8)'3Q MQ+IJ1$T%1\NOW%MVMN-DOSU)R8]2-$K53<4GJ#!G%DZMDYQ'K*.V]Y99D7S, M5'KM8-]US\=P6VLWR(445NK:-?ONF*H,)5P+443^_^0ZGJ>M7&=^1I]B%F;, M[JQ1ADM ..="B:]<.&=WU*HB-8&F>7V*%0O-&O+IY4BS>]=Y,3T\_>"E"9.[ MF7SC>]X;IHUL.V2]#')A0C:2[3!%>[D ANYEB%_*!4TO5Z2#6%#+3#5&CE6 M-J1X?Y(W^Z*198>I.M#SYNXU\NQ04DN:X:M&V%?=D*-TDS]@")<(4,MXX[C= M+Q'HM%4 M)V?Y8<73<6V-R5Q^7#&+L*G@O%+2'=2C9-UV8RJ;_I MJ V_?4KJJL#3^0*-G7:*"53ITHU'N6I\EKIT-=UUY[OR'#M&IU<[JY=&./H. M:K6Z((]_0 TA/6SU>E4:9?EE='9/EB+"<]@:=O*&&]7E4C6$6G5"/F#EZ7[.=-55&73]60[=5^;Y[GKJKUU$ M8H:_F/O"M*>-]KA9T0-WCN?GJFH7:U$T>+O!YK[,L3$5$)@/+87*@=">WAZ5 MESBAGZH.D#YH=TNHK5#JELX3G5BN+&>#A?Z8NY3%'9^8#>H_G_-&3RNT>1Q] M^S4NA/ZB22$9TG3TRO.IB1 '(.?ENDI#',[-+B45)NLEHU95#CN0-G:A1+JL_S.6V M3=9/11=N<+Z*4L+E# /7JUZ,(-E6#=>BY< M/_6*8KT4.1S\W;5AY33Q*M;9>9P]:NC2[C!7^DC5NC07056@YT#/=7>NQ3WPB/?JD//8H+I@*JN.L_B) M][#&UISJYC#,!;Y0G2:[C!568H&5/75=QAHKH9]R6E"5Z?MFB4O,_\V8>E0# M R0>>G#7/=;%+!CFO4O=?U;>JK\5P/K:2^P$Q;=,3 4RV8:2\L@ MU5Z9RQ"ETUIC,0_3UM[)]Z;.OC-_.N:-Y M%LY6O[%GHB5J2(5,]2HXEI=S0EK2EO(T;[U<&BYT1KR0Q$I(]/CGEFD\F9;I MF\S[L0"'G/J\<86=8$-EIHQ24S]JI@_=37D_T8I8-$=\$+_8\1VK?,>@.V@/ MRH,1[+7'QUP$2BGNU&G UE1?M%UT, 5=@GD3P+6/H#"G@<;)8XWUVOV4]/?C MZ-JI\840KKH_V],U1TIQM ^@B)6@K#Y)OB=;$\K&>15LI:5AVJ!?JA$X%>CV MTNYJ'2GSXHWUVWJ2;\)W5M51)M\Y<=SN)9VF*QAQY 0XR@?DLV?3AV.^X/4: MM2=)U]0J7J]NKN#BGO5Z*UMLT.XH$1(^/L51%>%?PD72*L1^P=O9>T1R]8G; M^4H/5;'+"U)TC]!4/15>88JJ(M-2#8=Z";4;PHC47EW39]?.?.[]&4NYFVY0 M,;R1;.45H\P5<5)X'ZHBV2Z'HJI(MK3=*JV*/DY+ KRL54F7ORJM2BHL:[U$- ]P' D?I("(KBY_I61_ MJYIY.:.QJAZ \Q.J9 >NF@PP'-1-\:C/ ,44W'D8H*=^#<;4+*>D-"97Y(WY MCN:L7>V>N7/'75*RV^?ERG5>"&)5>W"L-;J6/>CHF3[!_"=C*YMN)V_.\^$' M/>[,-6?%7(,W@H7%Q//OMO3LPG"?,0T/T_ZTJ4%UQW82[C)GT^W+9PLRZ;"T M[M7/CN>]UWXR8$B.K7T 4K[ 0%^ !#:V1;= ]R?0A<]''L?&L-G/]H.DP9?Y M)],&RIJ&%2'S6TBQ^^2XM-;^PF5,6T*C"T]C-G)-/ .(N I^&;7H^3MGN3+L M#981P')81HV+(N%281SH+E\L,Z4_7:M8^V*6\UHD)T_E#+5A MKZVGE*8]5!,U3QY4-U7U%.\G2#@9;"><]'I'YK4='%:IG)\G>VIG#YQ.&Q3) MQ#OZ%'IJU'8CY;TGV6NG%K@]"?$'[>%1]4E5)O[Q"107H,&V#VE) MZ:>8C%->'WJG,J*=:+_$NQDD7E\MG6;IU:T+=E1#A7BD\@-+'N0#E3NCBAMT M:,%2OYYVK8F/0#_.#=/57@QKG3-]^9S;5(WE*.!".5(@5.$ZN=+U<4Y3Z8S" MY^R4*\X)1XFY2CAA7$)9M$N2J%_9DAG>V@W<9-(C)R5KK(AZ-9[#A&GHX]19 MA%L./3A/)1?&5$0Q'&VMEV?DJ75PV+?7>W44^I6NRKS6^$IQ_AIV,DH MT(L$N@\]DA;:+2G2FE@&5!0.!?+\ZOA(I9\=P^8P'Z(QJ@XJ3?%<$"NR;6J9 MVKVQ9T&K8:-O(1;\2#D"RY5C4Y@6*)]TT*'4 L,3P"R%\%14CMT.ANWQP0JF MEQ0(2X462*SB>6)2E!<538)D.TU5SFZWW3U82O5+$&=#P^?GDLEVZ?OWI)IY$". [[DBH+W@$[CH6VV*8] M3@=LR#ZL+'KCN,!=]5KZ2(U\:UH6FT7MJ#RR8@\#5GW[HI3\X;/[C:)YPYW6 MN)NW1.;)MYS:RUJY4;AG[<8M?9 1C?62!,EO]M/)14E9ZDR)/3YN=48YJ\A4 MO,7+5:Q5T'30FJ3>]+S0O7>#'@^Z@#%W7/(,^O.UA<#'Y$,J;QM6=ENU9O$L MO3?*6SJNJJU<_I(I>!PNN"XU%0=ZO]U/E0?\-G)B-DC>4&(Q>5#;2X0U"[SH MX]9HD.:54%'RJ,\#.OSZGLP-%G<][Z)W0V7]JP>JJ9#S>N6>8)_CF7A?%(="(WDK 35Y M47)A>)KM^-J,>? @O]A+Y0WV9FW#"T#H9R8+&DQQ._"W6+"T>.4R3.GVY/J& MK3@':V9<<#!OV&V/4F_YG.1JT:A]3%;0N?SNA0)JO0.AAI/0=]@>IJI#10E< M:ACN6,XNGPA*1K /;$6U3KTGO6&IX#ZM,_5+N&)Y.MVTO?9[ WLE)DSWCKJO MD^>^:$7][ -O+Y5FW6,4V9%W'R]<@Q!,<233.R]$7+-GFCVC])[)RPWD%1PTH6YR5 MTH68NC..0C!WTL+JERQ0?XTYW4XO-94(AU0J-I68\67*325(6ZW@5&+*121G MJ9&D4J(UX04M 3;ZE:T<6 S[6?M@>E/+0;P$[>]I=Z_XB\%[X6LJA83VQG2R MASRF%EC5__'NP\/]IY]-SZ=+:94'0LKIIS?$5Q-/=@ENLZ3X>?O0UC;6OK.G MB]2U.*4#D#J1C/[9IMN*N"V*;%XE2HZG1B?]5T=S:5<2>S^M/=-&?! !*^RU M0\6DX;O9 8GQ.W.&M=O-Y=HB$K8TW^657NDTRFRPLQ@CG&%X>K:>BCKN,(D7 M<\H02]8"R875=XVIB]?X,:KYY#(#N >CGJ8]@\FY)CSZRN@UUHX,16 A1T9 M.7R@*1;[1V*L5A9P([40G?W'[_ [D"A\,?)@T)6_=NUO;$.M3F%LSC)\04ZK MI;TN3&@IVFLP9=G0RC)L&3C&'6+.15_4--B@&-9%+&8MNJ0!T8%0'@M;%>0S M+ O-VV]@R@8+'*0%4,E"?M/3WZQP0UH;T-E$=<,F3MDPP_5VT)_5X>Q?UU,+ MA@C;EOABHSU&5QG3'=:6S\F]S:0KACJ0,(U?'?<;\ G&R@-66KDF$ Z&B,C< MR(6VZ$JPX*9%KU%7/F@!$VG[)S@P3$T+M"KS<)U,+]Q@\#M,SWBFX#Z8)L\+ M OS^7YL5<[V5*\=\\T1C@*&LGSQS9AJN:"NR5Y<.[).6:(ZF-7> ]UKB)!-U M_@5,NO@H]VITJVHH0>9P M3'62N*.*I>?)#$@V+LFH7!VL(FYUF@,'.R)2<.!S>!1F!@P!!/)!B#RM^9NP MP,R8+J)B,0JR+C8HO$3I&38N,-^80"+YH.P.VHHE8:0/8_MI@M5^8I@N@MTZ M2VC0^,XN+V-#;_>JO1.C2O!ZN .T/6X/#]X5/%<(]#!6=GY?4):ESQ*)SDS) MT]7**SGOIF(")H7R1ZKEHI\P6Z+;'NQ#"SXN+^PXK^_9B9@K [K;UI.J;!TF M8HG,7J5[^#":).G['86=3L/$&DP%;X_UVN,R<]*+[Y&=21Z$SL@^R7Z[6][% M_[?&P]S/$V?A2!SYT(&_;-96T/U\> =5X4">M":I+N0S[U;EUBV+4*AFW8:C M7(7J&@$4%4!9?3KER:'R;W6FBQ!%;G4>BI+IW=9DD@:^<#8!5/Z"II#C[M*)1ZVYK/,E59U>U3:_HZO1)!4^OO$:J>DUNM+U MO.O6"*!S>HU.H6(K8;1>SK)0=5;G51"TUVE"IH7W[5U"S5)9E *V*]H0F")E MSLA4QI32G)AKC>MW']]>JR@$WK)K]ZH[2"WE]N9%2?8#-692-JK^2F_IW4;9 METK203YP6A6V:.,@;7Q*M93GGS$Q$2\C$IKX;IQ)J-H>W M(W9HR;5V+W/#YJX0V^S9XTJD-MOVT$&)+@>**V97 C+J?>-;*4^KU#J%YB*= M*[U&8ARKZ!.NIIY>7*A?X:"86#I+A8,KO=7-65[GW,))_?4O)@3/M/Z3^LG! MQG_UAOQ7.VA8)]@0,3")C_,YF]+)]3\->VVX&PUO$K+OCR,DF-8EC,ED(>IXZX!+RA+8F0P^=XN/ M19\Z9CH,%DF&>L7QD7=@&BE-B>U[_ 8BS72^WOOU"5DUW< MO\1V;UP7-RMNP]M-^,B]L<&/;EX-=T;_";I]X+W>4Z?ZH77ZQU=L_>:[Z?U# MC(^/[MU?[_7_\?[NA(C,D:0TRNETNT+L&L.L#X*>-!R_! #[;T[9VY8=@CBW\'BQJ.%,@ MF!_8Q,[:?<]--3"&U[:QGH$PG;7A53*!G15H.VZH1YKYDQ=!!FP1!*0QPZGQ MD8HR@\*NEG"6T(2AV7B$L>03:Y= "6W#1[!?FTV9YR'_@AV^XJM'*9N(D(AP M? %55@)6N!7 W$'C OO.$>"$4\-;:',L1D@ G=@ UY:>;!M)&=!P:&"B&1JM,UK1 MI>G3$CYRG,4$^B!!)*])HN#Z8UU)N0J(2VD@)69B!24/R"8E5>=K6'Y$\:0> MO2V63J2'MW#6%K K-F805>"=?Z[M*?5#9-FI-9G8$*X-K@N!D[H,^":Z%G&. MO;'AZ&T)G&D,*,/)=@D;^OJ_@JG@+,39-EID3YQJYZ:%2)YR= _(OX3#206IQJ&@%[ (UW,3(;'] M3132.@0IYO"TH"H,[L#$;M;PI\:]##ZPDPM"V?MS#!![NB9EQ$4PS&!*\,3" M72=@B^4D O#;%YB*LXZ">P<0WJU$8.M6%/,6.PM0L;D!E(SUG0#P_6.$DA*$ MF:M]D.,6:#AF";IQ1_CS\_] M5U3,403SEG@9)\KGCMIK:^JM0*?)^?#QA]#25]W2NQ+DVNX)6[SJ'>XMM--V M**D1/Z$/FV"4YVM[9B#S '_+?N1;0AU3X6K'"E@!WK79*ZSOPD1^8,N5Y6R8 M>!@[=NQG!V<5(G7/0+)8SBI :983;Y.131N#VW8S,ID0 SMJDR,*.&%'QV'3 M/1/WM3X9#=-@K3-4%\FI5,/(8Z-1SZ%1X_0_N3K-'"/9TJJ#T05JUHO7D"1 M#\*P.6;[?LDM3UFA!$.)A14"4.\G5 F 4_V,R6_@ .NR*2_R(*I/>.)@!VW* M68M9RF,V/QS"D1F#:'!BPTGFF3I\]$^,J7&? 7Y"0XX4%Y!T]E#5HVT"6M:+ M"5T-^1,M#2F6X8$,]0^0CJK7/PB/J.E5$$I1.Y.1HB?.H&94W/GRY*QY,!9/ MH#NE9'#)Q9ZE$_^OZ*/1QY*RZ$,AVB)!0B?)0;^"HB1Z)-N(LY=PR.SQ%.(4 MD8AHUH=>)G0; >?]L3;1?17A;1 X2^,;R!3H#/<99V_0_>OEBF]Q?P$"QJ T M!L&_R)M][_!>9I06,-_R_D7]/Z$) MGC0BH<5X^T'56A!.8H.(ETCRDQLL5OD&O9P.;%,OXDH/*>0RBS:Y$Q3@P-(= M\*0O/#]D@1I8?XA6@%?N(>F'[((L40Z_$&M@?L0KG1C1EL6<+W^^MJ034?3Y M9VP7GY9R!DQP%V9E8F-X+3Y@JV?'F;V:EB6/?P:H+#08Y7)-B8=F6V]98$-? MXXEK)A\$ZCR1TQ14"1X(YUMO[+N"#_O:6_,M'>SY2';,]G"!LM-OXD0ZC4:T M#8P1"CW+UWN*62:^BU&WM9NICZY"Z>FKDU8OJN'#[?O6QJXL=S*6NFR$:Q+2)5ZT;&Y^9[-K,"*G+""IR6TX$[<'&:;( M.C%758M$RO+)V@A)"KK+LL)P2N!*X:X1M.5>%^9T$?B'%B"_.,]Y ?=98!2Y M+>',\_Q@R&#/KBBV<75_]_!>>M_D>\2,89R)3$:TJ9#;4/L%2^X\ 7DB@2+# MCA'FQSA[!2,'08W;!4<%W7-%NO>IY/XBPPN<@DD$(&L!B1#T O)^*AR&N$#\ MQ./O+*FYE4A(SJ0]8^':!%41!JQ \X,T&]H45/Z&.]I:X>G4D9N?U1 07B+ MSDTRRAAC#Y&LB-KO63SN^=>^Q[AT\60HJHQ6')0'W#?\)ST)+9O"HJG /KM4)=!!!1XTIZ%:]^9BK85A MF+Q^;>3"@.:F%ZX2K(2!_HI-N!+Q="KR[.+;)GJ00?81A0W.!-<8L=Q$.U)3 MGGVVJ9CDYB#W8#8 7W\Z,)'A@P^1CWK-32.^AMSD1781K,*3?*45-!.OX6&" M+R8]1$?][07E(Z)%/;B2,EE@2XOR.#I,S]JTM8^1,0AAR =C4(KOB\E>A0<' M_\"-S9=:"'?AP8\-E47,QNF:>ZYAZHR?@?"X P;'-("6"FW!.*^),+38S? 7 ME^]A>C$^;^)E*$I!CDX% 6:8G,*>!KTU-!9Y,-K2;T!'2F>@(Y5I8X2/%,"UI+Y/*X6<'\P4^:(5>&2)W2\Z)KJ-HWM19,?&2.25U M&)@[2R!^K/RH/!^)# @:%YT"/)G)( ^(F]!A1=P<(_T40_+H98N+LS]YB<35/3)[&&0\X<=Z3SL(]LB^T9 +!]L0X(YH^G/,I M#2FH.2N$E=A(I.B-0+EA[M%LQOE>7CB!_>52ES&"DK,G(J+9+'#ATB<4.J7& M05*"5;Q>84@/7;A!MA<81H%O00.FX4DU3VSCH-\4 ]3XSX%:=@0EB##/F^$_*&D1%Q[!D,?IJS3F2.(@(+!U2:" 'D/$CI NH);TJ MW#-.!A>%SG'J+2'W ^_;U'!?V#4Z-[/P03NV/FJ*@*_1XRWM"L-BW#L3&L]2 M_%O D;8GZE8#768.\;$@3TPDQS0%[!O.W^:_I*,HJAR)$]%@%Y'_H+2RW!1M M.."+;U!9")\3MW'(TG6FPNAY73 [OI^@'T;N!> =9R6U4#R6C2<,4? 7]RA^ M] 12:PZ<%-)%GLC47,>;G57B*QD((-KZ2SS58^UR06F_JA\!L=?Y"BUL+K<7*FR6>=@(UW M*&-&\V.VMLE?4E;E0#_[7Z0-)Q4*,A%*/Y<]TX$ SJ,H>PW*L60Q[RY1QC&% MZ0I,3$8>FIW1RY/>PG'AA /"6^83BU_\7R7UO M^##YN(@Z#''IA*%ZP,OH;7E:B9$C9>]Q+?%->8J E7BDS O\]\M[OK_P((-& MD!'8#)%G@F&UHH:Y9#6* Z#=$=FGFKVFO%[@#F! ET>N5N3EG/$1!0%%, [ MK,/;J: N\' 8!*71S$-#A>MYKL)P;B12<.5QK,2!^%HL52SH*XA'R7,V%V]! MG(@:?.*1>#)88*O *=3EMDJ+'_VH8?8-Y<"3R7]#'4G7=/%@_'DWX3QR&^2! MY)0[\X!P$25[=?-P]UX;=H;7>N=Z,+C&J\JO#&7W5,A'<4%1_$S$;87/,M=E8N(VTETQ0DF_I!O MNDRD]WO95IO6E=::O(';"RX5G2GX(;KR0<):D<56^MP&6@Z?=H)^(- MJ3WC1Q6NF/,X6@^JT"TW=FBN[]6Y\=TO/H.#N?O,>3G8<%DN>F>Z$AC M%LQ2O-G"RQ,@[CV^0<2=32_?U.5;1TY9[_1RS%EV&LR5/D=K13S7@E,*W\"P MVW+-Y]?@O8099;@(/AGEF$?86?95RS>=W;OB>O?P8DP&>5:CLK%G8J3QN-#8 M[V@=IIO(!;E\HP6)S$#JR'8>\=S#C=F?P/8BS*SCML@@Q[0.#R9EZQ3:-W=' M;!I='P]S3.YN:\O@12YT;%%RB4A(H4QQD1/%OC-WBL&$W1G!&UQJ?J!<(WXK M_6]8>(*^^\);^"@;.'8%MV5#SNX+S%@\2)"I7Q__6)O^!LU] M4/@@L0EF@ ^*6A90 X>40]5DNQ$.6!!"]X8YNP:C]\Y883*.,D0,AX@C_&R+ M\64BZ&![NQ6EZ#X@$RV""X'F>/0YH;PUPH5H::+MEB9;I[Q(/H*CV)?Z],[ MOWJ4W!UDW\E [QTD=\IX(QH6OETX%IS1O#]I?'#:C>^[YM/:EP[->R-9?(>O MBA>+V ;=R7#4W>6>6,,5#3>3*3WI#4\RW(7 OQ"U[P/AR<39TR6>9DXJ.HQBZ!3XY0Q*/AN',273R2DF7JJ.R6+_).N8@\JB-])/(@=/K2PR6>.E*8N!GF">R/-9XC/[Z0_SD5(3!X MFC_<@ *J>_W_2%# 29U1 ;=X^C(N]7]!<*V-IO=; DT;PY"V[:SM*5T %UEY M,B5 WEG4'MTUTWZ%H\4B R_R?$^."9OSJ(9OSY"T&78&K4'4)_&#,XB44&+2!H6.1& MB8AI!R ./^AZ +&=#=L,@]<4;Z816-*]Z1.-V+QC1"@Q2O,..=]XY M[U<\&+T]" :S8-:,WU"9NLZKP'Z&?; MV[UB1Y.:;8O'MO8AS,6#31XFA6'&W_?PUD;T'G<\:6MA$)AC]/(8)FRLW>D" M$D/0;%FP4TG DJ8X5U ."GQ9'V*D)# O0.R_8O9?_*T6\/^ MMKUY#&V.@/VD-'X(>0DTCF.]4/5KS+G!>T.B<<2+B+[3#5^:,T7J=R!Z4K>[P MR3PBNC!!3M9_C20*&=K/GV^_? 6I3OBD\ H<(+#%[F@@K@I00BHL\HR1.D&J M$1#O]8S-R6EB,9Y 2A?//3QM8 (H_T[FNLD524,"V^:4@_A?"5E+^XXIP;$G M?FQM:12BVS[MQ$Z;]$3!T,G6"72WW=+'E2T"56!K@>"@N M"]5BL;[/OWYZ]U=],!E/='W/\'C+)QI? O6.'-]OMDALY72K&+(3OYYT)OW>N!M.-&?WBDT^ M-6EG=_(#'28_J&+R/">@I2$T_C3CK/FK_$UZKZ+I[O1[]GF>AJ?WSW-OMF-+ M9J^(F3V_[,UHXP\>]D)2\9J#[81J!8TWH'>0?WD-=NOWZ'CPB2]S^?TOQO<, M8^B*,>R\NYM'C=8C1R6)WPR^UGXQ[>@XY!O8IO?)<>'Q0'K^8AXNRQ12YD!+ MN<88IU5JR[DH=Z"E8(SW"!YG(E:]N(V 9KL(;8D\RQL.$A)6,$MT@&.GHC'9 MUHTM(E2\(=Y.0B$TQ5SC;QP6MS<\SB\^;F8%99=M4%6\?\>!@V!X?+$Y:*0I?@<+95^1/<-8>+*=W MH/3NU$&JV__QKOMNBQ3ZI-T_ RGB$B9*B2EYMWC'0:G1]-EMS:C=/Z:Z[GY2 M=;OM[L$"N>V.N\DC(O;P7863I#Y^R"76TCEA9(ZTS93>TTK-P3W M+=Q@4(UJ4$MT8%(OPI$3?(IT])KBZM@J+]5.OV0K?> MMGNDV7,I'#+L5GG^>0M[;M"?O+T]]R7!^UC>OLMZ^BUO9Q[J3XF].QD,%=V[ MY2^8@FZF/:NBMSJC-#NFIA) [[?[J2+@D0 ]5UEC$Z>7#CU8?"RA9#%53VC% MI%!D7DJ(H6YK..[43!"ISQO%!%YU\XHQP&B2\8@?CZN>/8&;(R7[6A"7HN1L MDED)MVLRRS:-5X):KEQ>I"* 2J4R0\*GN/=MS&:6SV Z,Z.K,2)_GK .986@ MG?(S%.?% EE+XY^.&USWB9?B1@1X+RAS0)"]L=H)(N6$W[UZ-0CX:(K):]&2 M>W/3]7SMC[7A^CQY"T@TW!HYHH.ZE,?.AVK1K2.J4H$Q:1@?0Z!/+,Q*L>47 M2OHU$[!.'^ZT7J]3=LF]I"!NW.^[!=@>"*4DRS)%:Z)CH;,QFHC)=)/V4 M7ZLPO 7FGF.%5IY0;F@/KVQFPL=4R8Y?EDB!M#PBA2?()PHS\"1W1!.$9*K; MO>2<#,FPXYV\XAX?ZG9C$? MP75A4JQ,E,.$*V#@9710\O'P:?ZL>#1+8ECW M%SZD TTE4"F"[1N_S!)LG6B:<<+,=FY61TES)UL/H4D_.>[N*//\#GL3( M'*_ ^-7TOMUN;ID]70!O?A/WKK>;2KI^/=I-#8\O8>9QUHB"_-JZNA04X B$ M6"[K&(*F"@O<8WFNV.Z-O"%?B#Q/C^=+E4VX<$%9[AD[JW@J>6%F!X7F\O7A M-W[_E2[I\8)JW/4?'3\^];MXZ-&Y-S:/%!PX;L@"_V)_^Z<99#X6D:!.&4;Y MBVF3 <%\12I$Q44P=+@<>U>5#07A6F_!C#^P>M)XD%\%VGYRSQH%YJ5K3XZ MMRQL\B 8X%=$,B2Q(#I(D@6#'5G0:0\X08H-*Y(,'"-4C#Q?F=A@OV%!E=\L M7I]*>V"^SPMXM#31>RKA8D.+C$@VCZW+QL.V98NGIM]1H]L"^/7WEC*."2+^ M[%WPZ%VLZ'$A3&7<4('H26V_BB%GD3SY!HO PAQJB?A2E!8D00]<^U4<1A(T M/5CKMR8!P1/RY\?O4RQ 2.]PV 2$F9(%8![63]*" &-" +'Y)L$./YBQP;Q M92Z&D*!]9?>?;=XY/DM=\Y[!W(YU*WL]4F9>C_H!0U0WZ&:]BBKBZ][XG.L% M9Q:T6?%"%=#ZR7%=7JF)RMBQ/]:\E"*S3%$!7E24C]C9U_&KY%&04GE;_([? M$O\DKWPG*HM@(%_FMW(8MS"*CSB(1^>C&(*P>=-O6<8U!>]>]BZPYL38XM\) M6-.?31M&D?":F.H#3C2KNAD+=5-X?@GG(+JO];31?@:]Q'A9$S[:+$3?MUX) M)R+1C^A&DF3?\:DY''G(N2IJ*3TI#-PS^WM_WQ4EG%N;Q]/ M1;ZXH+3HJ0@"QIS!:0'>R*P/W3 M"4T)O-0HZC0)D'<\! (-/=\UJ185QQO\S<;:04D$%$V@]Q9%[2Q\E=[D+QZP MM_Y!B/*/FQ43E-MM H:5!;&]VP5=+[@NR\C.3HEM1BJ/$G!HF12AQ,WS,Y8, MQ.);AND*SS_A 14G3=#F)VB2@#X^.:YT-^P,B^!I3L8RW2U"C439F6+C5)UL MI?'7-MF&X^YH,CF:;*'*% $K#ZGT)X^7*7YA823+VN0AG50Y_RU:A48??H8=O7@CWWMTY%L/_*5C(P;=T)N2N<^SSB]GI$F/N/<*3!#S!F+. M7NV)S;&T/=8N)50C@=YNS/X9CZ%YBYB#]I9>^YV_)6)>-[-_)BS?I-L1RP>_ M'<*^&@TZD4A:MC[39A< 7U[?/!'.*HNA_GZVI^WDW;3=-^Q/#J!Y8(+_N%U[ M<'KRO)L0=)#CU8O^P^ZA\\QURO8310XL&Q4BL*W'37O<&>B2;>&WO=/&#JF_ MPU,=((I<_JG*PE^8W\0LBQP:=@SS$4% L\Q"DD0C3A.,ND+HG>O,_1(/S'G^"=7_DKG\4;:;)Y-U85\P5TR1.: MX ?8WUN"G3E[708NK][9-()VX\ M)H\ 1OKO?_[^Y%I__?\!4$L#!!0 ( (2"KTP=[XN0#A .*O 0 M9W9P+3(P,3@P,S,Q+GAS9.U=7W/;-A)_OYG[#CR]7#ISLNPX:2-/W(YDRXGF M;,NUY/KNJ0.1D(2& E20M*U^^EN I B*% #*3D+//!X?,#X'(0<'G7^N$Y8>YRVET;)<&R_D'=$\':# G+@;!D8M>!AM;_%YF)2K!A5"KW>)7M"] M'$=T,$0I"U$(/5D6)86K%:$SEI1 F6C;DQ2/6SQS9&N?""U.6P%9KGS1E+)L MP?'LM 6=IIWVD=]7'!^ >BD%9S[68".J.\ 20"^6BEUFSTU%(.X6I!0Z PAA M*\Q# ITOZTN=E[+*17Y5JX#%C?PZ&^7A656C@(504F.;?#2M:A.P8/_KFB/D M3, 1_RXNQT6YUBIR3ES(S&?]Z@WH"$)UT,8F'PI^U#+(=YI2TNQ>6CZV RM MGP]ANC\\=-I.*D']B:CGQ.(<1=['SK:0;?E1@+T1_5G^WA[$"7="HN/<&BCV MC/G.6,Z7E*8 [(?+&:,!\XDG%O8^\L5B,EY@' 9W%$4>"<5:*]"QH--B! A) MC,;0C#@!Z6QT/1Y=#L][D\&YT^]=]J[/!L[X\V P&3MO-G)_:,"R!^L&<3!^ M@4,"UM@BEV=2306W+ZYT;N'Y)[:(2;=/UQ>.]NT+SINX%I M0![P$/9I2WS) EM4C=Q:B(^K07PVNKJY'7P>7(^'OPV7([&XQ\: MS*TQ!] 6B,YQ,*3CD+E?%LSW8+,^^#,";\8&=DL!6N3?62,O@?_7YX';\3V?PZ]UP\M\&_$H#'@6+"Y\]6@_Q(KT6VO<5!W5O_-FY MN!S=-_-V*8SC:+E$?#V:CZ#SF\ ,1=V4C&$EK1:^'Y, M=STD<'T61!P++&/!#ILYBF@GD^VDPAO@4N!NL8MSS<\9A9]N/*YBP PT!J#> M%H&*!>: R8ELX$GAZ:. N#WJG1,_@AEG@#@5I\[">[G!'/R:):/C!>P*8J3L MR0V@'1=!D[+ED4(BW4G%@W<##_C!@48;78Q;!8^@N-RCA^PSU9+.4L%*4X[:PW8=$MV*HDH M1Y'E2&$-&"D8GQCS'HGOPW@8@HET3F""4<>-CD /R=%A$9)4FAPFF;QFC&S! MHH4AN,-O%F MS&$]#N5A]Q8RY54&/$JV\)F-/)F=<1SX2\4TN!*R@U-7K+Q380T*6_E9T++ M)0FELP;[ILT96A:=TQ$8L"C9Z"K2Y,8J)Z]!)0N?3@/\9P3F#1XR7[U0JF__ MMR6[VDR$$\MHVKQ:R'J?T'5I"'L[F] ^6&U(*/SI>:%PYTWZJTEGL(R*3Y2C M="M*73\PQ<(-Z'_8)[[NO(D5:Q"O'FA7P:_*I.L'UX0FZ$\MWA6TT20#.@K=,!\G.WCD0_:9Z,/: M%EB6A;&-.%J&PQL,]XJ+JZ!6H->A;!T--T+_G%![TQ^JQA/5KF!'JNL%%E%$ M$_Y[!B<;Y.VBE"K>.@(=RN6Q22.PUE'.!DM3^"<_@9=5Z>?J?-#'B)Q%X*C! M;%<$*>\1JT5Z#UA2&J'9'7)J$-'%GE14BL4Z9-2(DQ$>0\2JP<@B=*5"M;-6 M>Q1<#%@9@;.+>S7X&4,M.?3*Z_3'^%L!%A-R5E&:!K<]PS7G.$3$KQ2M25F^ M2;"F^]Q@3:)MTS$L8S6Y#F%'^A6C-=W]HC4-Z'N':W+X5^;ZI@&;[DL%;)KN MHHO8Y'I$6<7+Q&RZAAQ/4"&N%MTH;6*W"<05(=]2_<$"N:Q^0:V#<)R*7P[4*P[>(R76?&9-KNH3M MB[#Y[;6!2+NAWOD"K!'K2J_3-N!6>K$VAZ\%G0YB_0NU)IBKOZ+;0%TYN)Z# MVY+VZX;7NWN'UQOPK>+K%XQC,J>#)U=^'3'UD?)=82_.%X_(=^TC\O]R$NV< M5+V-]]=T#>NND4X 058=J!]-OF1N<=_V,J*^2NY>5YN[UX"B2=[+ 5-2K@.G0OI> MUYR^U\!DSM_+.QP[J[7.1N4,OJYU!E\#H2F%;ROIJ[Q2"U_%)+[NV\/B]J D MB>__ +J/G:VK!N."_(6$XCI"LEPQ'CJTLGD'*%5[H[)^.K,=..=OQ6Q ME+&#_3!(2]J9J(.GP$OO;].JH[MP4:O.-H_XT#8NKHS@N7MHHS)N_GJV/OC)75369<,D?SU;!XJ(&U16 M(N.*?SY;C8"X0MQ1%252'O&CG3%;*[!] 60W7BG^G0LK:9XHLS@S)+;2@JANV\=/*1Q2%C*\OX&_[ MV4*5,LB$:-HLN5IV#GMNH.%9)% M<<+<,,1+X2>"+> 8AR2,1.DGSJ)52DJ I.50XOLB-^NT%7+Q/4L$U")P=]J: M(5]>'"Z)5_)9$_FD]!F[[4JC?^+T[PIA)8T-:63\;!O+V MX7OBX>3DZ K]P?A9%(0,!G41FEBV]:BF4$3I_ 3OCO_Y"58^9++8(KO)QBKIAH1Q[;"3Z&/$A]0 >OIYP4$ADF,N/8 :1+]*"MTVMPE,W>\7, M,9JE4SG,(9E9)57UZY6;#PJ LB(Y97S>W^1\P*R>66,D?&6VJ4@9">MGFU7V M\.9@;8*?PK[/W"_*_+*O@-P(#-/R[]L:X&O#[#":@6?U!W;3+[_&<\MVC8HE MH2&>8_XUE8_W7Z'90SLI.P?KVTJ/+VW+^;HFXS?=J38&M!?))= MBJ?V,K6N;OTLU7$SLQ755ZJ^L?;VS9^Z?4'VIB_,V#LO:FA<-XV3&D]; M+L<>T4!W@];Q)[>8?&^5X_CR]*$,*"AW"LE%V8+VU1@^I$"! L N_G](Q?7B M9PPT"#%'_F@66W>%PP7S,ANSYMA?PJMII-OQ77!/PL4"^]Z$ ?[*G1FB"7;5 MOQH#DZ,A\+^F:"H6Q_5H=@>@<[W27T[#$.PYBY<.CV3#$U:Y1DLZ&] MZE8N" :Z;ST8-LMUQ;%@-O2U6YBEFM]",1);1U$[FMUB,6=[)(1\98K\EL]\-=-NOS_I(_IEVU?< M*JZ;FW@3STIHCD>S/N.8".3@+^]P=E%5[?=C I1K&RJZP7&XB-"/=$ARR'5T=<, MOC-8FO_"=%PV$,OJZC8:/XE#4>Q=(?X%A_*]#>&-*A/OCOI<6$E\3"GXOCCT MYG,NTU$V+]3!MG^G57;4M5D(/#S5+L@Q1A.RQ+'VXH,[Q(4B^3K.'25A$5$# M]:O -]TX%6P1T3,#V@;>UX*]_)!9?_NUKYZ(=P/X2/$QL_SK7&TI);/AJS_IM;1Y;,&0WB^(N^C=,"Z$@'LYOAO?@Q:_04?J MS6 !V]B86^6JLM;OQ#]U17Z-$!=.B*I]4N:OBYZ+@;QVI]$YK'((P>*-?'\- M.POA;O:6TL?< ;(-8_T@/F>N?!L7=DEQHHGRHD4Q%\6.NF:9*&I>4'FV4!V! M.6-\Q8 (G\%<.\<]WQ>9;["\:_@.))M*3G_:%&4&PY:H.J\>QLVR28* ,7=O<: MJS.25V/F>!W ,\]Q0.84ILQ^1'QON_/J:.K6=], 7L&&K?*ZZ5V:A);D&!9R M]:R(ZV9AG.)SS^$)H]FL,$&6UM;-A@EP7H.CO"@BLE51-\W%7)5LA"9LC'U? M'-A1Y M"[=>^HMD"FX&N%,+++;&B"JV5F)Z+1&@/G*_^&RN6"52#%V1TV!JCSU8OUNK MF/:_@^7*9VN,@]%,L:>X\=U%]SV/[.7+Q_&[,S__#U!+ P04 " "$@J], MT-HJEXP4 #M+ $ % &=V<"TR,#$X,#,S,5]C86PN>&UL[5WK<]LXDO]^ M5?<_^+R?'<>3O9N=U&2W_(ASKO)$*MG9N6];, E)N*4('T#:UO[U!U"DQ <> M#3Y$,)/:VDDB=@/=C1\:KT;CU[^];:*3%\PXH?>XMW[T]/;+Y6))(D'*3^:+F?@K/OGS MNP_B?QJ^VL-[)R>S6/GY!B>(1%P(EU64;)_QIU-.-L\1+GY;,[S\ M=+IZ>1:FNOC+^P\[0_VI4VWG_2AWBPC[.XI2S ^?^16*I/T>UA@G!5YZ5M.] M7G>%]W7,EK,_R,2/CY[1G'XL-E',Z2-6;7*6.BY$O. M<1>YG4IW%_Z:Q@E#0;+ 19-^A3A#K*:"G,7;8%EZP1)RH3+O0P$VDA"NHAG M*]!=Q,O@_U+"B<1\![F4I;@+TG=JVB%2$XC$LIQ]R$1_\WZYVQYC?CZ-J*O_%N,TI"(K^T0"BZ\1]'I MYIGAM>C F4,5]%B:;!!%K%7UI];L6C?ARV-5;S+K"BV+&J H M2*-,FWOQ[TJ%^"W!<7@00TK=7I>LTJ+:B :5JB(Y/E-652ZO*9N.+1%_RN9D M8BJ\0NA9S,TN?C['4<*+7Z0=?CY[?Y%/'/^4__R/W4!4E!RA)QQ].JW^F)!$ M:E;\>#ZNJ/D JI2X]JTB^/[;:/)79P3%A,"DE0-'KBN(HVJ!$L8O6=48B 5% M^>*O%8 W5P(YQ3E/-YNLM#,![$W!OV1THVLFVD;3DM@?3RJ$)PD] 95'68A9 MOII\Q62U3O)_C ?Q(*"I\**'B=A7G&@0#R M.H"1U$,T..AFAH&YH+S]?_*G M_>5T1H!5_O%9S"U?4"3'U,OD&C&V%3.V;"%4 X(33VXU((^'T&BCK1DCP!)S ML/S9'[!DRR(2B-E#&]BTY,Y-ZLSM(92Z6< ,*N>RQS=9 M!_9]R"U-#+[2.%".M4::7'\-C4_-!U%#TXP:UKPY_^)/<\X9%>O/9#L7JZQ$ M]#O9YY[ERE0,_(W9M9UT/ZTVD8XY74PWLK5P>(.?&0Y(OHTK5L(9QN+P"(9G"^ICSAMY05GQYH%#[2ZY0G=(-9W(G=P'Q?4ZZM7Q0W+UB9.>H*F'#Z>M-$R#Y'?$F)BD;\5BF*4H MNHX0YV1)<*@[<77B.BP985SC.1M#X]&V:E?\4K."?*4$*]B_ :4X.YRCK3PX M-)_"JHEJYZ]U(E_1 %(*T/BZI3BT>@ K MW<'CZ^A\A0!4-9C?UQ7EWU;#Y\US1+<8+W!V4F*% )@^MQ> WE=(N*H*@ :@ MR#ZWSQL!P.*'?^0UR4L/PDGM_L9)F$&=E(2T,JV\H#[ MX",9J&R9UIB79IB& ZS/VLQ1,$9"S0S8C^U330N#M3*UM*F0/C?GU/X,YLA@ M'LQKUU7Q69V<5>:E+.[)IU-L\ 8I-6TTZJRA+++FP7Q>]7ZY_ M]K5-+8H &K19@G^>YS(,LWN_*)HC$M[%^0E\?;O 3%5L%NBH?&UBF%J EM86 MY-\L>2$O1L>'J].5X,HE"4A]M@QGV%^IL#/XB@AG90'@@)3IW\%W2ZO.)DM']%;5%D&0-5[/."#7O ]>/6/-X 9+F9&<"@&(E MG32F)*YL18 EF&T\1SL&XFAKBU8\^1%%ST)-P2+[-R,O]-TIFV<$:=X&M9$= M+KEHR/YP. 9:;$S5816G<59BFN)?W>P4.%3355&OM5>)&+END93?RX= MWE<_>]AT1@W,K5=G]>]8J'014VXIIL+C%[WP@DME5P@V)B5@E9^ME]43>C:F(6@$R>8#I1KO1ECJKP5X4 MG^U< XOU;])<3L]3PX?JT_[2>OF3IVUMD-_>HE5F_V)ZRNF39LMZ#I#ZV2Z( MN#C*M1![VMI..MK;WU:HXQ+HF$?RE6:KR+<[UCFB7/Y-._=JY3[A M2JQXFKO3%JI*[(."RELXVC2"0$=1AJI?GGD4Y&1](&C$BPUUP331K0#*PW4' M/>5H_6Z0V*YC]BQ( U"S+I7>92A/]K5:.?Z%ANAB?V_%V$%6\>[2;K!]9"CF M*,B:* ZS?^4-%OYONALG"K7G/-(YTMVF/7;=Y8" X]7M M/>#'; N7#G5D.?W;*#4%ZYNUJ9^Y]5"2I3.!2IILUW"W4Q] !]5JRU8_^DRN M^6:E7^]-S3$C7:)MS04?&PT01S#AZ;F;8*A1(7JU+51J:OZ]:4KL,)R[F;K M^M:C_?'LQ>$KTH U$Q4'(AKB*8&%Y"R'5"B*]^_!(WU<4"H).<$ M>[WT>99;[-TP)M3I86'^L5G%-9RVLHHDT:V0RL@70K18A-6 MR/1AVL)8O2(65G\!7H_>=FFJDN=EK:9EG2V+# M6W +YM9"U\D\?K6XFZA6H MUJH+C'J49'W:D6]MUP2PD#C7!8 B5LZCO?8_8JQ<.WRT#Z)S0PPPNLZC[5_E MX-QB\M5BJO5]3JR..XW23IJ\7G?.&7Y&)"PV6/)]%3$-++V); 6=2R%:&,(* MF3XP6QBK5ZC"ZB_ :\T=--H@>TMB% I^T- M<:SY6XTEYMZ\B\'\=77-=JR-Y)B0=FGAL6.!NH 2O>: M"W3ZE "B.1DMTAXL<(#)B]R!YJKD56YLVB6&CFUJ.&QID%Z7$;H:"]Q9DQ#\ M2 XX.=SUD=NOK=\#IN:[L%X<^Q%2/S1,P!'V;EA0!]Q[%/&3Z<&%9K>4W=#T M*5FF47&^6FM]".GA^64#Z=2PX:!X!ZB8:RE<6#-74G M!F8H7!F P3N'9FI=VL(($+>FJ#-S:X"ZH#G_1P#6;/D;%HM3EC^/FNT6VSM= M2^X:Y,#<4\5?._/T $9PQ=#L=,>=L048A]D5^3O.4R&TV>-!Z0]S-QO]Y/#F M:((N"+-7Y=_DHBRT<-+[3G)/8KEO=\UPV+A&XL2C@):!9\KP@IJB)X@9JNMS MK:E\Y7;Q\(W_3I+U&D>AO.RWS=)ZU&!B)BH2*FF(I@8$D+(=6EY7/C1O\H07 MAX[3@IX6AZ8Y@4>1G)^72QS(P.(W,;N.5W@A)C6S6&V#6O]LPYH;W(UU>DCL M8)I.6'2KU[^84$U?VJ5P:K%586 T;U4H&7M[X_UPY%X@[O!DE3>]$V9H",F(I*:X$1^LJ4%W''7N7ET[I'>AF([LZP4/@9LV0[CU L M2YT>;H U3\^S)* DD/LEP@K6> [;Z$MAD5 M@%4WIS*R3@YU[0W3Y[S*6*LR;N([VQNS+Y"'V!M3UNI?@),4O:9J=1@4IJC^ MH-\LZZ6L4LJU#F6-:L\F>BX%1!C;"C3\'47-5_)<>(PIZ1H\XW;B[F"@[:S3 MZ-"M)=GMDH D\"_O>D--)UBVY"Z_ N+"_1U M9O%^@6MLRR6<_=C)2&]0IP$ M\L4<$J5"^"(9C P0GF-ZF;AL!M9$K3/XU1L3GRA-'PED7P7M92#1]"D&QPV;Y0.7$L.L<%J&U9*#JM#*^-? MEIA>-<[>R$EVE*6;^4/V:4N50_1L;94_^G<_K36I7JY5R;\%YF!ZYTG](.D; M1Y5A:&]@EN&'>QBH/2?K+\PZ^G>[K$]#Z*)>!ZUC ?@12SM1#HX*#;7\P[< MC/7U*$2B3T4/2<_M-R04 =/,P+VFK: M/3[7"'HO;P(H 9\#]XP62TK?@;3I&R&5-,'^3 <+,]0\<_WG(LGO_N?O&KT: M[8\%NT/UEKW\8X7*9(&R:9"DK')98^RHF:I8,MAWGXM-;FT&^=_K3TVXLI6C MM4%LXP:SJT64_[^+ SE,A8_T1OSL8!8#L]TX2N;QW(=SZ]..IJEX#6CM^_!T MAUK]._@#:KO &T1D"'O+GMKD=^NR9?[O!I@@ PV!35W%GH1]*EYP&'L<*S8' M#B+)9W]Q>$O9/8U7CYAM"JGYC,T973&T:;S]UJF0XE6XEH6,YF&^Q4^9@'NI M#I+7[ .@S(U@I!S//W1L8.IB@HI?:%>Q]!+&"OW;&K^,(OHJTZTJ\N=K<>7& M5/0S(-.4T=;*,#T!#UJW:DP:>Q>VTF,,T8PVNF+'4T\W971!U>\)4(;J+*?Q MQYK75&-Z>!'44XG[&7NB8XH[R@6MH=R!8Y^Q>:LMRJFL7#$::PX5G%1:5G&\>>?>VLN1?RAO @HCQEC16MC:Y8Q.KI/,LM M9=?9F<^88PI@DZ.NMJP-JLTA9;= =8&EJTF?(TI9@W]CNE@B"CGBG2\*ML5* M,%/8#J^6W+F)G;D]AUHW:\ !YUR/?^$9I1@!.\I@Q+D9;<0CIGDNGCPNB5C3 MU$BS3_"LI!FO;P";A\+4JW0#<]&[%,[*(OU#?#;Q>76 ?P$BKOJ MCK !5>!)E)+RK?2]P/SPF5^A2!X./*PQ3NXEE$7-8\_.#^*5EA&''YO;1'"& MAD/4,WC@]:O#\Q=&.2\ N-6: ,+4,(.9:;S^[]"RM*41*F[ 7E]U!#'7H_(& MH[\<850PT\>M=U588/TK9YD>K, &Z 0J4RV>[.\H!Y@OB,0R\^HL5GX>>UBQ MB">:8&UL[7U;<]PXLN;[ M1NQ_\/H\NVVWY]8=T^>$;O;1AJS22G)[]ZF#8J%4'+,(-/)"\2FOWV^OU/[UZ_(EE,YTEV M_]OK=?$F*N(D>?U?__D__\<__]>;-Y](1O*H)/-7=YM79Z>?CJX7205JS0K?GTJDM]> M+\ORX=>W;[]___[3]P\_T?S^[<_OWKU_^W\_7]S$2[**WB1944993%Z_8O2_ M%M6/%S2.RDKB5O&GNSP5##Z\W=8EI>#_>B/(WO"?WKS_^O_++[^\K;YN21FC1,&ZI79%7[[?$K<)_UK]:UZ^9HW\ZE7= MS#E-R359O.+__7)]OBUW7Y#BIYBNWO(/;V_6=P7Y(9:4WLQ>@S,!?A*J?S=5Q^ MC?(\RLJ-O2@R1N8B7=#LOB3YZI3?+(F#R248I/49)=T**89>!G>_%'U>9(N8]1DO\>I6O>]<3G MXCA*^1A[LR2D%'.*8S7-ZW6E,,U);J;)ML MMOB89*RADBAU@D,L8W.1/U$Z_YZDZ5$V/\_8O'V?W*7DJ"C(&'$Q3"W&)KHH MOT-$'KDE,6(=A1ALAJXJ9G6C,7Z\LE!7)G'OSH\8\'4,;]X9WR+A=^+8[JN$,4\PXS]-28CQWPD7XMQ=+U: M1?EFMKAATU^R2.*H4PU-DW@4; WYVRC07;;=5H.+@_6?8.1B^60[C=LUPN9XYDZ<+FM) M%;R<^3,C^K"2WSAOQEHJB,F$OHRUG,8UN/9D1M@=PW8J/T;\=S)'9E?!>$_& M@0]C-P2M5DE9F8,A;+LRLFPV)3<7KI43IVJD.S7.D1KA0MD[3P[(D*I8?4_J]^))%ZWG"OMIU9#1S1Z(SYM4!9W&>50[(DJ9L_"C. M6)\I-\YUP=;FT"[,E\K)DLTCE1O#?6S>O2:QDK8J=VK-'II!?A)-0.[CA&^' M!NRX7D5\0E^2DO70=*0"J!JF4&(2N:W\?AI7[B^;4<[80%=NQJV*U>S:XD5Y M+"1L_MH6MO0O(U2A,TED80B0) './ZU$K?BYD J]G?>A6GV M9DX6T3I%+"K1,@*\W4I,5U&"L+6-P UK%_)6K-ZLR.J.Y"Z%[?)U(.F2"97' MZSOR9ML0#N4%N;>E9B!)LLISO6#_[%1,GDJ2S7>##Q?7:EAP7Y_IX+:O6A53 M@7L1C*;3::LW\TLFE 7I_57""'%2&G=D2'E8(%!#!6W_J])MXH(Z,8*O.D*"KS@XL1WE7,3:""F[-8&HY+RQRNE(V/45H MLI/SUU=#5J]*^@IB07/VK^;VB#D9%$/:-(B: M-$@C&VBG-[>:66/XG_T:?KU:I]7N^]EB06(V>EZ2[^W=ER2+$^9\G&=7)$_H M?+8XFM.'MJ\O8#&:D0#-"$9A0LI5RR -Z*J!HX?O,+Q:/ZO=5&?V][2H_F\ MTC9*KZ)D?IZ=1 ])&:555QH<85V3>@.6W)#\,8E)K> UB>E]W6;504X/M/NJ MKC'@]-4%V0'VW,KZ;C*]0$UG^HO7SE1-/.=%L2;ST^J I):VGHKJWS_2O-%D MZ(;:%&[[= :%@X3MJ!9 ^H(&[!M(_35<2%4?9]5T4IP]D3Q.BMTR#@,K)0,, MM"0,#@]>F)88"3%)%0W,_A8BS*K!=03*].75(%.5/R2,H=O!&F*J&AJ$_=TK MPJK @22N-HZVR[-:CTO"_.;Z!S8 WT9/7Y-RR1?M_-2\![2Q;)IVMF<3).P< MM8H>??85-2#\1T@@K#M-7P V M)U&QSC>M":.*W*DI'.;1VP\BRM[ M9?/J7VDUO.W&2S']7]&\^E R9^%N7?(([EM:1P?TH.:E[L:*>ZX[2/#[;']] M+]JS=*([^CT'8J+N8DAZW07\UC1G[UN0<%/)KX=#K[0PE^^3AD;4ZB:M+*"E M\[$?S-)\G-)BK4A0W.:90F[,SEBWN+!4M8%?OO\U3BESD7][7>;\P(C_0+.2 M/)5G:57JM]=%?5\T!+/6L2I\$*)9=:?V*9&&+:EH^T:'::?$@"+6LH>)KM6I MF88@/"J.'6C G(*(".J)=MJ)^6ULKJ1I6D)",^G(+(E4[AE8:4:*TPZT,\28 MFUW"\+#-_/'#&/]NM^' 7Z?._'P M>W>YU)V5ZE5I6Q5DU@OH$TR"Z+V2#3K0IBC:[7ZKDC946YNHB+*[AF$0??F: M)[/+=O=[0>.KB;8'0C!1J.9&*86RLXQ3&+&1<5R'=Y*Y;$\ [O"FY43GQY<+ M%1FVJN,&!3SS(,(!.]NQ(%(4%- 6=^C6UZN#LC/()I!HO,;[O(E)%N4)5:W+ M(9K^>KQ+$_HZ7*$1S#K;R'A54X>$[HNTLTU M>: Y\RC ^1E+WD.!G-S7^8BV=U-C93N(D/%OHT+.=S@H_/-MKX$NV#_W=[5: MDYC'3>TVV8SBH\Z'2);JI"YTTTDUU1DDT'>4BT:<4=60V1#95-S7)$\BZ KXB1:ZK@0E( M >R&M32ML2,S:S(WNQKBD#FK7U5@4G=C MN@J1[TOLSQ^8KG:+ITHFG$"G;&7M@S9.IZ#I*M \5#35=#1A78CGJ?8Y5X@G MN_Q%3&1\0JD7.M=)\>U"DL9+3[B-H9 36FQ,#1)LLA_^.*LR\GUE*[2F!WR. M_D79*%:4#*WYT5U1C:C]$_1/?DO0[R *D,]!W2H,%AH"4>$FJF0>Q5#T2$8KW51#+C^XC]MC2V M+A;'/,UJI+-H5_ TZAL>0RA S(O9Y-:U !X4:MKQ)! MVV-K/=,P9XRMD."I)I9<"HT^N;]C;;35080HU58BI%<-C)4^^^>(E<$Y<3!H M@<[#7<)%>4+N C#AG)E'; ':.,XB.]HE*>$# MW3JJ4W,U[R &D^V9^?&Z8%Y7430;)#*D,>S.R)"[D M#65+!U,WN*MX1?)J!YJ-$^>KAYP^UE%X-%U79T[@C&Q4IM$<6<97,!O8_ZB= MJATCMQESHR(9CNRXH*DOUW%*HOP\FZ^+,N?))A)^GEF?4Q<,\NP?H+W-"XI, M#@8%0[.\M=)*\YMP'7;W_80PJH_;?1_>-/[K.='M(DKMR;.FEI/WM^ ME41%- EXR...X?;JW7B&'F\@;D_DV=*@.2,?M)B"9ML(((VG7N[0QA2G?WL4 M&%][?:\1K#4(%^^4+ B39WX;/=7Q%!=)=)>D510)$_:2+4- )!F7:UK7H-RS M0)QM.[E'H8$D0:PACY,TY4%;Y]G94\R<;/[(62$9UU"T3\=9VXSJC:7W;8CE/XTN/$:S^U%I:C M1V$Z29N.ZP"[X!0WH@4QQI]$:5SOW'_)F#A*191=8#PCL>L^@M$!P]U9^[D" M^1B!@ACGGW/"6'>+0-,$L^/7>"\):4.)MG])2/N2D!9A]>>:D)9GE]<2AER!EJ\BAWKJY+/*ED&U?=?4A('F))X[_'\Z#1V(K1_XCQV MOF\0B >,/W*]R 7SZ08Y5 BHQ4LA\80&_91!)D6: MQL 5\32,6!F96K5#>W0QJ98/.+CJ@IB/$*I])^1"E8'!DZ'[38&M./$",*]5H@NM#LJKJ*\G"W$S5XVQ]XE620+ MB7'(L3.^CN2XU^"8<8.NR[8;/R:/E.;P$HDIU#[>U(D1TZB 4GA8E-1#?%C2 MZZ:F2XBJ$:]ILC:R'0BE ?Q0F"!\$87$.WDOHQ4!=\LL2^LQ"Y?VMYEJ@S(U M.!'M@P1H7P -$.&*?SPP#O8[0X4CM,V['SPJMX2G160PV\& 2E./Q647I:2=D.5=1$<21^H JKPVI514&,8+=Y-"<\S1Q_5Z'Z!]< MQ@N*=OM(K9+V\#!CHOQ(U&BJ"F*4$4YE:V-8MNF*(16W\I6D(2F[RPT^6_Q. M>9H=9EV2DV+G?^N;P8")O(%03#SU-Y3IJ:.V:?K7=U6XG-&,UZ1>:7 MI)0\L[6GVGHSX&2U!8[V_;:VS1P[F61!9)+Z."7.5)3([2JG+VL^@_/)=.7%;)*4\)?XVTVBM; M\3S&B,V4T;P5>RPC>!\(AJ=HR;$[,B/D&)EX!^?3N:\[ MNL!!@]5PE(.ZX]E.)N-].%./P=OGHJVFS4%IHWFS53IP_(QK#?MI70@HE^Y?>LQZF6]3,!-65K9)FR=VFJ MG**/2:O\D7H:KMV]]3>I>*+7^7U+8#)=KW+R$"7S)K\UHY^52Y+7W_;5#3$R M3-TOU3+\J!W5P#)!]%RUO*(K'^29)Z@\]P\>5L ;25/6,4%7;-7Q W4U6417">X(TUJY75CVE/,:4,L$W:53RP_48>2MZZO+="02G2:, UF'DVO[ M0_W@;'$5;8 [\E[JGLXU5-7] W4[4TMX=@55IEFF5KGS>O7;,3HU[ MZ8Y-C3]T)X1:/9RNUT@G.EQPI_K6JEZ2*5=;+>X3=*2*^P_4:8:MZ:N#5)*( M.T%^HPY$9%4/Q?V?Q:.3VY\#QXU$?A.#[U@(2P5WXNXB4'D_8?'["84YLVV^#;MKFGQO29PPZ)V9"N8 MP-&\*H&S \J]!J@&Y%G34,DCUP/(GV:-&#@Z79,8S;0V2>QY0!G/(.GJD1=. M*X6F5Z"F1^\OCYD. !*,J/35#$$B_Q."[?.$QR")5C@ @3*+N4"(,F_8&(PX MR H&7D4YNBLHSP;/+TRP%JF2E<1@TB8$I6]&UJHJK.O)TJJKS' M*M;#86 _#P/PARSR=5RNOO/S=\0ZH47)U@7L-Y(_DH%'V7K( M!%ND]:*)OHC71UQVMN&B56^6<4'%O;7+-8?/;'%%&^?D+$U6?-DU2!WEAAG4 M;?HUPY1LJI(6Q!U(>():W6H[$#U1!$GBE(2@1 M$*@X:"A,9/_1N:.F<#2747X_B.!3D8".I" Y1*/#^HTV^I9M$(FA1%XS-OYT MI.P97D?6RR W)#L0 "#UM &!G'4068R@@:EZUK=.M;U[VA$Q#RC+*28'2;D# MP8YM2[B:1B1U!9&\2.$R\_^?9S&/:YK?4IYZLY\?U:ZP?MD#%CY$L)FVB>-% M#UCAR(Q!>UUO7Q-N%T9B@#QU>;,U=[O\X>,/U3(3KKO;=0:1Z@@IMR7X+#'W M[*"V1X2]#R6OT>YT7B%YH8Z^09<@J! 1=:.O%D MDIS.7_P-UN84KR=R+!(Q%@JVSP,&@^ 3_T" XFQ<($$99S,&"\&\OG>V>DCI MAI ;PI^_SF("!N5HJ)K&D5)Y\H/U'9QB56O;7ND^#;81]C-2!K"W90D)735&44< MG'@N5V1G8.;\2'.@F7O*6)=O=+0H[ZF/(\Q&Q[='>P20U\B' (N:0G'79%^4N(?+?C(UM@9#$;L(YIGM/O["_%;%T6993- MAV%%ML6;5C0O'C1T1K8&'E/F%041H"CFOU;>X),T2E;\7?N'Y*%XCW*NCE%ZZBV;)=]>^T^9.MP M""A(_-,]?7P[)PGO_7_A?^'&_DNKT[.?_K@@]U%ZEC%5-H";(/G:*#[X&K@3 MH-8&-^#@\$<#:K*X>')"A3R(RJ_/)WZ0LLP)52M^V3H]#%7+5*>FA'R%M M,I@6O%@%FOR09E'.:QK#3#5E?24%/[Q=TG4!3U9R@D8)B,#3! 7V 8K0H6V( M-A-N!:AP$/[FS?JN('^NV5A[]LC^X*$[P#2DH1)W9F14@4]+..UPTY.45Q ' MF8!TX(BII9-;W/_\IC,G;''MI"=A*S%Z4(O*T68?3#K^#0]-H6,LKYQ7;6P? MS.V"GH3@!*VD@6WN>9K6=^&AM;73MI0I8&G?B3R[CY,6XG72S@.F$\:QWM!% M^3W*R2EY)"FMWGFL[N--6&7KR8#=0WF3*_HQ2O+?HW1-9HLF?B1*SS,>VUPE MNO$=O+L5KWE>H?.N^ABM/ DT[:\.W9QJG\?(9R*W<0KNM)5"R9F/P_ M_#WAQRCE@^Y6T=.DX&?#3*_^]KAI.;%?CB_WW%!OVV230MI J""<[8\T)\E] M5GMA\48<-53-H4>M96DQJ)N6?FX('M=\TP[-IJ(%L5]4:Z_'K9:N<_7QA\ B MMDDF19U"B"!BW4])SH;T,N%)A+:*]K"EI-E>D0!IGANF,$TQ*9XD @21X[?: M_6B)I1^U#$JT+]WK2CPWU)DWTZ081(D31"B_$1B-&OA'@V XZ$,"SV\>8A=: M0\'LSODZW(WR$3(?] :4+C _R-VG;OC_/PXG_'^K_/%F^]?_3DC.L+/<7/ S M$B"LPJQ0O[-H"GD-NG /8&K97*XAOXWTP$H3Q#;J5L)&RU5G%VTK-A@58%6V M#U9<67]!(X;8HN.:!02ELN8.XG U_EC &\1OA D]*&QE8NPI(ULF0E\PP2]; M <^SAW595!J]!T-@$)1]9$&4OI=>1J,1-5$;A VFN@YZH&K"&JE:$OZ,1LK/ M:*3\_)R0 JOM'"D_]Y 2WICR 8V4#VBD?'A.2('5=HZ4#SVD?-AW6-YNB[P5 M)-:<_IT]Q(#8/B<\#':V@D $M,7G A+*?;PQ MH AGLPY>)L%+:PQM-S!61NO=X5-T?VJF*0R)(?]62*J,KZ][;? "6BSUB]WG MXCA*^>,^-TM"R@N.RF3W>N>7&L524K)Y2;S M@H.6T!?TWK-5AJ4C&@'NYT!MW;%?7TM@[@$H<'5Z;P:G3A$35=0_@YR@ M(D];L1HH[ZUIC;K E%*UK^J\;!H'N6F\!U#:[S]/)]S+5K;OCR7K>R7 MK>R7K>P?8"O; R*&TQ[@P:B)FI:1$?T 7@NJ??;GK\C$"6((&@H'SDHZ,BGH M_'LG&C2 >-'Z)#!3V-I!>2(C[3V8D[U;'/(^[$VN]#G,C1Z,IW%)LWDC')F# M_H6"0CPN!U%X\B6T799B-%(;=^$4! D$.CPT'"0N\MM:CA!P-O=U%! MYB=TQ6?9*(3H\IMEE)/COE1'>2$'1W#,4C M00X8^DMWG5;,R1S6HG&W>DUH5D@DPD86\O6XDCM84,L6ZCS+-%J<*ADV4HR1 M#C/X0N8G)BK?8(SR;Z2LJKZ^^=+OC&JBIEUD1,\"*:@6<(\,6;53O)5Z='^? MDWL&P^T.XT>:JW%A4D2,+Z@BSP(S%JTSP=B"$F*DXZT:66Z352WB-6'N41+S M88Z[,%^8GI)Q!E6D.^IHBCP+/%FTSF0CDD:(D7'P^/&)P_=K4BX'\C#54*,5 MBH%J[-(P>!;(&]UR>QK7-"*-? T"1.7EFC?^;/%_UE%>DKQ@(MQ\3=+T=U9S M\UO:O]EE5$8X0AI1CYH ,(JBN2)W1^GGU=)O'RZ(KF7/[9 MHBW!T8+57PW&/$E2_ZC#MKPX\3 O_RR -[;=W(/00J*1#SWH =FI/,O649IN MSK.S/]]DL)_EX8M]6]^N.:_+E.BJ0D M-R1_3&)2M\%[5SN5F#K&;EZJZW@6/64?[>^^/TTD==/K?CG,7C=[J#SU:C(K MSK-:*U?=315S=) M-X*J>^E8YE8)O:M!"HC.YS=(["9>DODZ);.%5N-"IC*40,,Y7]'_W/'=:WH, MQ]UKHM:=H!^YDU1TF)\/)X]&+3ZK!;A$ GX3V_'=;UZOB[C'&E4KWP&AJ\JK MC?5NI4$$Z=JKM=,FFU^E4789K> 4"%-6@?6*K*KP=TD%AB?&KQG?EFWX=^1 MN256];_T!/LJ!A=2#KHO0!=V]MH9E/=[]M(=@KD.!,4?7-]\ 4.U4;1-BVIH M0UU_CAE9J5D+&;G!%G)QZ&KD"6)(/EL]I'1#2"5AO; %T:>E:]I50?=,48=M MF7T@3B%+&.,=UP]8* U^%^/8[O?GMT"2*3W9XJA583AH@.>ZX9E[RBP3C+OXF8FZ6J] ZX#? M&B5[WSQ-Q%#WH&K!!]:IJ;A]>L6"Z#N?HR>Y?:!OPC[=;X'91R&XRC[=8L/^ MLY_[CQH)P=;JX9VN:I+AYR$DTGV6_ M1WG"ES3744GZX8RFQFYO.6VH]Q%3? M.YBMRZ*,LCG3#>$Q88HKO"9U\=!A.+)!1GM/ZKJFN%4G+O3=\%KN-O4H6PBY M>GC!$?"D;)&EM=Q'GE9S='0TI6J!<0:F?VA!$DNA@XM>>CP,%38 M;&C0\@[B(AFDQS7A33&,:8_2LHZHIB+M3NXB'DZA8 M'F75?YB/QGRQE ROUF+)!U$M,O+0X6.HL!%@]+S'W@6:;C""KA=HZ11#C(_P M_U%CB"Y2WVJXZ 75OS^F0$@ 025Z'$C HHD9D?*5X22@6'D0 MY_RL+P>C?;'DJH.R#KF_B!*MH25@4*BK X4(=="S?8[8&(2"!(,.*+#%!3R4 MP2]C .(@0 ;<\SAALOV;9#?'4?8-#*J0$S0:0@0A.8E0YZ4(O;2^08LQMR#$ M<(J$K,?'MU)C@=_$0R;=;P=@(I4VIM;I\0KB %;K?&E]DL-TN-RY6@HG*R33 M@I.GB@0TKW\'2CTW(A1J&Q:>!V$F03A'EC8=N 1>K0HY/N9F5;HY>,,&$_5[ M31YI^L@W^[H!// E,03M=CM-2>MI#E9V5&JFH=SP[4M:2GY!=.YV5 TP$\L^ M-ZTP_!S^+*Q1"3T'#_D$\4I/6RQPK)83 $;U/_=*S441JK2-V6?4MV%0BJU&=#C+3 MM5]'[)4/HA->T&Q.L_.L)/D=6T//%@O"I@(NYL7Y\>P:M*91&;$[B"L3I.5M M]-7C /4+@:WK?-R,;C7 M=_9S\?0JI_-U7'Z->(:&Z30U=SL!YK7&,8$74N^#1*](OF"YBO^;/'L M+DUJI6'DX$D^Z.H)P(U"R\@==X_H1/48R6]RP7XM%5#U3 M!KYYX)BK"0HQ7)\+3HU;HC$4B8PA5;LI/N*130!FH*$I:M2L MV]L-AQ&:?%-&99T;?5TP/8OBIA:I ':74+0BIZR:UNLN% H>U$Q?!(ZV^U,: MOD%X7XU(<%)BZ)NP>_>;OYTKG/&H6IM.[D(5P\JL74:'9<9A4F@OAH3VNNPL MJ=P!,[/E5/' +8_C?/60T\=*I!N:KKF4!7QR9U)FE\ !4\970ENP_U$[53M& M;C-NTBY@&$X12'RYCE,2Y>?9G"V\\\UM7ON<_%H;JYE!GOT#M+=YP>TU>'S! MT"QOK;32_"9<@UB_-GNNL[QY6!!PR50DV]-\B.0@'#"$=B9^%\PN)%,7#(R- M< 4X9VOIND:'Z/RY9$IS4KQR;9M#/%NVAG@%X9B--OC O_%O:Z;.4Z>XI6258YV_^/+:R^\%N@K=]DJB.+]5M!6\Q3-\69E%HW0+N_*NOB M?19?QQ0S:!.KQ$:5N^BNBLF<+;YD,TJ!2YI2&E&5] MS-9H,%Q8C>>U6WJ-X14ZZ%PVE1'V1E8D?8>;(1ZMSBTSVMOG_7N=),4^JR%!X!QE'W8Z?4U$';'\S3;%(T'(-HM=O(XL^$7J?1P_+A$FK MBJ64T?7C*(=TX3MU6"71?IV"81C6K]<2;>E4H7=RNFX0'D070&2EU*H4KR$8 ME==GW(K(@QB&,1F,-;TL M.C\971F%;6QT5E&MG?L<-7D/BG>_KX-JX=CAH MS3_ZMF]^_N/FK&_DL[XMSWQ'V2EZ(@4$!B+IAAPJNYPY[8 VS7]RV6O^W0\B M#>!EV,T_$!C=_+RD9_2?]YO_O*_->>#-/Q 8W?SGETZWF6V:_]-QK_EW/S3: M\!]";OZ!P.CFYR7#2?%R@ EY4&X\)B&/TFT?)N3Q>R;SDI#G)2&/8[?X)2'/ M2T*>O0; -?/B>59=:>+:\T/;EF@7DG XDR+=5;&FB.]M@*UX MITG!3Z#7.9DMSC*FPZ:HO_&Y<7OK\*ZH,K-H6L>*EZ39#'GY=1]Q^*!N6PQP M0I5RM#8I;.L/8AY6Z%H[>1>T*(X)^Y&T@G"1$+9CIN_Z*&8'"N)1;>8"Q:8" M!.&R*)2XRNDB*;D2YJB5E]6#%"I[^)C4MHAC"$+UA;&JK*^;#E^%[?[<3?CD M[Y574PA(]+"Q[HY5$)LW(@G$"5W=-5L7V[C#DE]]29B046V2G"\&JFG[9,G_ M>I[53V//%I(B%TD3P?J^AXL]URI>)MM7K0>":C]6L.DT>Y.TZ9-_]=HG9P^5 M9+PYA,?1ZS\*BJ:508H#P:5>.QL,@5P;>__-5I!+TO?, M=&3;$$D9V8&8'ZFG#0;DK!L@_-TK$#ZQ)N2XG&6G)$\>F?R/;/ABCMZZ&L^8 MH%I3-NUS._EQ7;_"52\J^/#*2JH<,YK:]U]RY4;"GF@^D-_BSAMVDOD=IQ3;U M.Z\=]7+-CDODZ);.%0L7C3?,1NE$_@H,X MR['AL-=;^,;G.*/;Q.HTQZ96 <,#NLA_J%&@8U"!C ^UJ *.'#V (,4 0A1? M(D=?(D>#",-XB1PUB!SU89_H26X?Z)NP3_=;8/91"*ZR3[=8$/WG1WR?9Z0[ M8OMLCZ6+@GO-)XA@N)?7?(9WC5]>\WEYS>?E-1_7>V OK_F\O.8C+!_B:SY[ MNJ.UOBO(GVLF]]DC'X^\W]#JRC/8(113B89,S"E2,N^1O$?QG^M$Y(IMGGGE MOAR9'V^J;SF9GU7W<3[2_"+BAY_9.DK!]WZ=\NQ%X8[DZ:NGZ_!!IVFUSG@@ MD:$=*3NR[BEF#L8[9N)&]V3[/!4_:N\-9D,OP:#0SDU %0H80U9Z8T&"91[$ M^NTJVE0.[2UM<"L@3HI/^3 T&DLNH*(E#QDD9KJBX:%E&\2=(_A2P"ZNG[E% M6;$@.1OI1(A_0HKS+%[SGR0SW3AFRHLF>&8!0\YI.YE.:K:5CKQI!8> 1,6R M(\1Y=E:P)O[>#_G0T8D0#SE=P'# :H>UM(+?R*LY4B,VH]TMO2%I2O)BEK5\ MI].H[(=6&)5I&1=1)G!#FVIM8G0$[Y%W=4 G!V?WYX>W2Y),].1KTF:5@%D MR=VZ)+>4?6*CSD.4]1U3BY)-LQB5#!@2]BV !891#2-O\(#P.([B;RF];TG M _9C[AJA0&)=7C@2YN4#!LS8UD"["^;U!'%+ARLQ6YPPER4I/T9Q=2>529[4 M,R&X06-2I&E%7)& 862A,Q8Y.-9!W-6!1&T.\8]ISCRF)+L_B1[8E[(_*MD4 M58!'7O3 0(1L@S%@DE<1QL62"YK=\[CY4W)7[G:)CDF4,V%_9W_RDW]Q:^9Z MZ!Q;EQ?X,B\?,LA&M@8::>;UC+VSXNB=&";P[MKL293G&WZ.5>5KZ"$+0RI> MC5&2!HP7 QVQT%"SG.1RC+@J=;9Z2.F&D&*V:+EB@U-A#''ODIJ,.&NF) M-:Z.:2"W6;H:@-=5%"3PB:N7"R<(.R,TP5H79O5R-61_L9@J6V+O?@ \7BYW MF(Z]+Y<[Y$9YN=SQ!?_G?S[N8/-$TBUCRK]\<_>F';PA-0K:)DOM__6:?O0FR M,(J^^=_K__'__,O_^^;-3S2A:9#3#;E[(6?O?SJ^WD8Q-\W(U?4E_Y.2/__I M'?]_1^0D9<$FC3;W],T;X;;ZHBBL> (+7Y\\B^ M^DY'/_[XX_?%T\:4 T4:Z.9K\U^/D/+W2UE,K^F6B/_^V'Q?4+S MB^".QCQDX9Z_/-)__2:+=H\QK3][2.E6CA.G:0,C?IT?Q:]S]!?QZ_S/%OG[ M.<6[%U2Z97D0XY2SP!N7=11F?J$_8OVTNB)_Q/R5N<3I 7[E3ICYA;ZB:<0V M9\G&?<&'H; *?Y,'Z0&H,@XV_PNX+[6DJ+'XZ(+_U8M+GW.:;.BFCBRP-;FS M"%TDVP*YP69A#S46K0A+I5^G ,QH^*=[]O3]AD8<^.C/XH\WXH\W/QQ5#<7_ MY!_]U_&.EX[_7_XA#NYKN.*;_.LWTF=YE(LO,'CV?;^TPK]7WI1F;)^&=!!A M5(+_BN]BJU^J5]%ET52@NYB'%7T#FKSYY>8;$FU4MNOF(R(^^Y?OVS*/O^=Q MVJ^:( WK O$_#5^BLO@^9+R]?,S?]+[/-F4[52TPPX]7_18%WE])SXSDC"A\ MOS\,Z4[W:2KB1ED8Q/])@Y0GK_=<50-VF,RJ[Z@VF\%*%2@600WX*JYJW=;5 M4U(^)N(YX09$6"Q+8F-5,OC/WJ>VRJ-FN1[Q0(1_S\*]4%K35$O8KK6IOK/" M9@;/I8A8)->!JQBN]EG7CTCYS!-JZ^N- 7_F/JFEYC6C-5@'HO-9PHO[\I[M M@B@9<$KVJ/IN_45"N_4;C^#\2]CFYH4'&$KHYS[(]3:7D,]CVV*BTG4U/!3(N7_5!] 36 M^=:,%C9O?A=&I+8BI9D/'#=5-+.L#YD*%&Y]66BQ#ZJ37UF\3_A0^N5#%-,T MD^I#8=/3QP>F/=9+<4Z M*)NKOOLU?61I'B7W-WF0[^6DUIOVN*TRG4UQ.3 NT[4Q](37N-:\KP>0C0TI MC7S@OZ&&F5U-R-0@]^J+0H=\4&T4HCSE/?][EKY()2&UZ"EA8#%; #T\7-[+ MH/5T'WO4+"^>D/J1#]R65Q4#_;8R)O>,^P26X!R4MU?[NS@*/\0LR*6LE3SO M<;;W?#9C.VBX?!T#Z]DZM*^Y6GY.B@<^,%56/0SPB\I8VC'M:L^TC(I[Y0%M%A3'8#RPC M;]^ZSU\9TF$[SKR+D@;Q>;*AS_]!Y=T#A4V_JSRTF=]'[B,B=XZEX(9>L<2G MZ0Z7STCQD/"G/E!956\,^#-+>[Y]\T&75X9U6#JSW8XE-SD+?[]Y"#C'+O>Y MV&(DMGK)N0UPZ!-=ZS"?]1IX9 F8(QGT8 )HQ%$8DL)R14I;TC'V0BL0'K I M-255D<9W("ECE ,O3+;+HQ_X)\,I%H-5WE^<'%DA+$\.,+$7*.7PIB5*F5>[ M2-E=A"^>^[%,J:I#!O[!<^E2Y8!Z+^!;T/XK+-.7Z.AH17 M/*V^Z>CI#'(/L+ H+8=5$5EFO2X^K!IP\DE\OO#ZO:I2F/&7[#-T8%CS4NI_ MX$1\RV$5N;?[:)!NRT<(&58 82?5#J8ICS:F;>H4'_F1*WN_/]/_;O*,**R& M2;#U1&):E#S1+!=D>U?]+?CVKL.W\M/_>L\3[U.01T_T(Q.OW03Q\8[MD^'< ML\FLIJ+2;"(M#:7$8"DLA(RT$,_U!Y;2Z#XA]#E\X "4<)+E:1#FA/DR%C16 M+K.JB 'M%1Y" B#0F8K8!ME=\6OLLS?W0? H-/%/W],XS^I/A#+^J:.,ZN/_ M.OX(HC&AV?)<5B65(5:-AS5N-X5P2*Z%1&6V*HJ6W MWGE]L]_MQ(8GMB4W/)]'VR@4"SBM&ZG]N!8JSZ7U8*YY9EM' Z4H?7JR,2 O MK:'LFH:4MT!W,3V)XICR<6AZP9+[6YKN3JO6.KM,KU)VGP:[45,P"Z2O/6L0 M'%U:AK75;#Y^#5@JW&G% (AZ"O"Z>*NX[:VE#42V(@E=>+/!3-*-93^# M*4 M8(DG21>32K28'HZ0&[&)17 CAJ-OUO43TGK_H8 C_R1PY%5S^I'FU8908Z,Y M-E4VC5U3=,&WX-;-W/@V,EJ6RM(.658E)=ZZ77UA#= M,:<<-A7C0',(Q=-^;=))^RO"K5;U5O@OBUG@A#Z-6CXDYZO@111,GY;E1H.$ M/#1"DDT?UL'\@#P"1"@2QU8AC^5#/P2AJ$")%-0_MUP#?7L9^V6(2](^W=/- M113<17&41S13,E]OUY)?93>?_W)D9 EH@QA4H/%=5X\)?7ZD2487WMM@KD]F M^=./Y"!W&2A"A[ND*/:[?2S.:;K,'VAZRG:/*7W@U18]T?,D9#MZP;*,-UZ7 MV]O@>2R5*=ZM@.R\Y\O*)IZ+3O^$^ 8=6B.N.TZ$"2\2=MU(S#T65^PD6C&4 MNAZIVP9HH'G[,AR>XYB#D"FQD0E^U&=XX49Z?J1T)-\*U^^*08Q8R^'^7R/M MU0.= _)^X>%07=SWE!;XYUXA?F_B\^O4O9(T_SEBI,V MY\_._KZ/'G?2;B0J[+C1G F+EVEF%035'UM7ZFN[O1^6_6?O Q>^WG?B131D*>%+,* M.G/LTL$R#EI$EYE\*CV6WTUF21Z[(_I+1[3Z^B+9#*6% -;J? M S4[%4P/CIL=9I=#GS!FPJ]K!%)"O(D%!FE!2(FR(C4.J8!(B40$U-*Y!8&S M#)\[PPPT';6?E.:6SN<\=1$E]#RGDGVR]J[P/-1Q=9]WFF 'SC/#N#/S2A]N ME$SKH*(E_(T M>(SR()8/,B"VM;#UMG.5K$-'E2X@D%:K1O]U:T*$S9LH(965+\,#4+6S";4S M4)O.K2H(I":8A5^K!7R#7QID@FY%@'BO!A.5S+W5BH1!K;0!4@3,G MK<;&FV+6QYA(EZ-1@B5M@OT2^**:9)U%F$6G0#=_VV>YF(S-;IFBC.7\SFWP M_)YNQ6N'2?CR@?^FQ8EB)T%&-V(VB"99,=D[RKV.\)NLC8X_6[W()7*QQNNH MC/JTX2+F^E>:B:F8ZYM?2%:>#?@YRA\>:+P1ZGL,7D@>/"^^B]*9"MB!B#?, M=\BA^IG2R??P4=:(S;FCTAUD&^2/3#"3JZ\]%7C3W;JF@BA1\793N[/OEIT&V<-5RIZB#=V?14[(%7G5/B,(2LTX46 C-!(Q4*=W++6?G 21HS[#!-IS6V M>%&VV I2AL?6C2M(.^*I) MTTC1E)D:]=OXD:L5C4_1RMP-6YEK^O=]E$4YO:'I4Q32\E16\:O<)P7*KT&\ M'^TW.% XBX'SO' 'Z'#/*:"SW.ZNK',[X[.+L"Z.DJ\ZU6&WTU:]K>A1ZG8I M(3?4[E%Q(,1%&^.S"HD#CO%;%9MK)R1(F=? M"U%5> _^(?6/J>[>_R[3X>GVTC:5;@3IUF!>*$H%IS&!<+ M5C:!3=(% JT;6[)E*=E4UB2HS)>7JP5-V)Q*'*O5[#]4*S3BP1B*VJ[ 0^*0 M\VC(SMJ\.5_(GP,F#T!43;OBBJF+MBN=E^LNMQ^BA)U,1^$9(NW#I!J9_;5,]"7 MQJNG*B.Z)U(:[AO7BDEE+)73V!A54$-X=Y)21(*+2@H@DU7W+:RH?7LB*+Q\ MDI>2"$J!Z:I+)[&AGUID\@C+R2S)HTT4[\7E-#1]E(4QR_;I:'+(9%?G M,;7=W-RD0K9>3##>9F*(I$TD6M_J3A(O>A+&"F66O_U ;2J7GH+TN"X9@S<+ M8XHRF2YBKJ5Z\U]8D')QM+7Y4@BDFD29S:!%ITJ*@JFV2DH?]E(HWO;$'AS^ MRJL,WDSYP8Z^FYNSVQL?^*S=.*?\)67$E6Y6DR"@5R]R9AM"V]5MD\/\N51O M0CUK,Q2LHI?/1=(<),T]2*1TU#$#YQ@_NUQJQIDRRIA@B!G$0>: 9XQ>IO"_ MDK3I0%Y+R\N_NKE VR-1V/22P\@&A7X#5-0Y)$T ,S5E?NOZJH@RJRS]WH"V MZD8$UOS2,CH/S,?LEN+YP74=QW7(&N5 M;$5L.)U<#"=#MJKBSMR!'Q>]65>OMI&%U.^23>Y)$(O-'#D\* U!;D4VFS\(@34,?,MC;Z MHE#[=!5B0O9*+Q:)9T8MAII7-?O:1H]!6*IJC>= MO!(OPZK4([P]U$ZOS@W*&=:/63?"PZ2:%G4YS13W2=<7!K=;!$>B,=G5JE'; MS96-"AE5-X8@6N%H?=?EX^Z5S M+PEBCS/+''XA"Y=)3A1YW45F(1?;SY.PY MI%EVN16;_>3C09!M1QX:6P2)*-&Q96(*9)**WG]=FXCCAF SXRPEJGT4)+],IV]U%2?5F;?$.[7_3S?F& M%S#:1D&SW:\^$_DXZ=Z:RI_M=SQ=E-^H^Z!_Y?!0H$O$K@5_V-AS$\@A2^O@ M-:LERJ_-S/]V'J_9=G2L? M[CQ?1N;, _4,VHM#%J/7_AS^^[^V?(C'4]F>713-\AI>2V MC=!2U7G+,(KNN$%0?-LOHAD8W2OL(.^/[R[&3_2=&!YE=NG5Z#ZE\F$!#Y6[ M^W%=C2 \N?K;K98<97HI==VE=ND%X0Z_SQ>1O'OMTU5*Q]?'T9/&H[!A=]F4<(C1"E1A!QJ^Z(ISD/&,^?=8O(TLODQ6'.]\MMU2<;(_?1_D]'+; M>7*D:-SLG >M$M09J3F!A7/1#EA%AB1P"\ V\W8>\5Y[[4:$G]ANTGGL1Y:T MY)8DO=G7N#POP7!D"<6F!#YE@BK#4?D&?*B]6N]#>WR)]R,X5K4TF*60)1@* M[=:6ONS5!]-!+U%UC1E5V7IRS)HDUQTPY+;M,@R ]M8QYR3@!3CQVMP/ '@1;A'8_F[$MB.2RS#: 87_5@2 =GU1M.U5!^ MY)&9[-4/L< U##RL2[AX[NKF5LDK2'HK31\!Y04D.:[K_@#P]2.- MI[3M]^/](D.%&EIY_=M%<@=3B^[!NT5C(:M.LH*8JMM@O%.N=.".VT^;PZ^, M[NNN0-X0_HS%>SZF]>7T)%!]ZULMP E:.B]#B^/+)8X295_P#\YSN@,T*B-3 M=1FJV8Q>WW0-XYZ$0_RGE$5T;\US&$97]T[1=U2+[>]OBW%0??4%V']2**' M4.K!ML^/I'#(/?/ETO+!=LIWONOK2$^OY!6@7GD]R$P'?MWGC]1T*!E\#;GI MBWEW)\@>^ .QI?$IB+FKTPU^RF N^KR28#ZU)Z/B>;LW3U72@[4A\@*LQ>=? M4$)7B\-5+M=2T&$6'\5UEL 5W]"GU"W>+HN2>UZXWIK8<9IR;5&QS3P[?1!_ MGB?EQ4#B$!BI2_W]7U3[V X45;NT[B"JDS5X]'*B7[!QV'+;+^V[*VO'J?Z,FP. S$%]0"GI5':"W;K=92N;:;)U_^R%T'5,;7E+O>>C 4[VQO^!CLZG=64KHY MXU\@?S%OR=%YJ7?GR+WP-^K(XCC>LZ,):;E]1XFD>&=$V#=O>8DEHM+%C_P% MI8Q^@X^I/HU[?60 AFT_ZI@^J?>*7#/R_HK$\GG/,DI5TP[26@6LP6( M6ML@$'RI \(Z5CZ\!):) J\;@U%'F"?$YIF#]$C[_*4YB2HS+W+"3;,TZ<( M2QX8,P8 SY! P"7R*I]P]3T$&;U*HY >QW%UQ<=/C&T^1W$LWG8/<[JY#9[? MT\T^S".Q)E'T?@!I9C:V)OO,P':0E":7QG6NFELPVQ0V+YZBQU.[KT@-0#@" M:2&JD9Y_Z6Z^ @Q9$(5XYN0X.8PI9\XL_^*IM#-^K)-\Y^##LRR/=F**^9,7L5M/+Z*#PA%?CD!Z0 M'YEN%F/U,U"3F&.<50*C&J:*+$NW>);J9-SK\BJB:_K(4E[:DY?^B/<#2R^" M+#].DGT0\QYMQ #CR>F8Z@[>%$S\CIU]*1QWZ"87R+(C-S&.H@-7H9$:3ER[ M.)B^(EN6$H%)2E!2HOJ1Z'"XKN_*S:.:L0MG#V_HNDTM[^+)$&//W4?J\@#H M#KJ#/<,%ND>;A'EYK+>-F2Z)=U.^0^T%KB.N>V^&\$^KN^H]F]_#IKRCG< # MGKG;^BLJRM%>W^8[^*=?+U\0ZY3MP.)U]^+71P_W6;T"W1_@S2WWPO?LC:SW M41;&+-NG])8^YR<\^._F;I'&2=W;D3KA)T%)&,=34^J(E@E+!:0\4T>8D<+. MDQ-!@!S1IPE##1K%+_$W:%H9T2>E2F:LX&=: 9RM)J!=GGNE"7?X2>9Y9V.9 M "TFDGT^00O"+NO)XDFG;&EP[">$/3N)"Z,3N[TN,B'FIL-8SL:HCU(4JBG+ZYB)X$1!O4N]R)*C)'XR\%H]T- MPSH!70W'1M_)I_PN:8P^!%'ZJWB%:U)G;^1MU=OK>!^DN]?$.WQ_;QAZ?H>O MCPCO\?$<)E[;*UR]RUH@BEEW^:3U/J7/UP#9=_H&9? \*_R4,F%27OR[#V+M MQLXY4%;Y0@5UD.0A#W[X3*(MQ_RTHH&WVIY4X) .D%<[,6=1UCK_F*DS)1G) M4>TSDZYT/J4I2)>LWAZJFBF'SVRYB#9OL J/MLR@%5H^#P:OED5U,(BU*L&\ MP6QWE[QNZ=#GF4 G:IP_JIU">931+30PPBC7[CM^:0W&81J*PS00OC8,ONSQ M I9S@=;@@*W BMR*G_>+; $.F/D/GO$/D.F7W%\&*=O2^\R@95PH@;@%/IO+JX^81N64IOV6,4 M_N6'O_Q,=W>CFW#F U55.@=H9@Z>'AIS[#Z[%+H\.A-\W?J3O0!H7E2J(<0I M8B4(N2M02 %#. [Y5"(M/(Q&8"K#YDP_G4W'[&:LN25;,"<]1KRK+1(KS[:/ M^YRF-VR;?PY2>KY[#**T.%EL>)JUI5>3;8!>LU,+* YN'K$)J4\:<*3U;ZG8 M"+)AGY/B\-/6E625#]EP*L;L47B1D&7YPKM$;)G#9E7K4.H@@+ZN+6(>CK96 MHPSC*>:6@9'8>_0'?8W5>TC^+MLS5A;S>,?2//KO8A!@T0Q)WS;O[IKQI']0]4HJQ^X"*LO:$"[$?S07MUT=ZWB?=4Y-T/K"GU#8LWM^QT MG^5LQ_M":E%.QQJK=0H6GHSMHSO2]^2" (4_$7]]HVRP/;C\!8>2\@0RCQG* MS&(/JT@Y4\NW8"[*'L3_=>XLO*99GD;BL,_J/L/^!^J[6U&PFEPT"VMV+IH1 M'7U[#49I] EI+GYQ-^J*B/\EG6=BJ;MV*Q^*=>SA9ST'#S;#X-"8.6#3,'_- M@.WGK]GE6UIOB"-TA)(X%=L1FMK^D)F"1+[J;-D)@Z)\@U(=YZ=!FKY$R;WL MG58KGT[##_!!2#C&*+B#"GA 4_J X:R;%!"*/ZA/NH>3@LVHL[&,C>Y#N0+C M>:;*\I#7\R1,:9#QL4CY7Y X]:Y:C:IG;P"NCS,WU#5&[',4L>EWT ],;M:=K&QB3VT>=%FKUZW=?%[LU?=)#T-N_'F=SKD-[V!^H8=/X:5LUJ9\3S4LBV;9G3S2] M8Z;M$G:Q[26OPEK_S!+Z0G9!^CMOU+;[9.-E2Z4CBE'(ACJ$B%@"85:P,NXA MF>JX:=)$12.IOE%J#_(AK=O7PF&KE@B3Q(NV06RWB_)BXZ H;WW)=!B-SET$ M6-;MC,YRKE[5V/@;[XRQM+(T>*\[!N4HIVNRL.@ =$ MPDOYYC@SV'0TIM/IETHG59Y&X=/2N9@E-SD+?Y>_*:AZWLF[@^<(XN@AHLX8 M*\!-,AC[K,N/2?&Y+R_+*2N+ 7_?,;U[ID-22W!\8/+-0\!)=KS/'U@J-I"H M.:VR'+-[;(G'\R&V(\8KP@"Y+_6N59 )BQ7)"AL2-$;DVRBI/EUZC@E0Z7*5 MZ&I'J9>ADT(Y97NS?OI6*NW45MBZ*7&=:J87PDHO'4^Y5J+"P&.= M#"I7IY%Q31CT43IHM='%]$$75T%ZF=[DXDWM8EA]1=.BH&J-F#S&>E%[X&E' M%<.1C@SA@)K2H@ST]1BDY*F85A+:VK X#M*,//).3*$S?V1FY(=<8 ?<5G^/Q8KM6;(Q3= : EIU$(?N MZY,@+H[F\;='**MJ7;=0426&OF''2]M!'*$[9A3J[*PIT!PJ'2E&'-W$^\62 M3#-AB\$RA*,=#!'>VFKML\_^8T@>:9-$3 M/4]"MJ,?:7ZYO0V>QZV_R;)M_-66\R6DPL;?LVJ,91".UGO=,R QRY9?/3-6 M,+.NB9%D5$X#Q>BQW;((L[DWQ9E!H:,AATH3\NT%Y])WY=4(;$NX]8HWSXGQ<_DOST3U=^DX;7,*I6W\$QBV[7,M_07')37&D;93]?O)R0I/P0>S_ M.WZ.QOMG8.9-LC:9S]::/@#NC DHEEYS (AUSXH(,W+W0AI#\DF8+KXR#"0" MFU990YWI/?MB@T3Q1W 744+/<[HS2FUDJ!)9QQ!;7@VT4V$-HUA)JN\L$],G M84(*&]]4-*YCG7ZDM6%03N.CU

((3;NK<*0?1' $U;]I[M@B@Q]L_DYLK^V= < MO7_6#^"V?R:-9=<_DT#(Q-/IG)66ONE(Q0-M]TQ=5Z;N6=]3WSV31?%';UCZ1/=?%F45"Z1X5!RV26R M)&-QM"G*=L7_"E]NZ7-^PD/^/NYO&$W;_H;&=+[^E. N7H4WAS.(4.^^/@FR M*!/RNQ+JX;3PX%8 2%4S^RH9Z4?I-="/ =TQHQ"7S,R!YI"I6#3KF*Q(:40^ M5?\5UJ0P7WZ B,HP=:\!A6(++Y$5_<'?HORA/A"8MR!;EN[$SI3+NSBZ+\I] MP_\WVT9T,I<4[CU[J_F?9;:=?FN MR@1F&3((J,+-R4()8\H+AOA>I8"FC*?[5&SL BA?Y:(1_-C%@S]$["2( ;=ZBK0+->AMTFE\FB+B_.6IKOJ%GK%&2L&NX$, M)79(VALANQ"<*@A$97+?5EJ=Y]Z[B"M$VM<6^ M#LTLZU0$F][L$.$0?=I^S(/W;*7A9_=O):AVO=QR'Y!/$W.3^6?;YU438D+/ MMP]FW?^5E67Q-'+=+KD9AKT:RT%:D%HBR5^"[4+FZC 0.:N\6]EV++P;A>HJ M6J(_0XW(=29QDNE)B;VX;J1]Z.MR+P\O-;M/I*>H37&&C"@ESB['EJ-P!QME MJB)/'F_* 2$CS\J3M*Y^Z->27=#AJ+;.+0:F(QSP$%51@L5S0=:FJ=,XB';B MQ-)?>#6E>1 EQ[MBPXLB$]BX#O( S!4I"T""N<@!%G$A&0 ,MSXI=R2)GG2S M/>DQI6\>:5['MT'N1=Y2"WIWN.Q;*O' M>-(L %ULA)8% .JL=5E7__!&)OWJD4MA]),JZ5YV N24[J XJ&W,34-2<-NJ M/FK[31EYU;6NWNQC5>W+;NK)\LNM*E=)GC6)JO=L-F\[:+@]A#&PGJ]#^[7X MJ/,*QM),E54) _R20XIVS/K\'/DOQ\V4;J+\0Q 6_7KY>WX:DYJI4I.YA)6 MHO)6C:^EK\IM73XA]2-?7L_351^#_]P#QQ7HGE"==F!(TH#*4C^V4"U2&8 S173Y-"HHIM; M"JTXYX&O6W]2 HAN%X<@+09I0(I=O^764VY5 RVL^/D\9=B,&620R9B]3#.S M9 MFI'*R^)K&Q5Z-["%ZS.1;A\R634[16,Y.&DILW*Q@"J.7O=Y[71N0GH4O MVX@ %P0(HAI]>OH36=*1P>. MJ1U ')UXC.[KOH5H[.IANQJ'4^ S1]@!RK('=H@^K++]#V]X\A\L,BR MC&89+^>'* GX$#*Y/V%IRCZ+PUW4-^9,=:_E:^T^5\F6 =&7["<60"OR*9#K M]E'W[I2%E3V530RGA@=ZMT3J27]2*18@-]H.A:G!L9E]Q)NRPNU-E+QI'4GC MN2(=ZE]^[=17;*,X-/>7W(8ARGN>9'FZ%Y?9%RO6:?)@;@C9 !((M=]J%].D?3!4(7D2->8K"%F\%JJ5;-= *L[2 %6& M*=X#KH<&DU3NMB MVD4J=WY))E>Q2G%,?RI=3(0MFK"MTB+4IL/)\.89?N4*MX# MU!MU*"XS0J#Y&!:;ZLH()KHK'-<7++E_4]1^T8+X\J*?H2:9S>\^YOW8?LA] M%:(GJ?TT2-,7WG,LWSK0)GFYJ33=#TU1$W\?W%T3((T#;PPD[J5&\EHC*_)3 MNOA-?J Z5K8,ZKK0M1%]+W5K(4-?4#>\,0\R>IY<4U[ *,SIYC3('D::T9LU M>E&9S=:*'!A7)]H8>HUH7-?7-!8/B^-[0_XI"3(2LCCF/>(TB,D^V="4Q#07 M06(O?G8:/$9Y$(L76:]2^AA$ MF^-D&0I:([^9:+-5.BL^KI@QBJ+7_/P(Z\J8G#T_TD2D"/&V M:N%7GXI6G@?CSQ$36(QE3F@S3#.S@/O9"*&,KRUI*1?BD>#FI2W$Y?N9!;!- M7( +!9"*Y""!#;8%W(0/=+./:74W 2R;OJYQ_0A.ZC53#'(/UH#^@M$9*0 I\%\,0?2A(\M AM*DA*JQ('CPO M?:8-M,HET@74BUR8"D>9[K0Q%E<5+U>I_/K@K(AF'VG^D?_=7CA%),JTJCVY1HT0,K4"XRZHV\>4AE$@ M>3U:]JA17_?1;(&U8+@:&N'J93(P7W<_65H"DJI@YI]P2.36JL_5H3=RC5J- M>0#[C,?H-A5[])IK5MG!AU7MLAWO-'HJ7N^^4+VMW&O=/O#I93)-Q3'P+SVD],BXSVP%E@?\_CG(]ZDX RC(J9KC4JL1SP=6 M:%SOX;KANRP$C/-CSS4?[43E%<-DPS_MWB3N"_?E%2KEO_+75VF@YR#7@033 M RVTNT?$U="2(Z@@IB-5R$S1I#$&=Z,/91R82!3NW1:B-?'BZ"I054OUHJ\2 ME6C&7G+EJ- ]D(_T+ SYTY%(D$Z\Z..YD0+X7 N)1Z]+Y,79%8KZD3+;=$)% MWU#.7R_.H6A*4\QW? BB]-<@WM-B2V5SBKZ2R1"G$<'U3FB\UX4!R^''4@Z) M>&6:;O3C6XO ,+$8@=;MC4V;QFOQ>3\KAT_G(MFB,>C)>(2\TV M(7$H>=3+ZX7UB@A[4CA4>[7;*U&^?*XJIW[R8N9O@WNKD7>]!# M_JB83@=L59V-I!F @)$9)[.HIUFJGID(YFL[M@@3E,XT)GKOE^GDQE\#M*- M-_U+614JIJVEO[AZXKHQ5TU=#_!<<<-!5U 281(M^AT][_IS4[EA[*W9DN.5 M]<74._#G0TWOC6'NO)\>?.'^F-U6^YGPBAZ9+_*>0<)Y_3#0_OGIJ#-[8OZ< MX5<7O1FE7F[;#S]2]5C/Y#!*(FH'M%2A"F%]%A_+@QC6>3.$A&E?"[+F?Y"M MF)EY$B:^*-M8_U+]0FI(I5*5KUR+^D@'H9R#7J$IW'R^]?J+_2E!;O'ELL_8 MH<2CGQ]=36D)BQE+NYS? 2[$3S58,\2QAGVJ&.X%Z8@WET4RCK7IEYY[)EZ'FM97]F_"S+ MHYV8].OTU<0NNOR!-COI,G']5?5!QN)H4]C?!;P0(279 _7K/ =KLEDUNC8S MY28,NS98.P_NEN\'[!(.P^*17=]%_"H)/+GW.)_!?O0F?PJBY()EV65BUY ! M_4;MF-$/3=:&2&YZF+"@,$E#L'J"%@[D6^'RG3@ N?O(3WU#2225MT7]JL1M M@)!K&Q37 V6?5IV76QY2>ILWQ'2D7YDIFF3'X&Y4JHP#$Z;"O3NE7YMX1K;D8"DMF@*DJ"[D9 Z$$Q#*O^. MB+)N%]7+M_IT]2Y5DZ%Z5'*2N,GUI,1?\%JX[9:FE/^8)S3_3&E278GUTYZ/ MHOFGYTEYJ?$)W;*4'B>;XVU.TUOV&(5_^>$OTLN",2&;2^4P(&??.3>_$*AB MQRN/_L8ZI##K%HGK$\-N'H*4W@49W5P% M+^5.!,40' 6LO4QS%MC\6S9GA,?-=0@E,=S+.3? ^B9GX>]O3H0!Z6+X,[+' MX29SP9#1S9XS< =7?LXNH?^9Z:1;>,UUOAAHMKE)A7:HY"2/C[]*AE(>E!RE MB:!,4J\D,QFH.24UF?DQ,3?)@2:ZK?Y!8G$OP MR-D0LMV.MV.9L%Q6!:8J95:_?U\)"H>N%K28WJA!-=HSVBD4@3="4R*CC[U, MD6S$,1@OB;N5PV(6NF9([5!OY;@2MZV4FKGQ3S/:KAJHAO2ZD?:N#+@N>84V M%C%&F4PJ/GYH."3(4UAX-"; HY"B'S^?0TOVO8<%*S*$(?GV;!2)M[)!%D>! MZK(;T@U@(XG6K\JQKZ #TJ]&C0I&O[I> .4/H"%_!\\;WBL6P$QF"O:C+5JI M@%UJP&*A2>LZH;?AS>*2L=XUM%;8E MM/(AJ3CFN_P[$]N\Q074"RMS"HO8_-H=*-@"I:=JZ^@+*ST2!U94EUV)PHI- MM%&RYYGIDO=NBEEFN6E.BO1 MCPQYROQZN*R:BS@ F1>=K=@]QNR%TAOZQ(O$:T*Z5FBPJEL;E=5/0I]Z-:CLAGH8 MVV$I8HB,W[>^R4)9LS)AZ"I!(8VABU0<K?LD,4G5(9E/(A^Y&M8^JN3*4KK*%&:(LYS0_KZ/\A>Q=9$EO#32 M$P2T-K6@Y#9S121#116.)H!6+$J_=?F(-,\\.1M 7XG,XC79\]EQR$O;THW1P-*VKA4OQ#,9:9$($$P%6,1 M3R<@,,RZM'Q3F)+6MKP4*2.U];+JLF('FUY[?>U!O+M2A$=;3IGUR08G+\V? M_Q;QP7\:/KQE>-+5.V<:G4"G>;J$Q0&5:$V$;4:A0.MNZ?,-39>7+MJ M20XVI^H&\@3Y]P1J$7%YB?Y, _'FBWBEY;,^S_J+ M!?Q?O,L;)?=B=TI[T]H-S?F/MI-L6W ?:)@*' 3"2A_H10.G'/BE2]'%C]MAG2?)SIUD9 G2*3D5214]IC01._IF7F<% MM-E=]\5<+B$<]?L\G1CD,P]"NE%(&6:T>-Y$(D6H57O_UXITPOV14M"9_>7E ME"5GZYMO5HTED^X\9_5M-Y?M%^$&'UF2]KZ78ANX"^AAKP\%&BNC(Q0&?7'7 M0>% B1LKW+J:*Q(;XCM=-;*KL$C0O<+)FZWP3K@OR[7(G%,D5X0HTG2*5GK/ M)(S?#4,LV"'U.^AJ=<3I<2\Z29;= MOTS1_RNPD&;,0#%F3I898BPT(M:6RK8C]4C3B&UN\B#-74R30)D-AQ4U$5T?M01^L]B38J\^T/GN.S[4H2.L+'%5='>+CV]#2KA(@)_.WM2 M.]/-:I>X?^0*)/Y^*;GBK0^CLADCS%OQS1W,6_=P$2>M*UP/IKN*DCC9^X14 M*-?37&VL3N+MYMU>/AU-9GTJ_+^ .:P^U9$GL$8LPY^\*D)@SUQUROVJ\^.% MXF8U)]B(>?("[>8VU-+XEB^'!7.=,_OQ\)<&+GRY@4-W>]'A7O?2-QTF^FO4QC:^# M63)E-">BM AL.Z>EQ^O*MO/*B1=O6TXCD&'V"%2OYDDA)8QILL<0?WFE=Y*0 MZCA[D*VF\<0[UEZ+[FX+GR::;2,Z..(>T(IZ(DIMW1O:3L#9]EHW4^N)>\:] M,0+^)C-=I%D,ZVT#ZUSBY-,]6/@4,ZT,SN:8%WNB@ .X8L0V6F_H+S<@;22? M$FKBW)-=J -/1=D4;LF9J0GEQ)RHL@X_?=ZJ6E4=K\4.EF+]&[*ZE-Z,::VI M%)\WRV43=1BQ?>CZ1'*P(LA\E89HF52\?83E*A,@PHDRF\ MU_]GS\0-$5=I%/*!Q^71OS\'Z>\B*VU92LXWO/L>A;PW7Z6J;PL<O?("=)19GE]!8FI[?>RND=6$[OP')Z MYU!.[PXCIW>SY/1.)2?9?L1*2N]\EM*P[@U2DE2264KO8%)ZYY>4YO=EC3._ M#D(,Q8L: DOUB(5RDB[PRP?*,]AAU]?K%7Q_,G<\A)ZFL:UA3U03M>4H3=SBS==NR*=F.23B$JJL+[T8)TK MTTW[8":_L\9"'MI1RZ'[GLLW(SBG7OT41(FXP?8\">/]1IQC7%_7"MC"Y32N MF[-$=7'].D1075+_3QHUEOV YPP:RK(^+>^'C9+.D56>M \'DYJ[ P-A+'9Z M?*"Z" Y/$S1][]>4:WP]O]1<:F_2C.O3345T4EU%7Y= I+2Z#'\DM -+Y6O+ M:%[L>LO>TS1Z"L1J>U8=K'+S0&E^(6+S;W;RTAJ(B4.Q1>.6E^[DY=_HYIY_ ME?N"HEJ&5Q$[S3DF2D$V%%JABD M"$+J*"MR]]*Q(W4D(D)Y]LJ[.V')6@2G%%:T .@QI2G?T3=;\H*Q\NV'SLL/ MS6?E%JKNU_PI9?M'T32I-B\CP;47D\V$FW]IV:P"(%]HAE$6PV5G\T.LI6_4 MK#HOVI1(P[3:H/FS'QB+S-CL*/R0WRF M>9O;7[FWNS98%N] [; F],2V6(EH:(]7O=98^/IRU,]$FL$:9E/=@QMG&1"P M@5:78;G,P%(:W2>G^S2E2?A23PD7Y96<>#',#-.\Z\Q@ZSTW,]C%PS\Z:%)\ M;7J8@+BNG A]#LL=4&'EEI$W58Y8.!%,9!5#J>I!(K #ZB6"*64X/,7Q-OE, MBXW,[Z.6X+5;L_!9G0^RZKY*U'I_C:17;5LY*.L7W4)2%O>LRH5U<>4O'T-L M^VV;RA9'YG)TU!XM(!! P!K_1JVU3;M-P9/7CD&U/I:AN7*DFI.[212FPU], M3O5>L^4V,;&8NW1'[0= MU^EA>3O_MCJ;:%87T.4L#V(LVIHNEK/#6E<;^._%5-(?[%7>S.::O>/[TURR M]QU6)]TV*!9QWWVS[KY^PHG;V6SO@\#OEB'P.R^Z_C=!3+/+ M;7.L9O''^>Z1C_Y%D4\?@O2>#C=X3'4?#06@[FA*AP5T\.[NQ"+ Y&\!V?2Z M,N$C5H_IW_?1HS!;D8QM\\]!2E?%H;PQ#3+ZP.(-B7:/*7NB'IQF/YEYTMQ@ MSP95BH AR5.%32D6$ +:G//4X-@:.!HUA<)72*%S(G7Q)VG]207P==+?.$(Y M#/^7G'QNRSN8-9>W]"RO7\X1&SVK]W4Z!LH6%15]U. BH:.E(93R8$ZBNRD: M+(7A1=2L&[\AH7=G:;ABOS3KH5-.E1-1 LE3)N)W6"ZA,K;Y',4QS_C#O3?M MDJ/J7--ISG4ZM'2>F^VLPJ$FLRF1M;G*'G!=^Q3=JM$.MX43SS0:,8S*':0- M*YQ>5IA0@L5%KY"S0JAH$G0A+@O9] 7A!_5UI#;3549$3RA6OV;U?B^.2;GB M320;GKX*,1VV&5)3K!9" NZD/5#' 65_E7M#[57[PF)I1$HK/RBOK6Y9;C=4 MBR*32[RD>5N)OKR$=$V*XM2&2;XV'3.T\QBLHAV\6V9QTH(]GJ%3YLVA"=/( M9-L],Q^'8 5CW3GSY*"#GU(^MKQ*V38::7K\I%9L]\EL3;QUAC&M1F4=U;5Z]NMI4 MS<*#JG/)N?/Q<5624P/T1M575AG-I*H<%K/-UT;0T5?CN*Z>D>A%X<4+K>=)R';T-G@VCBH!EM6OHK6:I%R,B0UW* M=*/\Y14JZ=E+-2%!7%@!8C?+!_X#E1>$[GD7]?*QNALT.Z%;EM*F\#3[.4J* MTI\G.>7TS8LYU2[*V=_W_/'/E']+_N2)F\BVVBT0N:?5 T5&20 '*2OZ9._A MRV[.5XCK2$3S7W _<(&MWI$W#ZX.6FZ/ MDM#;-@F5KW@)Y9,V+&GCUOFI1",E'.G@K4AWNG1%/O+,(EZE8'$LD.KB_9'3 M%E#)UYC3QL<>''K,?I,'>?$JL':I1FG5&PM+K% R]@@7?^9*%<*Z]/+ MCS>7%^?OCV_/WI.;6_Z?G\\^WMZ0RP_D\NKL^OCVG!MXMEZCKN51>M!6B4S) M(X>QZA28RT_KFE]@@IBJ5S3Q7D[2@:.?D 8(9KFR.7C7J-M6^Z /0_WJ%S0! M;PWIO Q+FOHW@K!IA+;Y#Q)H#H>.>HL(G6-3/PDS4MAYD7KQJ*4=(\[GUI(; M#V7+@;(;V8QVFB5QG-O3E,BN%[VA-YWI?;NBZ2[->G$=F;EV#>O6AJO#E"ZF ME6D?KOEJRE4.7>[%^^0744+/><]*N2*MLQU*16Z+)1<9NA/): *!9*/T5TI' MF)'"SA?]:*M=IB%3[2AT)'.3:DF-O[R>FM5VZ59?DYER>P?25E\5L-LM'N"M MOEI7Q38/+_;Z&NM5N]7#M-=7Y:'?[N'77M^SYT>:9/2$)G3\IIG!:MP-ZUOA M=<*ZN(ZZ8)(0P [8R'/];?6O[\1+:D]1)AJ0+4N]6W=3UZR\"Z:J!F4'K.N@ MZ'Z-,9<7!EO\]3X[#,-W3S444W$5QE$>CTV9M7%H] M %SFR\,8Q,44*C2H04$PF'7U.?D,=B * M8DZ_@@-B\*^U\7?B[,*:EQV'+YN:ZFE:)]Q<>-IV4,:3J-AO<2YN M4J)9=KD]95E^N3T+TH1_;&XQ@/[*YL/HCRYD0\0#-"RP$MBI'(*YKHPR(7-: MV(G#F5/Z1),])93;TH5/DII.,*WP+>K&^%IU &X-70O!KW:2M^5LG^395? B!GOB-/5)PRLPB&[ M!0!QT?\UAD6>PIA> NL>,@QX75N2Q])T18*JMQRRG9C^*E>8Q-EO]0-:3HMY MET^LN&CJ55LQ ]#--N(9.][ $GF48>HK3-L9)7&MD3&GZ-V4643EAIXWY(' MF0)^$9!E:+L4H8%:-U?UMO.BWJG=P!*MOLTU:%*T'$&O85W4 Y+48<=8'Q2+ MG^IN<,/;CE-Q2]W705YP1Q>7O7YU:ZN7*9+[T^ QRH-8_>J!I:.RX5$[HJM: M%OODG92!NMF"$5:E*S"D.O9WUD MCP1]E=+'(-J\IUN:IG13+^I0W&5D@\J ?>5#R<3S_K1HG!-)\%F3MCHJ>Y)JSWQN]*J M6+9]Z2>:WC';!5-3=,L^M19M72H_]G?W@YDQ^DXTI"J-O6@5B*$;K8]]6-HZ M;.V,<1$9JV[72B8W?C[OZ''):7#CY8+4?C53UY0/6Z.0CV5.@^S!V#;)S94- MTM <7<[] <9Q4E#VJE7 K&N/RN.RF%;$O(G?$Q&0A;'O)!I$%='%L'5KZ7A4P1[1R5=>C2:)]3[TN95$.0$F'S8H\V%PVJAN0UI8(XR^3>N#F M81[W_&H(?DEX(Q7336=]PM@::'R438+4!UV$DBANY_C5 >W$J,)9UP^:Z^6[ MB\ND>K8I;P"]Y$]%Q?LF3QU?M!HU5*=)IQ)WO5B5\985K#A_*8A/V6['DIN' M@*OB..=)Y6Z?BR+>LN*S$_X--E?!2W%8DWB1Y)XJSN9& NQ*?28@1AZ8503T M)(%1&F,&F1]D?9.+LV;88]G_%/.=:=O49\7#?1+E&?F6]P*R(L9W'J07' (/ M2).ZIH',3E=3PN*FJ!DET*>ER<#KRI=TG*L[S4GK3DI_T@)X M_BWT'VE^]AS&^PT?HM>7U8_2#-RE22D0 ME]GIPQP$-U6 X^G3 A!FW5I6^Z!6)%E^V[,%&=CTRAH*UNS=%RI-&;M8)3F,T7F10865BZ& 8QJ5W7]=/J&"P_Y*.O3F;WTX]D M(O482$.#NJ ZNZ/I@$Y6/M5/ O2927!0%,S&VB:@3A!P MG'5I2AI;4AD384V^+>R_(Y]*EX4'OG9,83,JLJ\\D'M7DA;QEI-JN:OH+3OSQ3KPY/U0IT+P6J-%\KC8- 5!E"8NE520$8GTQW.FU(D'Q MF+#686$-0GG IM750'D&SY[H0%&6TUN[*?0XV12KKP\LWO 2ES>2#?4&-*_U M9C2?JS=# .M.O>FB:6! K>@@$.M;49+N9O]B,3SK6/\#H87]PLJ#,H)-J[6! M\@R>/>6!HAR @&@C$&BPN>SC(Y6+ ?'.OF"J*48VV%Q;= 2D?.]+_5X7YGM; M<\Y'MDC)=ME7D6B](;F!SZ LJ2 I=NYSE>8L,]HX>;VFRC3G(4UM>I)=I-E/ M<7:+K1NP4XEV;@LT$.J@SB[FG):^?V++Q?GQR?G%^>WYV0TY_BBNH[T\_8]_ MN[QX?W9]\P_D[/_\R6Z6I)%M<+C6ADH5$"*OE=\=V2XGU6^W#2C[0R%+R%457%3H\(60OE MHK[S'I"X1[::Y-VQ=9# &W3727P8R#:1]_W5R;QX4!AZF-'']6[(ZM+J,6?V MQLV4W0?X7@E*.50PFVKDA#A<4(.[%I/5D,'@7D@IZVCI4_W80P'I!P^P"C'+ M1SZ ,*'[)9[Q01@F,YUH, ZS4 $[%POL0 JMZ_J"%D+H*-(MPZ&T2I#R:5^)L%NX:T>K= M'0A8%]"UF &Q;85MA%QW/JA.)FZG*\A=P*.%BR]?3Z250>K0JC;+7H=D2@'F M4GB5#GX.GJ/=?G?"TI1]+B_/XD\DK[O8NVK2@-K500I0!7,M?T-<6^EKX=97 M:92$T:/8SE*]D;8E^0,EL:?SE6 2&40/J5RSX%4H)K'KHWLE]&LJ3F#B99PB M=;.S1NPZ9P=R5X=S+7AC9%O)&P 'BQ%DVW3HT]J1W-6>)*Q<_FYBE!SW0I*S]S%(DHG@/-UE'$LZZ64(81Z(%Y- M>_EQCB&8"J9%%45U =95.I[&I951E 5/60F2["/+:7:;!IOF8KS.V?7MQMA; M^IR?\++\/M3A'(SF%)9)&+-/99D0%?W,J3FET!_=,A5W+;O,?>D#6^:0C"'6 M^?! EPEP_0->)I=G*?;C;?2=4P(GU!?;A87OBA3>*U+X=^YP[5X#TGF[X)- M(07,TDWAXD)1[5!>3"D+'V-V?TO3W7MZEZL;4(U->TR9S&;^L61C5 <-G#J* MX>PQA9\X:^S^C7A&Q,.E%:>K/F;Q:X_."AN;#\X&4^&YX@5BZM=$F$2*HXH5 M>L!)0_6K8CGT+GUGQ0 MIP 0E"H]6)1CP+!M,73;2#H-$V3Z.A7!D]0UQQ=* = M##L,H2QT,G162L4K?T M3AC@IQR0LVO6(^?8?SERLJ?B+N'SY$9L.@W2S57*-OLP_RT0%PWG+\=AF.Z# M^)K%\0>6?N8&0PI/1ZB)/@5AKASL8]J*YHFF=TS?.YY>"JW")J*NC\,\>BK/ M2XT2\E@ZD<^5%PG"L-@JZLM = [S&!H5!J*W!^NEAJEE648.:+W\&?$=*(&/ M"VI/(83:EU3.I/8FE3OY) !(A?!5JT(QP%A&%DL.23[2_#3('G@YGZ(-W9R\ M_)+1S7E2'2.9W+>Y=B!)>\?JI[9QG)DNX*'03RBT#JW+#Y9@:V',24DW(BUL M:RO>,-9FRTI_ G78W$KMZQR.T96W;>2#LA>MC;,/BT==WJ*):P8+_M8NY.Z% M?/M+2>;O2.-(CK]"-BN:K4/0^74T4HI%OND UHT6VM*@?4C,Z9+)T7&2P6"M M4>2#;ZQIR<&3E4U%@<4UM5D^(T< /0Y M0@O@)D=H0AX@1YBC3\@1)M!1CHAJ!^]S!(1AYAP!K'-0CM!@ 7*$L22^Y8C+ MQV)!?GJ. #H8< :QS4([0 M8 %RA+$DON4(25*;W'^8W&\X8'_A4!-BZM XG03)A)BL9^"EZ'74F=0AP.@( M3.L N)P04X1S/2&F"8M'7?.$6./H^X28$S;;38BATMG#"3%)JSJY SNYXWK M#NNA&BEU:)Q>:J>1^G9?"_NQ(W=91]5+D>N(-*E_BM$OG=8?==ED*<*Y;K(T M8?&(;&ZR&D??FRPG;+9KLE#IO'"3=9Z$;$?%]FSU](K:IFV(9#;S=3I&17_+ M1!?%($"%W_KC?B>JFJ7>;'?35R*S^,U' AF;#[2@PG/%#LR$K8XPB1I5&BX? MDF_%X^_(<9ZGT=T^KZ]LN@J*B]Z^'.JHD^M$[GB3,G6I4IJH+?P3L@KZWZW\VM M_G>+]BH^'Y=OR/#Q(1\X)OS/L-BVGATGF],'7L$T.T^Z-L49[+%F51P-L>G! M("#.%MCL,N#VEK"*HU.QFSN@U MS$2SP?OY"ZFLRR6]O7B)]7)[31]96K0^-_2^^ +#7&8TK%.4QG!NYE%"X\]( MF4)IDX7>>5T^%R>"IXT%R4J3A35MKF5F6Q\#!2I]>L(R(#LE$M[DE3',=!8= M*6ATM\_$A:-9S:>E1XF(A%*-'Q$8M>AL5E6R9FW"D(&5=H,$++%#DLT(&;4_ M9P@"D8SZX\L)^^;)R3(R+_1S;V0P'G"NZ+[8@#BQPDN MNNIDX-]_H("Q<8_[*JS%6-^H\.SYD2:9 @@E7OKVS\;D6LSD1 W??SA-NC2M-U^2RZ>MHN'F[SUT5% MFU-5HEM3H-?BG;WRVC!--1./9&8L)=5RVE9K(LH MN!/7XD94HQ>3;5:HN" /4+96MQC2>FC8+ MIC07A,/K]0.#S67;44VWUNXK8IYJ$(%,O<6'&*=L]YC2!S[FB9YH.Z%S&SQ? ML51<0-7=C7W+RKW81](NU2RD7H=K(A)*=VQ2;/S.VIQBF+MRT]'7G-!O0O'> M=AX\E^&;O0QP!+ZL9100N_%%B3CR L4U2@J $KW MEL[0GULZ;0@QE!F\QB2*TSN/Q >)=1@6X@[&8/$0"'@DF0%8$6%,"NO.I9]? M,B-U8S-T2BX^0BNGV=MQI*PU4-ET\__8!D-K0U3T;I(B@%%-4K]*/D'QS .) M*.MM* K=SRQ1P=!\Q'LYG@]$/S6Q_-1$\5-\?I].(S=LXE@6 DCOTS&WZQKW MC./#6I,37/([*]E]JJ7VJ8;7.$3 [4-(X>U9<-1?PU[5*W*OEP>ZQMZ2"(LW MY9W>AKX]UQHJ!G78+;L4&KUYUT6QZ3'+&_JX-?! ?I:U?2#P>V^U$?7Z?6K M!] IF*8;H+92* .U0S#&=:D)RUZ!PG/0-?!6%:;&0?_;Z_6@:B54F(MOOF#] M;=;5QD3%U@N]\6#CA(EJ][FZI$O>N@C..8:^ST(?:A[!NGLLVNWW]?LEE>'2KY@X8)IA M=P4&U1;O[$L6:3^PE$;W2=G.A"^W:9!DXK!^EAPGF^)?<;&<<+SYVS[+Q5OH M'VE^N=6OZP+W8CB-;=B]X2BVH_T>3DI[B!TB+@L^94^)N_*L*^BJ2QN^D+R% M(T&#YT'F/+@4 1M9G#,X@MXE9R._LA.GF8G M7:_SJTA/2_:)K])H1Z^#G$IW_2F>5A4U>CHSRP[P,/MFN;K?-?UX^(HZ-J ?"I-%J>^J7:9 M944,Y:!PZ0M#B[N<1(*7XJQ$WH[U]ML.%6(PJP6B-)NK#P6P@VVJAE!:D>A< MU_53LF6#?=\+Z\-4M\RN'@;J4'CTQ*%%=4@=M EH4Y"IK#GZ\FFCZ.G/Y>J7)?;GVEZ+]YDB$76.649+VN4!$D8:>[TG>@]2,%@;R1Y >,Y3-AV)8 H MT@:QU2E+Q L''KY[,)58$B%/J&VYO(% ,M5;E>'P+$=O6RQC(Q.\VQ*Q+2G] M2.5("L\5:7R]N0EX&\BE(D-=7!*W[#C\^SY* MZ1G_W_SE9YH_L,UY\D3+Z6&51*!N \F8W9 D9 KD0E+ F!")@:#:%I#3K;(G MI0,I/4C'Q0\=@GDCT:5-G^ZN3.M@VP63>& .2DB#>%"K\9HX&D2-JB<;4Q,*<%4UHUI7[*94 M$\SA/(I%>*N6U02W+OZ51<7."S[$/+[+6+S/*1]<)MD^%A,J*['?]D_%EFYA M49QM%%08?NC;BF.Z)A=8]X9F5X.B;7J-T0],=?3)%)O F"P_DG(4R8^3C1AR M/N[HZ$T->T>5XC2.V-I3ACI$Y]$4W$J6>C NT,=(W(I2O/.WB?)]ZLMPSX(O M.JV":M*@6B6&5K^&R >EK+M.H#$L'EL5'<#:9T4*KU6QD:YQ_'K(#.WZ.6#S MLCNNJ\6<8JKE*D@OTYMVMDE;D M[>J''WX0_U>**"/!/G]@:?3?=+,B":L_C;)L+ZX(YRTGV^=9SO]8?I>DIOJ5 M\AK5ETY+Y6FB2N%TL#Q12:';[+RH+*U89(92S?0-4:73A7:G($D4N)!&SN-6 MJ2\0T3*5GWC5'$FK6ZD15<7HI-+U42MFC.R5<"[;U 90C\1:(Z&>M0,==?!= MBVDMM5$D6ZD- )1*:_M]?@M-0@.#SN259999ZV=2V3#"DB)[#*)-?7OO M<;(I7ZXWWIYK[]B*#^PX7XC 4.B'[%F'-JC4!FQ=V3<74A>CL/*\M/HT1Z^N MZIW )3:WED=J!F(,E&T5^:!TQIN@MPZ+Q^6C/\@,JN/#LWGA"?I.2>N"ZJY! ML/"0-E,*#U1!2V,@]Q:!X> "5J,TPJ5=X3+O[EJPH892J,:ZTPE4ZJQ6IB;6 M8?AHU;+D+ ]B>$])&Q2!EKQ!N14E(H]_L!/8?F#1TY\6 ])&0%H%-^V \\P_ M-==KL[M/,@$+PS)1&[GOQT'X5RD+*=UD'_A/<\V+5[^!>2$V_UUN3U.ZB<;D MM_!I3^""^,P_C<16\2+1XGZ)XOK2L;%C!9E3:Z!0O ML_O@1"]H/.]D69R6$X7B ($@>P <23,7QR!? (XC21LC'T+FT$),D3X,>WU- M8RIVM]=O58G#ILIT0+9!*"Y=>2&AV,V4TS2(_4P1<#8"TH85,6"IQ @)22_ M_NUHJ+TDA2CL$5.%-(*KE* +!I6^&F-=FQ&AHF(OB# L%%^8 M5INO^!]\+,4[V30-HS(C5 \>Q9N9B_>ZH711:-Q8HVHM2UU5FM7$\4*;-T', MRU8=2QH]T7+LK!&GWD&B3I4#HCSE(5SI4QL-*E -R$"A&;<4ZJ/U)O45R=@V M_RSVR8J9HZ+!?F#QAD2[QY0]41].'8$31J%/O+/+&,P@.+W[ M^FP\&;?2S,9Y"M,_$Z8X M*/#+HI8ZB:-PR\O$+3W5#V1L2MY()_IIX9''R^9(DQ35.GKNX=,S5R^RK820;I== - ;TQ21S3;E;D$3_75Q0 MIIK3-5A5OXK2:J9&%+B8\M"'T"E#Y[D>//1F1M94G\SJQ^^+0N'0U8,65)3OOMD+LU;+%1JCV"U=!Y8KXL//+G*658/S/@##NC9&O4H.?1= MEH:2?1^CS[L41-GAT2"ATP^XEZ-O6U//@PT;X]]^2#O]UHS&9$0Y#S9A7-.0 M1D_!74RS"Y;'#+HT-3K^G8U^"@[,<;4YT M6FA5[#;4V MXV:L:X.GXQ85=\RK#@#4Y,!O?2II3SQ8 ]-7HEQ"\M]<*9367*&'(=Z2K.>_ M5!1'Q>#[6ZC_()EY?9X>E\=GB_N7V-QM!&';ZLV&N&"MKI" M 9TO1(1BN.A.XA7+H'>L0.L^ENB"7M,GFNS+5UH:9/ZIN/*O&"YUT<3]?VQ' MR;EO8F0'/9=Y)='GN3G8Z]J M=/QYSLJ6W@HRGWX,F0G#]#,1LI]Q9I5K27T@]@AFEL*9.(IVO_1?=>51[I^J M04BK(!_WH/NC(V4[OK20?&BM>6F[954Y8VB+FQCZZ [5+PUD(7&)_[HU(>41F8611ZVUN-S&3X'FA)'#8LII#X?\0;?T]!+-9\CO/3($U?N.IE5Y]/]![I#>B- MID!0/#>:M D-4RD*#W]N[X4;MO MU4.W@I"WM$ (W 88%-1ANVP3WZ*YAL-">N.^9(@)3%,W\-8UKVWW06B:[H!% M:3S(&O(<9]DML.P'.&_X76Q_@ 2-G$=0H3S#6NF=.*OL5^ZYO#65L M^M:3-3V&L.I%^ZCCJM\!F$ &S!4[F1:VU=PC32.VNZ2L8$&^&+KH%NDF\&6\&(=%F+XO'CK67-ZS>+X M TL_!^D&T+)*K#6-;,_:@1HZ^*X77\>A;!4R1)!KA7P2=J0R]*EOJV& 046* M:C+KJ>-HDM8HAA\B4X^4KZDX.I^;'.ED9^-O-S'5]3_,U%0;<8')J5%PA.FI M :;E!%7C[9'&K>AF/T,E9\"D.:H6:L(LU; *CWOQRL_E]HIE47$ORED< M[:)$F-DG#@ 8/(MHP=RG%$WX ^<7.R(K?B MBWB?*_HI[3G<5NJY&+>RK6;! MA#DI['V: S,Q!+8[2UJ#X"U:C3=PG]8@FA_J[&<1\7_G22C>+-G>V RK (UM<:'UVE-P6/AZI'$XNV MLZ'.PEC9G02JFX;+C,-SO]D6!W]-M%$;CC5E0AT;S9H?9.C>% MSHC15I'.VA/!NL\?5NP /2TE'SW1L^V6AGEQ7$"Q/*2>Z<(";%+Q?,#92IQ; M!-S1-U)I]/I&";*N<%:D0B(=*%)BD1:,E&BDA?-JA@Z-V8_%;59U4XD8$B9"!47V5J_+52BLOF%@17ZL$Q3F@5*U>J80CM4+U MYOU).U[ 50IY=Q($8*%1;]Z;+$K9['/E/8$M2W?B):W+NSBZ+[H']=K]K=A. M=G^YO>&?9EM>^*;K():W*E M!S9W8J4"6VI2I0COQ81*MR1.)E/: @3*068'[VPN03&F#\9T0AI[J3 19DW MZ91PZ?2EZH>>/8?Q7KR;?YQEE/__S6WP;#<@TR' !F=R!+<#-5G, P[:-.%G M#."4J,U@3HB8U*[D,_FV(J4I^53]U[=%. =45.[WP>:B M![N %'MY%#MRT/;5N+CDK <,D$.U7:5XY9BDY6=>4%JW:<2\]4.V@0/K]K 6 M##O! 6\#Z]K6Z6KQNTU@E:;/*LI:6SA'L/A)O/:7TDV4?PC"*([R%\4>:X!M MFTUTMO-IJD9''J49 QGH;/!?-R:DM"&UD3?;:R&USB94SD@E:K>!=$SXB\GI M)HCI!0TR>A>$OQ=SON6BU4\IR[*KE(64;K+S1-QU*R9SFA.3!SR?"U/]LM-A M9NIS:F!,Z,S%].Q2.R:X6C=INKF!4 MR*AB,031"D7KNZX?KTC'@'PJ39:6C+%VF65%#*2BZ/YRT44W!5#VV++D&K%;JI[ M(TA;]]D"M0N(/HT\L0!Z%4^ 7'>&):)I>*"D\B:U.SD.0[9/\H7G/R=3C.%4 M^U#Z=DC]5#"E% LP'FWR?6IP;+H?B5:L="L.D!XRO7&MMK3ZLPJY%/L5JPF' MIO^2JQ-M>3\$4?IK$.^IV "79\?)IBXR3Y\_TT!8I$*[]O\G70MT LV4&U.^B5M"I=$9.H64(:=%+ >]QS M>2UB-_9Y?%>['[VEWVAT_Y#3S?$338-[6E\"@I@F/.W](E[TJ68E MWE/^M8M+8\0&>(XCN!\6_N^C>"^F(,^3D.TH^?:"9=EWY)&'*R!]27]3N"Q- M'[/_Y/E4>G\RYR-["%&*<@& BWOP(.Z23;6\6$9QA*VEU9J7])U7I&[ ME^X'ON2;";R3)IEI/%!E%CB:/)W8EN95Y!#)44E3W2?D#I3CD&P#+I4S@$<> M38*TSQ5^G&HTF6L3\X7^Y");I*EYPH/3B3J3LE$2Y?0B>J*;\R3GK(QXZ:H) M6E'FE _HLJL@S=MO=LIV=]54%6#E%Q=_O/J+A8^WA(13(C=Y"K=PP(4DQ)C] MM:0"^$V!3%KH>EVI!B=!1@1\+SEV(G@\6X2M'OG"$CYAE6M+.*$4ZTN8W\.# MU/R1?JXV)XJ3;U*6\#]#NA.+!WSX>OK OR'-SI.N392$T6-,,W->Q@0?)64< M<+2,C%$<-^D8L62P7(P6<,V12&M&^ECERE>))M:X>H8UH$=W$3C2A33=8K-1 ME6LQXL@3+=XW\"#+:NYES?3C8[#G*#\"/-&2GS&6F\P�M+6S"T7N=0?\UQ MYML &$XF:5*QJF55QC""R-,!,+9O6J^N7S]YN>4%N-R*XIJ[3=8(>NWK$=SD M %W, ^0"0/@).<&(JLD-E:^8(1/>Y3:>+/=X6&C/0G/2@-("E#QT8( D8BZ+ M;\EDF/;L$HG)VZX#X3J!J.(MT)&8GSBTB&M8)\+[%&'DEWV?8G)J4 %-Z%MX MEQ**O4XG028*N'ND25;,+!V+%\#NR_'1R4MKG$+!DA)&K%X?IS!^L21>2=#%%GZ=K6.&2 MBW(1*6"J3) M#I& JC0X,X0\0:*4VX?42>]%R0]3:.GXDZH\T1T'(L$^%,0)>*MF?/D)N>=1_%9L5@8)&$4Q)TK)W7_7VGN3UZ834IK!9C%#E:NL M0>59:6+9EE6-@Y=;)Y?#H60&+[K6&"M2H*Q(@5/,0S=('35Y/!WM@[Z,K\ N M*3 _7H>5]E@4/156;F=O3O68.'J:B@X;.]FCNQTYV9;G@..FB46;,6J:%'%] MEN71KEB#:\\2$LE2G*-1=S&:XS[Y!QF+HTUA?Q+$Q36<-P^4>CZDFJP*^(!J M#A6MAE.V@2P&4].^PW*)5CVA5KZA+ :&@S>6:79\EQ6D'N95%+ ZCR E'$@-_L@8EE*W'6:5,9ZS#TPYOU@,=#X-Z1K(5J;7UZ[\@$PJ"( MP!XKL"_JK)=YB/[CC)ZAO,_72>?>=N-L.FCV72](I\K3[E*G\JY2MHURT=>S M']^I?MK&.NRPRZ:JZ$-_&;#D7TMI,R7"PRE-3.6@/&BPJZ9 MA,*:"PEG5S'V\*&/;%6_G2'!:ZU??6\>4,$^]= ["?,B2NAY3G>C&](M7,S= MCHZ+N]Y&$^1 G8QAO(E]BSZ,ODM!/@EK4IC[(2$806"=!VD%@OL,C3>PJS"( MYHTXVQ'^Y?8LX5__)2N?B5T#=3L)'#5,PC).Q(*PG,V1 :*[3 !3"C)M5@V* M/TX9J^Y\&]N2$N^Z^[E?O6=-I8Y5J/_]I0H; MNTC4H\)=4!DQQ[S_B28T#>+C9'.\V45))%0KMJ^%!9_^DX71BLOM>/Z)F?A[]6Y F'W ):UOW"6M+7*K.I M@X%6I/8];6@0G1$&;S)0&V(:6\3TH.*\BM=/$]7$X0R>+#J5:#IQ0G7@A'*B M$0U0FXSM )WHT*8(J-TIK-+8J]LZB#(1= ^N,9Q;X\\4*1ZUC:EF*KD@6/.(]T7VR MH2G)Q-P'8:47^39*2%:8??=*LZR>^QCIU<@XI+PJC8.24#7?P#L9.YX,FENT MPVI8,_D$'G.N2 6_(F4 \0)Z&6)%Q"E?XKHREFYIE._3Q8^]>85IP&H2S<\\ MX/6DG?*8V/*L6%Z^XV1SQ57Y,=A1^4*_PQ#0[M6D$*ZS\X1"'70,.[U\L_+T MU+#K,SYFR5_JN3X_]D.XY+Y-7IW)-\,CV<])SG638^D\5\]6 MX5"[S%,B:]5M#[BNCPB>4P#>AMR\)J%X! MLO73RUOFYT;9XT@'$+4RZ 0]*[#6E1GY/)*T/^_>6)/&+&Q]?8(T/88 R%D5 MUST:L>%-H&GM\@]H+8E M#N,@VBT]^+.C!;CYE56:3;-;^\.;VW[$@S$2;_!G%1*'C&+P5QF3NE5IZ%G9 MK\A[&J8TR"C9LK1>I_H*:*L:"#KDK;\#P8^\+O9IR@MJU:Z,W4 M2]?-J9+; M0(<;\(UB3M?R &I=?,S'*'7/<$62QL)GP4IH I:LO IM--LBP%4[C.JI;*W$ M:B51Q\*TE6.YZY1CIOGT#M]L/98JK"X&6)%_#Y*]6 $X6A%1>SXKT%YW4]4& MU]@!>G+6/;B29V?)C&'%_"Y/8SK_X'\NZ+I=FDGI@=SQ#>/C#&>'N8 M_D4=:AZ_W@*&!E\>T]ZZ9]I;;SL+'UA*H_ODM.C7A"^W_%D6%YLHZELFK;H3 M<#A0AP,"YU3"Y@(<;@P!+LOT) ,L:X-2+#YVS[+=YX/-2Q8"3@\]ZW"*-.5PJI]O> 63#4-2@&4NJ3,; M+9_:SC&<^C+!D(N-D1<\1/SO^S3*-E$HLL;/='='T[$>(=:M$O76\S6HPT=6 M'R"407=&A'5A1#Z5'RV_R NJ:S:I0D;2TCD.1&6.L:R<1"?I0G5^B=*@*YJ! M 89.>I#HTI"A&]4P=EHWG_MT+H>ZRH;<5_[($KKW;$<,ER#]_^U=>6_;2);_ M*H598+L;+-. MUJ-(.P$&/3'YCA+K]XZZ7HT/ZKL-K].U)=$:)ZDX6J'>5V3/TX:^G@?*&G1: M!C$0"X56-F.4,[NY^["X>W?[YNIA_@8M'NC_O9]_>$!W;]'-;UK8I=9JUC>^ =?+ MGUY]#97!2477-M0N'91QMB4/8I *)59&*.5ME=]ESZ=B1\HNE=F.[NLK[*7- M(K41N=SQ[>)N5*6RK<@[88Q"2E<].H('RAHJ?18QBHYNR)$+7B, MNEK\AMZ^N_N\F&(X4G>_/ IINTD9?#IQ'R5^B%XTJ]%0$(6"-O 2VBAK@K_BKF9^D3O,5Q&A[S&^3-"9 + M=S+W^;SATD.E\S@D%NN5>*Y+M@)RQ5!?(^5/IX+A9L_( MP-OYG@K4I6.-A61V)35-<.MHVBN6T4*"621\$XQI%5I!7\A=% M_:I7TW+FVKZ6V86I2Q1F(F.36HU:_HA&1%9?1.64-X>$E4[B1V]^#Z(#YN_R MRJCSKSA9A:FD-E%/_M+8G/F]#=!1(ZQ1]E.N-]0^,F<4ACL2YU7/0U%UAQT] M+PJ@XX)\;&ON"S "U.=MJW<4U?0$O=HQ->\@RN=[N <+ 7K_H!4PC(/0J!Q@ M9:IG$WKX"9-0>T;>SD0N<,:V"KU*<49;MD;WBT]I/:CF][NEHMK@^MD$537$;-V#MN,=/$-' MCK574+1@7(?0V,N"EFTH.!J6H94Z%;-@-QW*[UPUT*&GM7;1_RCM :2,6BL9"VW"F9B&RSGIY*;1XP&_3D<@1I.E5E,84N>H4?U)F'8AB=G,)C#%+;>M<*8\J99$YTBD0*\3U8E>;1T.UO&N5>JM'34F5/'-U*]JTY#V@=8RWDEKP&FE3L4NI =U-"2*# KF MT(Y$Z)"YD^T!'A6;!/^3.,VCZSY-NF0XV2.AUB5*4SCETVR2O!RNCD8.=JC2 MMS*I \+=OLRMDD\"^&G4N=5VHAKRQIJV,G(-Z"=1O_8A"=9X%R1?TJMXS?_X M$.QP*D6_%6W^30RTGM:@E0YI%3:*=-9AYI]5)"B(UXC_B3C51.S%KMM)C]YI MVH^6K6Y'%O)'M"<30H;O@@(2WT+F8/AN MB+?&=XVK'=8G<^)$UWMU^TV)E6(43CT"9F<"1C:<:N^XTP#V2ZW?FBKTG8F/ XX#Z)6"(%" MU5Q)%0(N$.- @N5E@]-ZF@4&G:/&#*K@;G./TRPYK#)^^%RZ/=A(5T0'-9VO M":HD@PYA#4JTIJ;EG?%MCV2#&@03V1YL[EWBV!$MRU&Q-,Q%+WX? HV=UB09E_%RVEIZ%H9$.:BEF-SEA,W+." "7EBY$7<&QZ MESAW0]-0-$QU4S'*'LU8?@^2D#7CGJ;:TD"B)LB_A(S TR*Z(B$-02E=AW\% MTZQXCN[Y7<^3B Z:+B.V'[D)\RYM'=TJ29, M>1DB.JU!- @9T': H<"L^7I M#RE+&\@3..ZA["8%B/4'/-J4*@!/X$C'9QP^;C.\OCKB)'C$'PYLB>Q-&!WH M,S&#=7?(TBR(US3ENEK_<4@S5AY0<8 62%K^-;VE>=J2IWY(TX-IBLY2(33, MYIL-7F5L)+-FG.$1HQ2O:+J>A7@ZYX&A4$H&@4K3E7@*KGL>D#9.RU'=;53M MMW%,9FZ=(])Q#^%XU/J<%RE-9:SZZ7?V+@:),X%!.LQ[RKE?!8(]7\M$I.+@ M6UZ#-#WL*#VU?4J8\EK/K$3E6JA!(;\Y#?T8D33]">UQ(@1-9WFT+TQ-GL@. M.Q:>1RW(Z&E,;3B_S8!-R/?4#6PPEW^9%5PH9T."CP7D?.-(C><"Y=*^1$]M"A3:D4"M=6P4SP M7"#.]6U@URUN@8%WLI&J%E'S2/LF3%*W18Q#Q6BV'E \V4;;%:(WIA]F% ML;AXA;(%YR:=Q\9= MA\WH'C-;":-0F/1W*^T!M.=CIL\A\_',<3RSF;/G+:-G* /D(LVLXPV."<\9 MZ+C]N?D7"$\"%]E]G,,HT7K4N#Q$!/:)M>44]3=O!9Z1$\H,_*-ABE<_/Y(C M_<:'.$M.(ACF?[3C8/[XWS&JC;E"##Y];K5M=6#O,7L@2=,?KV&A$DI30>3G&CV MZ9\3P4CMNQ+5EVEBY-?K.D8*RA$P*YD,6]U;?6@J,XX]X;)8@X)DU*:#B8YT6SQA-:OT$6V4R#-KQTK%O MNDK")2MRLL4HV.\3\C73#0R(8V^U+V'2 ML#%[L)0]),Z\1ZS66GHCC-_R)6A03H0*JHN)W&P/"2;EE5X0:.I_+:N5>+?; M6573>]:J>F.*W=6:.Z?"(:%7:!?&+PE(RIM;(8#4OF*"V.-5K@J1I/QW*D3@G]'[X(26 MN- HULX#= R2$%-#XD9U2M&/;!<;_AKL]A'^!SI138C$$?79.RIPRU?4V<,+ MJEKR,"ZG&?D;VESVKGK*J-*?1DXC=, D5DAJ3+@JRD2-REDD;B@@$*ID#=H)&ZHL()IC4,>B07!]TA\-D-L 5-FB%TD M:>PP[T"9'=;EP*,=&A]#PU+AY(>")6 H^$C2K%"Q M..SW),D6.#F&*RQ=X+0ES[^#F=S#O$S"H0=REOI4-F7%;K'>N6>U=0L30ZF0 MA%(A:N1QDC4\B'L7-DW+Q%D8E9V&@5$(DGC8*O+!'TTV&%F55^2$**>L$I[*[+;DYB?1::6%L0(BP%EM@TR^N]'=NXBC-'RD(8Q3E-$L\SP M*(KT,>RCIVVXVK)\A"7X)UXT!"5YTL\F:\-X=6 SP'L^8^M&J$VSLN3TD 0A*Z]U%;/R^^DA8HNVTC3)G3'_ M,BZ,'L9GKP8Z:W+6K+)"1T&S>YPO>XN9F)P=%?RH$, SH$H$';(\%J:]3X)=T$21B>&7Z8PSA6&N<(+SL85 MTH%2%+*6_8 V 2L]P5*UD;.F'@@F/MAJ>@9[&85[<-5Z-N,!2:?<5<*8S24K MD61I*-,(9.?"K2+3&AJX_4YH2X,;6XZ^VQ1[M=\'7UM05[XO[OOJOOD7A+AS[YD9ECQ&+C]RZMZM-6N!5(0.ZZT'J%",M.3OB7)XLUU>;75^\X54I;418DC M$[4': VRH;V7G3H5K&VX:8*\84O\>;I:^C>V3"GJ[$FQ\V)X?/7QTTX _33'Q.\#\+U/%^\O8K7=VR%]N:0 M).RVKS3%65K50WW 7[-K*OQ+>YG?3TJQ\-]7BL^R4C^=X)L#O)JA7'GRD#I[ MV(H%^02C=4G#37@OQ)8K_GQF+U_8%Z+9W5M4]M@K^9ZH)& 0::UC]1-8KFSY MM&<<4X'9(^"G?P C8?L(3@KB8L==Q1S<1U1:$ MT6S$:)60URZ<$4>KBET!:;@[1.*0_SYG0 FF3S#? M'1Q0@L@V64[Z77%RPQ4+>*ERBI 0[Y*V0/5=1$ MK\YT^E_'W3H)5Y0YV8L3$(=X37%?;DPO=K13:*8A?<-*E61I5=TD*15Q'"U9 MX9,HHO#!ZXE4%C$AB#AWL[S>@(*Q77M *W]8F()6)3'H\0!HO5I)158@O*\V3*(^"&+=(NQ*(IV(:JBA>+4*9N?H/^CJ4*\VNZ"Y(NH M?<;M@*DI[N],PO0+6@71*A^.32Z=D&]>M<&$R?J:^U+U$@>"[T"Y@MW6:#V? M+#N8R)YG")!8)P+V*($._3V/A#G&?+LS8'J^%XX5ZWANCY4!IB3?ED=I%).2 M78+6M&2= J1(WU-1D1X-I^JG%4)M_J@XB\27B:F1^0W;[(#ZA+0NG,<)? M\>I .^949;*,/K_$XQBF>5S-)SCIJY1LLB=V 39;+V#W:N_93YO(7*8$$\2F M%^5S715M>[:K+04<7J"SFEW1;L"ZE"/K>7:Y87[3ML\!YS@+!>6V(H7#Z[QO M^;O:>P \EM*&\G9M!29,-NEKB!2%D[E;^R&M#3N"-*4-&7M&4=U[Q.*#RT%: MDK8QVI(!#0-0K]21[ 2 AD\J^_PY=K7!(=GU]1#NJ!C97ZWX76YA_/B6)-TL M4.FN7/G;[LR>'P+GMMH&.#3!:BY.\UK;TJMY[-;_#RQ,%0AA/$F5SGU-Q MML[8:UMH'S@H#-A65,? W=IP;B. #0:NFD'AWPPF)>*#DE6)]V\1[J: =1:\ M0YZ-PBG3M26'5+Y:H"8H3D!)"'S.G'3$@9]S4FE0GB^1,]3"1E"5B^15ZII9 MN;F04EZH9>0 HNEJ8M,YK2,F'=KR5(E""CAJ8 XG*46[X84=0:J]F,B<:M\^ M5YTKZK567#P M>:[9VBFQ6[[]NT!?C!^9!S_LPH'OSHLJU&Y;$R M.P%VJ?I=MD/*;,%F6LCZR(: 8,,9\^3@[H1W.MH35+2\U7.0KULQ :X_9 MIJ\_2$@M]4C_/"3YJ36^VYSE-O1U9P]ZL= M5)&GF(Y7M^&>TF8X83=PQFQ< M&D7\ LW7?V4M^Z^_LGWM*WYPFHG_2O\(V1&Y^BF>,-Y$!QR/?\>+/>))'TRV M3KT9>),]6!8V"@ M 8ZR;^-5@JE/>X/%_]_&-]0-WI"(G?=+@NAN(UKPGKNUJATM!/N*R;]7?S$> MEM=7*72P\VR'RE:]Q/+ &.-,!$<6)FAL_#$/DC_5)D?9:Q9?!%V&=\5]($(X M>M\.B_D2'(V); =U< S"B&]-Y#N\:,1=)\%3$+$X>TB#Q[$#DS>^"1S6FKZE MK\3"X_BU:"2S PF#O@T8PN!XR!1LJ."G78R8!%2)0'>;EF%58KX;BB(*CVDI M@!'[?O$I_4P=Y!9'ZP="$X:'X&MGWXJ>*/\N*B(/HY:+A(Z46BTJL]0PT2@7 MIHAJP3QTH:1Y/P/CY#&)L3(T[(,3RACWR%')T,O$MD^:=B*G+ZQ )VT0X(#X M>KUX=\A0/ZU&Q?,&A<)[]D6%WRRN6B[DQ*U>BSLZ7K]<="@F7ONB W!Z]7T8 MLS.X'Q.R#)9L<_OI;O.)?H_QBCS&;.ZWA3D_(?DW MZ2O$PT[ZJ82.RUZM4)F9A]!VG0\AB2TU%Z+8(/50"&/VR2Z+Y>+H'U]PS,:? MK!3E*B]^M,3Y[%IS6CV!Q(2N.G'M[::$J4,Z./30,K^1$5@#Z6!L;-J1+R M;1N&(NT:RS+\TK;^>N&.4_NU =X^>)E*J\##[2+Y;A>Z>\S'L@O(_0!U[36E M]UAL2_BT)_&G* MW-'58X(S^>I9 Y$UO;Q6 D%662O>2Y57@UD,S^-X#@,:H MJ]WZRK9+;1M^))26\L=>_ ?!, &&4KM0KH?8JERN=]O&-#*@ M@NL K1C,O"X[L;J1N19R$!.$"DFH$G51Q*?O%B7!S11-RK=FYJ)2(K77*"R"8FVZ,TC"E!\L9MN!5J6@LF2R M..W#ITR7!TJ)4U;:9+<,8_[FHCW%*@Q>[+RE7"3&Z,0JT^?%G,0F5T3V7#+5 MNSJM6'G<<,,K-N)D[',_=B DKE!I[777\I7;W"VD#XISF.,]5FKZ(YP=ZLGO M"5'!]V5!2G6(!PA3GD=WC/(!BRY:Z>J/K+P H]0A!JM58-2WPB[-K YY8W6)J>V8 ^#9AF^/=&AJ:F5^H $, MVK\&8?R.I.E=?(]W.& 7R['@=K>Y%U>5W71++5V'$97ZF-[&\Z\K&DL8[1'' M!SP/DABOK^+UXK!\M5'NC, M#:FE:8]L-\*/$=7]4VL_&\VC8J:@V-N67Y:U/F!F][_6^/A$;JW9_"J+_/[ MH@7ULG,7_ :.0C;FS1<\_ =PS=L('H&,:6O-:'"^ M-A0!YMR_^MDX0Y"T^OQ-GH8;I,D_]V),(^*+O"T?EFLM[Y:H7:A!?=AUS8?- M2Q^6:T?SF@]KM 53?CNPLYJ(=^6#_,;K)VWK7#CO_.W>QJ>C!T_.F\"]MUY MG=4ROBWG!3AI<'W]N?A2QN2H >P,N$JE]2E%:>@VP>@ M@RCBXSWJ0/ QKQ7%YM'S#3N/0;)F4^F\"$B"UV&&@L<$3V$_J;Q#B:$?FK;5 M("O@+^&%1 1(%B^5:HT%F@M?7_]GL-O_]P-B;R92W-BM1Q6YGEV7 A9LJ#:\ MW6VN29*0)VHPUT'*:CL%T0.91^%C2'UD7BD^K;QF>Y._MZ!BA[^'()]=DKW5 M@N_M]VV)$AKN5U>0G"-V2VV M; &U<>%]7G5)K,N**V^%JS^2Z,@41:PD!KM&@GOVL<\'^,.?0 *QM>^RM\QR MTZ5GJT:S3)@# =Y-&,8F+]L[EON8X7?#T1T &-ER!KAN;)'1L?+R] YG;(+B M;G/#_6?+\.R(6Q>)J8@!+DR2BX8.O5;:3!1X*\B')OW M[13=#=/:WJ3HQ+7+0I7A=BU?6/E-:YOE.TU%'W&R).K):#MM_>'UN@ZOCF-[6;!2 M3(1"P0KRC'\M,Q&:"D5O,4[IVZLX[A[F=V*2C.EU3$"C!+6*(2M%N<&%'.\2+'](I+6GU[775 M>0[';@=T9;\FU-SP^GV0?,$9FWQ;L[*O+;3HB8J-[@HBGRU,4I'@&\AU6I1[ M@]1,LP\XJTU;Q21^1?;&RB5<@$W.VIUN$/CM08:Z,1 ?\EB3ZX.K"DO]>.Q8/Z-LH@ [##CI5 M=F$M8O8IKIV38G>NBLJN[/(7=C,K,Y+<= MVX==6)H#-P.+?R*E53#0H,Y&IR'+,HN &_!E5!>:7'QPPA3IU^?23$[+WY MD>H@,-2/8D%A./0(M[@JK-,0%KULQKM6 G2C7X, Z*&!5MU91L8V+7 :/)@% MGGW47',+$TJ'/ "L&[580\IB"*.5I1W06+3B[+8TW*#;2C6L%>D&Y)/*P,:" MNQ/]Z4_\Y+4,[E[J\?X97Y^%PAFX<=*@_4WM5+NTLZFXD(H^GD?.'L]DG.;\--'WVT)H+#W^>7SAQ-P22)9VKH6,Z()J!<1F( M"T%U1:BFB?F316U(DVM#7-T%NBN&,T(EJ\$CE.9/$-.+F&+$-7_W.8,!_N4Z M';_IPW.T$&[J\5RM'=/UO/[+[&TCVQ&3G&6R(ZHYI&SNKLQ?:&._^X[!8/MR M?0?L>3BJYC;^S Y97WUD23B)[S9T#+WX'$;1[W3H?+6AQETVI.6,>O-7I^1< M^?T.(;EI&^#L7*\&: XH]9 W$VPLL1&'ZP.T%ZR\1.KBTP]LT3J*$)O^10$3 M(/P88J.Z\<_4]40< 0!!YT"3FZC:V:8^;3@W]*&.XO73# KZ2T_4?XN@5Q_C M.R/J!Z@&\S^'(&$):UUQ_BPZM6S'B:=5&\; U J0:MAJ$HQ-DI-=1/,,FK5 M$_[,B3M&^F?!,9'B+W8@(3W[4%Y<0KK%@H>L0NY^7EU7F]P$"P3VELXX Q69+GUO&:#,\L2)K?V>H_+]#A M1S3V>@$A+AG-6&/\6X.XS2AF4(P#AK WN>^]BM=S7@SQMJJF<;5,>;'^EJ&X ML.1?R([%PW!M%(!9JXLRE8G:RY@5I/QV#D&,:M3H7P7]R(4NG'!!>O9;T^1L MV L[>TT$_N DW8%.-FKV@73U2O/*U@+0> U?KJR=;>M-DA;]=?X0@8; M!.&O^S"_:)1-D*75538D*?^="C+\,WH?G-B5T'EA('&'88".01)B:B%4WE-P M2M&/;+,D_AKL]A'^1WY9=!R=+M"."MQRFV(/+ZA*RRZ0C(L$3T&NO>]%E3U2UZ;G(!0!+L>NBW4%H3Y1=#"0=!GSZ<'-?<\F[H0 MU+4E>T*-%=]L@^017T6<%:\?R$,2A.P>T05^9 ZDX_<<^4JG:,WG!5-++?#N MU$VQ&N8N'1KV[PL152VYZ3S M7* %EG'ZXHS?$>K,AH,"5? .$(S;Q(=J%H2IX>(;=B^C5?2.ID6 ME,6A/QVESXDDM5SP8WQ&5]3')'0XJ M,*?4S#IZ@N2R0@FJ2"X0)?IY(E4UX?"C.D/F#2#(;#M(MTQ+N,9B@'R-Z; 6 M?R;)%ZKU)MB'61!=K?]H)]N.;$6N;'U]"*.U=,[!3%@4-M 0^IS*4XH%+R9@ MTJ0\"J=GG.5#IE?H'A]Q?, HS1(<[!##&THY,UIS;KZTMF3\(Y]A,WF> MUK$Q)4]YX,L@=3 \P9P*-ZKHAR1V$EN@Y4V%%DXSD1D)*-BHCBI[X@;2?9)- M]A0D6.XRI2\+-]EZZ0/EABAP=RB3K@1NEWA6>#ONY@H"E 81'GF[G*)_B.FK MMM#8H"L1*.$&[6(8#R45:]^YS!,5'3H1U^/8IRH78]FI@*ZD6%RB_JJ:15W@ MY!BN<"KU+PX<^:^SXO" J85\:/=DKU(%:UL)34>6%2NL+/BN2CZ4YHSCFH$+ M-$BOOFO:BP5S8436>H;'(8@/==#EB4#J;1_JJ*MH44$\$2\\'/P4_AH>?Y + M^VF*L_1S$F;X;K.1K^AK2(JE?"F)S\*L1"#*;#83 MP;FVVXCE9VXMMDK(RU56M2BX+.2 /Y DVRHR#NG;,KMHO?7RX U9\%F#3+S: M/W>I:390WL/*MFX'>;E4-H/)G'-5=9%=4TQVRS!F!9[S R_T61BOPV.XSL\1 M[79!AI,PB-#RD%+2-,V9 E'7,=L&&7K"-,]F]9XCW*KQ*"H[CKSY6H4.8NS2 MMC-O$%:.6\(/"S&@A$ JUP% H MPDEZ%U^M_CR$:<@L3%)^R8FGMB9HP>.YUF/4,,1:H:U2W4J0G0RQ*%04CJ3X M2 4U8JZUHI] Z1@WB)">/=A=.C*RUY>1+'6= Y-@:Y'6VKS1>/D=COJ*1:-.=3.&_IY_IP6$4X2&[C]2'-DG9I(C>FJA"%%9/?L7P+%0.4 MG;#7JCF*;RMD5M&R5#FI3[S%@I[ESYQA]"/W+C@A?7NQ<[[>@K]VK-Y:VUF@ M"54HPD&=/R@OOZ.RVX'G@25@,)A?WSZ\N7K88AYS$HQ9B0E^.#1<'C+\0.@K M5EPVB-L1H0=G_G6<.#T,T$$/=(!P5ZTR2%=)L_G7/697MR'!*29C#\T@,:6'3B !D MF.R:]FH*IMT?; 2@_YM6[BRJL/6>;3@WZD$"5V_-H'B_; +^R@KPDXAEXP!> M$=?.B_@!:H#/B_MI[S:UMK0,QHZX5?5;10Q06%DN&CHN66DS%536,,_^@Y&UL[7U;<^0VLN;[1NQ_ M\/H\V^UV>V;LB3/GA*Y]:H]:TDKJ\>Z3@V*A2ARS")D7MJD@0EP0( M%H!JQ<38U'_>(7CJ*PE[A5_?5HQ>>3YOF.#;7.+]0Z M[_]*K?-O>\[OIHBWIE!ZP&64VI&SYC>6=53-=*&O;9E6)O*U32N3+HX.8.5> M-=.%OD5Y@I<7V7)^P=FJ; E_7T;Y : RKFRZ O-+K2'JND#%]S'>-&SOJ\<" M_5&AK+QX(?\HSE$9)6FA%G;]\DQD>?_S#Q\:/_]O0DX&0J'UAK!89"N<;^KA M:8)88E[Z@BW(@+Y!#]$KFF H'A-]4>X0L7*%S,5@&>B+<)OC9167OT9Y'F7E MUEP4$2-]D:YPMBY1OCE'CZ6Y/%PN!C N<5P'-$U_W M0IB\H 6)D?**=I3B8Y1D5[@H;C+N9W/Q)]5F2;G+*,G_&:45[7K=Y^(T2FE\ M>/^$2)C0QL.6U=2OUY;".$?).KMXC9^B;(W.<%;F46R]&975Z*NS,]G-ZC+) MB*&2*+6"0RAC?9$_8KS\DJ3I2;9<9&3.L4X>4W12%&B*N!"F!KX)K\HO44[< M_PM*\3/5_ P7D\9_%4>3 08]1\GRXI4Z.U00"]R43R@_J_*<<)]J6"WN^L)W M?> .Q8AT&-)H$V25,3,3+2'=E+905B1+NA(QR>>I&)J$-[1#QF65$[XG,7$W M29E,L:"*H;Z()_$?55(D5-$)V.#L_JGNGJ:2ZE=ATNPQ[7MQC*L:420RS,B?,9KH\X%\3>9/FTV4;V]6 M]V3X2U9)' VJP6D23X*M)O_I$\"'VKE8F/]UC&Q,_\R%$K*:-/DSEH?#PWCJ M9RP$4W[RQ,]8$ $?2Z&OL5A2;M8#66,Q@7SG";LFM#F(OQ>W.D7(9ZH>K,@[?9U:N]7'*0L4?[_&+^^6*'E']/R)_D$5_NF[']ZW MA]7_C?ST6R/!'5HGM.*LO(XVB%%11M*JQ"<9JM 'PDD^5"?*XXXC^7. @O$1 M]Y;BW7/=?;^+GY)T!Z!5CC>:C8)!&O:E__LWD J^*?$W?,8X)P/;/[[]@=Z: M('Q7B$Q=FD.M$JUKE=/^R=<#8>,,T2D-F4$OT>M_HRT7' *: 3I&-('!0Z[C M%'R,.+< >>\[0-I)]V52D 'T_Z$HOR#S%3)N,1A1D;4F%),%@Q2@IF9@$3-O M\?*C[WAIU/L5I>E_9_A+=H^B F=HN2B*"N58K#$=;0 M NE#&$#Z)T[)I)W,Y2^3E,P4N0 2T R ,Z()##!R':< 9<2Y!K>%YO\K;Z?! V J TO_$8*/Y%!P<.!I-0T##L&MT[U=N M3XC,RQJY:<2&*-QOK9&8;\&TNTPGLX9G.'8M[_T:;*??+G,-9\%>2L,X (8F M&$1 =)SF$AC.'4*F+J[^^[N1::_(#S-LN0-.(DS#["HJ'FM5J^*[=10]4^#^ M[1U*RZ+[A2+X;ST$MS__UCLUM#OC>XN;DWR"G7J=(FW[PXI,[+CF1F@.NPK4 MY7_LW#CST;$*W>%=F28"FH%"(QIG>M%3>?0*"_D7/<#V$J6(7FHISZ(\WY+Y M9WT^G=TFU2G3[9G"RCCSRO*VPV9*#]TRMXIZOQ3&VO5I#'.0U<>HDYCX81.X M&99NVT"[M+\0G&8((!BU*W%]!F2"3V\.4Q?[.Q#7J&Q-PKIV &GGX:6D_J)+ M0T4@E.0T]WN&=B"P9!&B=;.H!+^(DI?82"P0(Q='Q&Q M%&O*8DQ9;.DS,"Q @-_8!L<]RE'>9&<64YI*,*?@F4QHJSV/<./)VQP_H[S< MWJ91L\I!PI/Z#NC''!?L)@*,>.=QY<0>(D1+/Q545,R"#O:J3972):)S1$2/ MDS89WG.*ZO;+EB<;>O[GS_IWH2'&@:%5MOL@TA);#Q$[D\V4;M!:M0:A*S?U MN'\.E 3H4/?9(U4YSYK40R!JZ&;L.&M6YK&H.#PYZ"+A+-^+2S%5Z[1<5)O#Q$I$WKJ" [L2[7)ZS-X=RE-6&0R?[< MFG'_LX=X$SD. F6JM M0ID&7]>'K\VAUENP%,)*2M,:4T#C(5P@VJB@(>#A^H3TU)5>[A(O=VW7RY;E MR@M;DYQR9-F+A5NMLSI8<=AE:#,(Z[TE;2SK>K&OUO/V9!H]3K D.'NC6ZPU M.;R8#P:1'S]2$XZ5]N<@TE62H9O5&<%J,E9L_&FG2O^3,S< ,#V6ZC'L^F)V MM,,/V82[B],=#[B-MO1L@/S@!9^(.7+!$GF.!Y!N.L@0,0QZUR:OB*PCM<

PTE'4QTH*?B&N__ MO!=0>^$H/4NCHDA6"5J*C@]JE=KOR<)*>0XR,^UUX :NP<66"3<+:"N1(@?[ M,+>=*F'[(,.=(B>[MV#1TE4'(RK&X>Y]U$NKREA)0=5?E XP+H)IIX,7(<=P M=RZ4&%$:,$!D6 6%! \&6QA>+(-KK[YR;0I:%H=6Q;>TV]//_%$<-GS#QFV? M!VPP,B:.VTI8J(;O -?)V(%&OJDL)10,XEYL+YN@":RQ.:!D582[D-932#S$ MB\?VP& BULG*^!/^&6#U YJ[H4K]U&8W7"F?T0P$/7"=IPQ;DCHF7(#S8=L@,)Q?Y2\)C"X0$82/=0:\6>?9%U!"ZW^D_ MN=E6!)][/G3XV7,L*/31 <*85;@1_,ER61_MBM+;*%DNLO9V!KO/+:?J=KE% M5)Y# Z:=#D*$' ///G&'RBC)]J]M#NXVKI)X=(8*7F"7-T==P',X:>NL@RP( M\PDAOP\@ZZG4/%W,?QOR&I4WJX?H=7PDQZ3T^ (TK+3G6)QF#2V7IUM3X%.' MAQQ%195OA0&4F*"U+H_ Y@]ZG *P[F*SNR*LQ/F[R@_!&[]\\J0XC7EJ7DP L<@8%-4WLK2]." MB@+OZKHWLPPO$)G=V8)79FE!PZ=8W4 M91W]WZ*\?H=*NC6A*L3=K1 7\CRP-M+=?$]#7$&XVQQ##9N'SDZJ\@GG- .1 M%&LB8B[&QL1!84NAJSFFQHS#W2SA:58_#0W!T9!0@J&.,$#\<'6".SM0 .C*(T2XQW^8.,G?:T- MSP$H(Z< [PN.WH<5ADT RC&H@@N8X%H:@D@8*@68)G&D%C=.4E")0!-(A 33 M;A)8F-@HP!N &F^#:[R+[>E[X(:XL1,/@=[[#O!JX& ?N=%,MA4_I.#MQ7<4 MGL-$K97Q;GS'S7**0\]WP?S8T-!M4N.+:!R&,1DM0C%'7I!&>8Y2O+:#[]GH:!7:OSFB+R4U_ Q4AT.+"C[<'<2ZO?0;G.\ M&MVTX'SI7A+I?_$9'F(5P! 8L C\ZG,;OF7K]L%1T4OV2KHNM8*8SMW!%U0G MV_N(,B);2I]"6VZ2+*%REH.Q +.>L@ZF;$AJH/>X^PGGI^ M"N0?[GF0.V(+TACTB?'>LU-\H(%H]P^^RVC]AI6.HAIH4K --_*[HZ_55W%9 MY43SLZ\AP2+Q'BDHM/8!PN(4;GO4?^&3PP/NT>Y"I_\GO]I>H MH='N0R[AGL/H/]QZLV(?*F,0 "/N+J(JB/U&B9:J&KA1\0WWL,5(;560KPKN M?8>(2B$-5'!8F1^<\.(6$6"R#)WU@:?.$H9'T*WV-]!%'6M,P7:M/D40T!"J MI ^*/JLY.M=A7W!%1/^R4:E%^_@%:D70!89G;#4Z\A$N]LZWUFC,-Y]1(%,#W/8,DZ[%#;:CO' -74;( M[NK9:50D,=/\4IKNH4D^C<]P@*@%AH6 60>/ '>E6(W.D[0J1W>Q%%0"=.RH M0L('7S5CA.S8=1B9NI/E_NBX('NG^W/DO>/^C5CUFP0C8=6IE'1*C[,JP4J_ MA0#3;Y)HM9-6:*!9B3AD"#!&%*7HO23SK&2=-<^6Q=N'/,H*HCMM\6Q9_U?: MM/_R7U4SI^H2^M[2G5GRH2SSY+$JZ4/P#[C)N<9;K3ITW?W%K\/5'6('W7&OV/H,%3HK.">)T3%U-WW2S=1R0*.$>V.-H+'A7 $"Y MSST@I@P1IG#5)\-06I7-^QR.IUADAO4496M4+++Q562O9ED:J4DURHQG5%XF M+-W)]T ]GDCAP4=6L_:C>Q4:H](.AC,ZR3]Y3=BI(8B659!/ZT,^F4]H\XCR ML1_G?Q]GCNF^N_?9TO; :J4$?IG'ELD4T[$+=ZHK>(N+"PX0K?RULW! HZ.L M)H 4K,.=-K'/;W%1)"<2/'06#FY ZFD"1L0S\/?R (]B\?V0;CGX\V7AX,S4 M"+J^"EY-N!>5!MF]N)"34/!RI(4#([5BFH#A,@SWB@2CYCG>$$_,[@W+:+J= M83Z-_P"!**<)$0%+R^E<71AS.-?%>G-&@15KGDUV/"FO<.<@.\7N8Y1%>8)E MDV\>#3OI'M*XTZL5XW-6/*,X625HR?4?2KI./S&=1E0-/2#0$;.SMP7^@2>9O&' M)C=;K5!3.,85O8>TOLV3+$Z>4[3(;FNA;U8G2_S,2? SG5$'O F, M?(6E+=N 0#NALG!/LNQ/KA4/6+#_4O?AQZAH\J.BK*CM>(?(8% D);I'^4L2 MH\8J=RC&ZZSF4K]H--HI.TQUN\VVN:OSM.<;>M0K+EY1 M'B?%Z$:8.0,()@4,0L0EQ!:3L2FH9$(R)A]VR 4JUP/!!(RJR\LA*BL?%D+! MEI@ 4%D=X>9_JI/3)G')>8RX/I/<_$ &BX?H]=>D?*)+*_3LRN@TT#0V_63! M1FP\Q:LENT!@:UY5N*_B,3HW79157 NY6BSXJ 6R" .Q)O8P0"NP&LM/]7FV M>Q']423X*EP&4XA=1]Y2>XA.N'01I4FX3\D-Y,>\: M*%B*CK)%&.PNREYX?LLK9 FN!JF#!G 2)!0TV,;RI+D-SEC]]N,Q MG;(::3/QG-5[@VVDYJS,1>9\EF'IF-7(ID=WT,H(-;"C5@;;/'+\^'5>=VQJ MS<.Z/0:6C_*X2=4"R*2!A995Y&01\QZ8M.5IZ9RX!ZDMH^+I,L5?_$IFN9-* MG5U%2#I.JL(A=1D[4G%N<_R2D!8\W7XNT'*1[5X8.B$!]DM2)L)WCLT9[*-0 M;09OH;:A$YO06EJAN'X]1Y7(<[ <3D_297&2HH%Z#WA:OYNS"MX6BK4JW$7* MS39$\F>STU"5*+_'J_(+Z2R+S7.4Y+6F;")%S5)=] PMY9 M0\8ZJH?*9NZ!O-A."/KAX[D!"GXS>2X4H?85O+L\-T G/-<\% M6>!+SR%>U!EH=IED$3%9MJ:;?W+T\DFYV&5)OQ+D2BWD K>L0.%>;)$$,GV5 M-6):;C%U4,L4.UID&UK.>5C+"!?N]9G3JD@R5!1$P4?2C:D^S=N$:V).NKA( M[)6W2,MI+N?:S$U:YT5&S%#5*W#\(E=)])BD2;EE.\R!:VU1<[!:C[:[NFFW MP_3V@^D6^ETFR&EDT$%8[\X%S]U]#(X'SX5VQ2EA@XM,7H#S[37[ T/:T'*' M 3E<.(,;4'X=CC]O988]G0RDWBU@*JB/%MUZ=CK4,J="IG#O2.W[ZWV4HN)F MU:R#G63+^H_]7@*)NO+U*+.$:?&1-X<6/UK<3[3DH;T[5,C@KT 1B]%[%>@< M-?_NV:A=K!#L;NL7;)M2IZ!'9J'3,"H4@1LB _\CP0YL;$]AKT=7C7MP_ J#;:.?>^[)/@D+FK9#>CM.$[\5WUC@[O3-XV)$, P M)L'#V)"8O;:$N[-!VCXSBOB*CMPE@RBN:F,1%"'<8D M>*@;V,HNU&$"A+O!/=;X-$E)+>M%=O$:HX*>P<9%>;/J'GM2PAM87HAL9?G@ M0:UG(;MX5M8]X=U6'U9.N3W8P$,;^..C]+X']K4BSVJP)>TI'.L0:6<7'50J M2XKGNN*2P6,4:A6[4)74:KXO*KM(?$2K!7VV5@ECR M$N?GN'HL5U7:!;N,*X*0MDTD)SU:2&M8Z# @E@MDDJ_&D^NVTVZJ'>!VE(T+ M;_.(&>YK2' K,IY+OZ#V[=-@^X*Q;2Q=Z017/N%9:4Q&:]?A%.@RN%9[@#R/ MK%J]%AAYD "C'8&VB^P%%5/NLP,8R#V*E('+X#!&:%G4B3BC%-VLR"_+BHK( MO[H%+[ /%)4%?'.LD,;&!K8 .51)Y6W IZPTW.Y[&VV[)+)-^D6B''%4Y?8V MC;+R)%O2E"C/E(3%I7;!#I\:!4/%J:EMK.!5HW*'&XGKEQJ3/__PH44D^:%_ MO:J[2'..7E"*:WEY=P,U2HPO58E+! H\?6O80!RH5H-8^,ZH._6FS$!X&!; +%KB6[V<"QN2CA/M5&ER>NJ+*/4?Q[ M+UW[QQP71;>.P;$;@_ZI;+K;N\9L D6_);O90+^Y*.$^]3;N\?LGQ*@)E3Z> M3R[TY2QYH*C5M,,\OIFMTN"*HE\GW($@!!K]Z$!W0+ I0:9SV\\35P>WA/%F MF_$F6["8-+:-#93J5#[ET;4CV+>'[PQ;V;>75G=T)W]VJ?I,]^T!#.0N1LZNO8#>-[<*:6FL;PF0-Y74S>[9"^H,?\O^ M$N=WZ+G*XR<2W4BQ""[ K+/*"H2*1EU;6($CH-)P1Y)^9R/JM;K>K*[HLC'1 MDN@QRB^D58;C(B5E0@6F@45LNTI)O>'>P[W=J?0)Y6M$>B!= :Y?F2TXMA'X M3LW2C",%EPX5O).L9-/%@B4P."DPZ\[5W?WGXM>D?'I"Z9*^E;I]B%Y':)03 MM>84$06*+9#.-B DJLA@E]ZOM4B1BQ^NAP%\X50^BH$*ZOQTNK"G:1>K%8HIMF"7N/ZO8 [8IR;^L3225:/ MQ_2PTDN46 M5GCU_.@$7M[#V::M]/WNA)IMSE[__=VH>:[(#\TW[J=!TZ'7$F7+_:VF0>.M M"U1\'^--4_=]M=E$^?9F=9^LLV25Q/1J>Y.%B_3B6YPF,9V;.WO<=B2*X!"5 MFK![V%9"Z.Z^BKA>3Y]\&"B6XXS\&38.%_/M01+/;'1V!V"R MY+5KM2RQI0.HA_.^IU&1Q$3!\R2M2"39);:G.3-O4=X>9J2OACISQ)U(1)Q: M$(%W59%UJ^-",G?;!(Q((I>FI!.HZ(.C4;8.ANLW= 0BSO62OIACF+%2G:.A M2.I'>SUZ.UX4\4!(Q:^T^Q"C<,0Z3XHXQ44E[JAZA<0&X!9RUH5!CTJGBLLJ'QQ&;3O91CR<=7I(NV,[IAGZ!$G%C5\PJC!,EW';O#753EMMC:U MO;O\28T5Z[L!O033K=##%Y'WC2+P,Y:X[;(Q3>1F+8@*G)Y-X(01 O)_32XE= M+GG4@O6ER@B&-\\5@<:NA2#K'M/X,(8RX.-R!02"!&S/2J.U#TG][8*':;UA MNI:/&"^_)&E*M%P0=MDZH4_6NPV1)#(I R*CLBU8-,LZC6W=PZZR749+7!]%W=Z2C=)'1)6:WY]QVF#[[$!)FS5 MD.Q2C+%\30;R*7(%%[[4"2T?HP+5$T*4%6YWB?=&K3-N[@3J9XBKC_S5(G?I M:41NSPJSKK=.9.;.^4$%/^T++O1_=KCI&E7$S9T7M(,M;-NBC"^<)&7M#J=* M%V8D>(6S-:E_2X1YEY=99KQO*,0CT1(&&3I%]6DU M$9=92/N- =F7AA;@&H!?P%DWUFI0;*#]L(=#JFNS@2JK";/SWZ$7E%7N+J.U M]=,TJ]VI(YI=^*PJ2KQ!N7 76*O4;I<36,KAOK!40O$VL%XQF#U\\ >Z#8V- MC<%N[H+J;79YH?4%MT:QR,B?J$GP[?"]RD8&94 .H-R_4BFF=/DR)RN5J,-# M2,6Z^M"Q(8V%M10==F )__9M30G?,(?R>[2F:P"+;(7SC=O5Q%:4._2,\_I1 M.'Z/59%UV2&$9.Y2;3 BJ;NL1@F!VGYU8&7;81.=F:1>@CKJ1!,0WF%V9)HD M(BEWF3)V-W!Z>)TYY451.0W%&1=!Q*2N?,;C$A";Z&B M$ZCHA6=0M0Z&Z\?X P'GVA^(.087=\/R]KWE[SN,FO0:+Y%F63=K+==6U&TA MI/NK>A)2SS/T:>BIDY=/SM:\&[^@_!$SP[F[U9T[%&/2K=5H M,/UW-D])[C M2E=C'7 !>)N_+LI#F"\9'Q__C6]['M[R/3=Y'Q^[XZ+,_ M[I'X*TK63S3#$!F=HS6ZKC:/*">3*BIH,RJJG9X!CY%OT^+A=49)&W:!9YLT MK"W,1;]>)DK7$=M7E9!R#[).P'Y+G&Y[_Z7V%OHL1LY"AX7WJ2LM6$8OD:59 MA9:"#:?HO4S(I!9=)2]H=-^S5IIH=%+<1GFY-TW/B&IH6^8_PKTU_@%UBGEL M:MICK$ECOHSB5Y98Q\/P6ZY8F;\32%O?BU![,ZW2(U\%+!U6JTD0Q^0LZW3X0 >AUGT)X-V,"!SF,Y1R. LH:1K(/9WGEP0V9G!21 MCH?+KR>?ZAYA[2)JDXRS3LM)T+E[_'TOM=J;&',:>14#3KYG6+5G)JT\JY.J M#7,5#)*+T;&?>MT^>P>,?(F%YIC MC_E5943KK:=U K9K:-GR*HD>D[2>,7Q"$95X>9.1T9N,;F08ISO(T&U)B[S' M*[$V>'N?H6U.6^IE=+,LB=Z@"6-ZAIV>IVC==VZ]&S% MOHTD*9/A9?:)D2%E0DJ(9F(&XVQHP,K"C?2Y!J#+M;W56OFH-H$#)C[>O+[[<.G1KY31&9=:"\K^5=1UG=(+\GOR3H# MQL:3N(U"94-NOB<2M&LNK5R#DZL.[B[T.!.A8R=S]/D(AUM5-ZN;9Y1'[07\ M55+2M1\Z^+62%P]XGVH'+<7Y9VPRW4TU[##U.O'A+):#YT:T57V8T_=1)KC& M]\R4.1&2J>T-[M:*\V$ M?&-NYI/=V1LZ>E4U])""U] =14@-S=7*N*$[;FU#_^A'0]^74;:,\B6S]W"+ M\@0OF28'T7;1O)S6W-JI.1X)>!@_![:QC.=\^; M7:613E-S>+7-^],AE^>Y+7N+B[);A;VOGFG4<8_RER1&W'X/)>]VSY7DGL- M4U\=5*A9MR#Y2Z 'S.(X=)$3[\(%+Y(]JI]M3E,5/ M9*KZ^\EKPDZ'H.0B=4?D'BG>"7:.-U&2*17GDPL59\G=[2U$*2K:7:ZVFQ;7 MJ/R$Z'R-#8X@M%UP)*=U>7$;UG)83]_1_6QI+76@).=N>:/;J8D%7@%K=R25 ME8<5M?,3105'9.CA&,,UK]1!*\Q;L^<;E64;[C&-W3G7+E59MU#%&?] M/O9 MHHS6]8-4W&&.^VVXES5A ./'[?LCQ8O-K-H/"B9*,O= -J/1$"6#I_1X$+ENHI3%.6+;$EF&_GV(2?J-&F6Z*Y4E=() M"AH6Z9P: A?QI0#(8TQ^B-7JO:D(.J:@1!Z3N7@K0:T+>!$:L,_,\ M *@J[F1F4,6Q^=QQM\>&74OA@'<541M#*S@V:ZLGY"(W;#P5[S$TWX9U'6R! M=[+5:^R:F]EQVH"N "_I<892>/#\3K->@:K;@ MSJI-E=97O2]6*Q279,J6M6];<+:R[# ;7A@T9N;,I/H24(D(F-EC$Y1^06AK.U%'ZMD6:_:98W(S041XI].5B0> M>L#/2?S7'_[*70.SR7)W ]8&2X?W@2;""\]B5?;&D)F0S0U;&\*%N[-S%J5Q M5>??_TS"J%RJO;3O3&?43=,G, JZGUBSH+W>,46D<%>U)P8DV-JH/+4ANR5S M#1L&<.AC0.+[(W8GS. MBF<4)ZL$+?GG#E1TN\OG0CJ'4^^BL_K)\E]54=*_N&$$@++WP)J0TMV.J+*5 ML(Z2S-ZHB'ES357"-.!NW^I\FZ.7!%=%NFVNRZ$E_S@FD)SI+&)ROY&DJ:X& MG-22K_E:ZH-YPHY[N M\:6'Z+5YO:3WX@+1\!IG,1>"VN68)[D Y8X$JJ:6F@.^&K*$.T"=)BGAN2X6 MV<5KC(JB>;65[TE!M&V#*&B/!*XZ%ID#HHKZ+9^J.>C 7I) '"TOHIP>T"Y. MXKBQ"(G1T2J)D_$H#RVP&_+5!8X$I=JVF2<84 MAGG'!-5Z[W"+=+5CN M9R8WR_[SD2!/H?<<.!M7Z2+1@QU4?MEWTF>O]YCZ;ZNFFJ6GGY 98)[HX6J1E^%.$_2JMPO M#E']B!\\PYL-SNZ?".Q<7P3K)"-2U?*(;GXKR+J[WD(R9U[Y5Y2LGT@3G+R@ M/%JC+@MV+5YQ0\!)DZ42F=N6VC\#4H<> G/89=H:SQ93/R9(PFN"$AK>A,DW MO0*<^,EMKC67X[(23\\"/&ADN6NSU@7=Y+&5C'KVOU.#*_X&/MUZ^3&%MH=.]?I MYOK<9.#6X>9RPZ29G$5I;^)1G)1EGCQ6]4LP#[C^C: (+6^C;2TX32F_1KPG M>.PQW&_#3&;HETLQ@!F>P; WP.7M-W6F2QAN"M\ DN'3"^PRK-[TLH.QRSE)74,P 9\W W#U6]&>MW M!+5QV[0/ ,;A&M9XV!!87)7R0;<^40,$G@6+H]*5(($#A%3LVWND/BF[?X?@ M9O5/W+@I$O6BHBS:OL6^8CN-B=A ("8^^;UQX_.[HKYUE!YQ5[6@5X*J/*I. M>QUMB*Z=3=DY9* M0\@0POH 0E>2;A9$C@+P/0BS3I+_D3+Q9(8*UDE=/+99''J M8HB/&"^_)&EZDBU[B9T(3;5!RVLD.BUWH-K$B]MV:PNMU;@:4923#Q>$Y"5* M.2?Q#E/9M#8#5^;1;H[#3/$$[ M@IY2X69[M6F0!6G);)W,/#'AU#)#9Q_4\M;=;351T!U^H-97M\@L"X;Z'YH4 M4L5MM.695#C07Q*6^.;)YFCZ8[,?[0J&N3:/EZO01I@1@_1XSZ#-ZBYO_7\J4T2 M="^OU9F0]MR'A!*=[9B.R/[43WL84>SL_BSR1;NTT\&A90#A40*@6^0UWY4 M)R8YJM:W1KJG$:LHY::+=Y#M#@-^D2A'=0Z0H_=%428;NF;W M.8MQFM*[>Z =-VU66CU!Q.IH>P+(=H?I"2)1PDV;."&\AX=ZDZ-U:57A/G_) M2Z10Y?%35*#;/(G125I73G[NIB+T(&1,\/<0O9ZC9=7@3SI"6^4M2:8Q@7

^ZKP8OLHB#-]T5U%YBE$UW^W=-YCS:HCA.O]^ZY6EZ4 M#C>'U;@Y9DQDU:LLW'2]G+&:&^E-S%&IC.X&L9Q^9>'.Z2^3+"G15?+2/S[) M;'T6MU%>[HW1,QLOG:A%CMVKIC8X^FCAT^VGZ%\X/TLC K%Q(E*#DFJ+C4OZ M:)F]C#0;$S=]J6%IM87XI9U9Z:PJ2KQ!^1U*&U?UE#P7W%RH ,HNO)%1.AL, M3%L4ZZ@^' HTJZP#(5E5X0X$#WFT1)LH_YT^.%S_!U6;#S00;6MO!6V(8--1 M?S+<%)6%&_J9C&YXJML'-PE_E@X RI=KD6*AKE/'C82R#M&2[*0OZF%[CDZ#DO0$EG MEAG(1B6JY2M0_H(X"^E :AXR>-3NUNA(!4R[<)?&E73=VIR8SIF.%YOG%&\1 MND[>V0R^\"Z8;KH4)VR2FIV957A1D82U4:K7>KYD6B!#%;$#R,, M0= =:.Y>9[_%[<&^BS2IPYW1 Y)VF,G7'<#,?/26W-5TJU8#^]7!.OI4$8[$ M"? UK^VFM::F*@U'^+"TCU:B_U]D,4WCM7S ],$]=C?8K+#:1MS"?O1Z#2C( M'8#:0)(.KY9"T?>YM1]]7[]#-*PD)!I EI?7Z^_]\D<&9Y"9YD2T2(!PEVN MRAIBV1#"QXU<5X"=]'BM%SF.9@B-)?'5;+'PL,XC\1VM+>YPFE[B_$N42V=W M8FJ>I^!1>Z4U0%6 ?K[T+$GCL)V*KYRDYXQYCSK-CJ=YJ/B,\@0O[\LH+UWG M_1SZC:!9&1<)>!.I+@X,)7;AI<=CS#=:3=V^!$Q8%J#$Y49,Q+[&.R M$/ "5%(;,V*^!D&17ZG">=H_Y%%6-!?G3I;_JHJ2\_"8=CG)V"4H%P+B3,U@ M99035!3N0UJ&X=%O/QYU@#12SVZ(9/#Z4A,B761\[Q7*I$XYC[ PB>/5$6XB M,?M[QN-6FG?C^.H8SNX+C" Y3HVGG#8&K3&-*Q]F:0%4:FEU_W"G].D9/*(- M835(NN3ZE/Y5F\FS%BW>"O8/%51MVPNIK"4%:Q[A$9B2/2@*(M[ESY 3.^N^ M*LMC346'_5/ O=JW@%+E!?(?"K#1P8,$C L! D"RZVO:':#@7!BL]M= M +E9?4+YNLWYTHXLETD697'2OT,E6!?1+,TLEX!+^XRW::8 XU"[&KMK+(<- M#ZC2O82VKD,#CDB"\ ! R=S*L/6@@W P&%9R6\]!/T6OR:;:*(7G4@L58*B= M=5I((V!==8<=55)%_YJ)D+6SF,'6BM-.[2NEMFD[EXB:_S?$ZCS;B:ZTF MA7=K5'J%W26P3M*4NN<13AAK*.FZQ-)B.H&> MBON "4+:&EE(&"#"XYE,A)JTIW U2FB[]"[U0>XGS(H1-0$UQUU2_,Y+B"0GVJ_6<(G\4>UT M>XJR^(GF@^;D.8*2B]0=D7ND>"<8-^$1E%RH.$L^W]JB-$N-B$RXFN@\#078 M\MRU1$!&"E4%_)7$Z0F.Q&.I4^L*.C36[@,J*P\K:JVLJ"#>VR8__79%YKOI14;TWW*& M)L'7[B@(^_5 ,C=5\7#=CJA78"G^F.WP(8\ZW]^@;+CF47MEN5N!.N$1EW!7 MI.^KQP+]41$]+U[(/VAZ*8XW5E!UJ6!%5#YIQW7>2CJQALX3H#(R<8<"*0U? M-^<#@KI-,$PQYORVB&U]1IC/+ER/J.JX8Q,*L:\T8S>:2!B&:TCUT +SD= A M1LCMB-;=K@3IY=2$HG69JTFIY+AA=I?PJWO&KVBW24A0>8ES]5$4X_*MC@;E M_>DDXX;#TRVBZ$)7_0M0!G6YGC];[&"W**<_1.M1,C((J:B3#4@]QYJ&GCJP MDK,UGPV\H/P1N]^2NT.D6)0E?];ZB8\<2JEV9PL%5,ZT.T>/A/,BN\5%@8J" M2+4[ZGV*\QQ_(7\4-U59E%&V'&VD._N,/S#/(&QI.-P1Y9X-9'.YQ^ M/8$?!N8QG%2K;'#U'R9(FP/7-^M M/F_M6%]D/XN>DS)*DS_1LI6]D[D5-BGB%!=5C@0+/9:X[19 )G)S>%*=;L7@ M?'N-6!/Q/NW.G?<_.>OXMAH12Y4=NH2)=3:GT?MU!;ZHL\B(%T$/T2L2W_:3 MTNRO,O!HC@-;:O5G !FWTG!/]0S'J'9H&DU!)32[N2>7YAB !E'?.M $E8:[ MI]_3F(\R,4'_952&X!CPI53<.KAX-4ZXF^G#@#GL+T,C0+R:M 37QPE*' ,B M]4TSL_\3B&"^B">^3SQ])>\VQ_]"XH4\]C.SCK?_? Q(4BAM'3;C^BPM"AYN MU> >K\HOI&W.T0M*\3/-.E<;Q/5* =GN#8V.A6H6 R!O6"QP]$EL8!.!PVHF/'8XFL,=+N#YB/'R M2Y*FQ *,3W<>\\A$4^V%&)5M(:)9UIGSZ,+MF^VOD?K.DVR8.XCI&,F M01PZ9_[ K!TQ7.FA/]"JKC_EX503;AS464'0IP3=)424"%2:"(H]UW CDYW2 M\1]50H0^KU]A:3(YBWRMA)1UK5S23^T]78<>._'VC2&Z7@,A[=8:I*0N%UI&#;#[K<'D:932I*KW M3PB5'W-T;5]_LL,C*O+^HF>\_-RP&@9'7G43J+ M;\Q:$^LH/@QOM"JLEY9E%84[D^*I]2,88C^"(?;C<4&,K_@,$/N1@5B $S6> M6A_ $/L AMB'XX(87_$9(/:!@5B MSHTPR,\+7P0M(&T[H'Q876&F^/(?OB/ M#4-@05--E6O0F@IYCB VF&"N*T%JIEEX6YPE7DU* .6/_55K0A996[2^!TLC M9U%!-UWIOR[^J)*7*!UXZ_T"V6CG6[/<;NL;7"YHO\[?*3>SF7WO/MQ8!TME M[N,]2=1TB7.4K+/FZ&R\[:Y@UI948]ZP=.7J M6^"O"#5F M4V->2=<]/B:F.SH<0VTR+V(E4DPX 37M1H"MV]@Y&8;*Y 7U+,3@4DJSNSG- MI3DZ/$)L,2\6!1(8W*;RZW''^J9%3R6UO]0HT;_0IRIQ=)C5M].\" ;)8W#3 MRB\\:T%9JW6^.@![A%T@;'4N?PUA^^##NZ/S+*7A61>)[+?[53]QE5W) W_+ M;=[5^!G6;P^Q:&]';,N;LH<$A:TS<):PH$X+-E5B6\T_3#<6\NZ<[#PHMGY, M4M"K.4*T-SDG5O[U[+O5L/R."DT"V&T@P]LVEGNBPD06US$?5 MY_HFT'T9Y:7KU1Y3VPA,G,#5ILJ(%\ T8\Z&#-^1R%0U MV*H_#K_B?'+QVX]OTPOWWD&OB0+R!; )AD&BV6:"<9'Q>[['&RY&BVKX\$M! MT_9E=+0]JKN_/*IBE?;G#91O9GQ/K[WN, M%CS;TX>9.'DL(*22%MV3>J!LUQ\?2)7<%!40TI&R/%+7UT)8#\2_O VA'5[Y M$-$Z3&T.:#&LIRN;Q%Q<0^^ZA8ASN!$+J.=CK4XCLNRX@N%1;![C8S#LZ)"6 MAK<5V7)W&"Q1_O\8O[Y+L!14EU>=#^S?5 MY$-/D^;7GB+7F+9BE#8OA@NUX9.-5&+)/ #ZN!TP6#$1T*_ZYT?%O(X!Z)^B MLLJ3E9+K0URJ$3H8*O_!(5-+$QL,JW /@X*&$)'STQ@YKH[AY*R-.2M6 M3>[4H0VPRF$#V#V[ZGIYI%M"*O:?!X="KZ@S)36_K9<(7KH17]%(/!KK)@-]2)V85KQ,,,L@! M3B10N/G!>:;A#&XJLK8MQ&1>*<@=XM2$$B6=#W.W@S?9B^X][O8Y]N:<%W?T MTR_8FD&GH#,_!6A4/,$&0]\CKHSZ#IU*YDAZ!8J@@^*MH^@,2T(4 (J*DVB,1\+;]*XSU)&JGD$& M16"F:(MXL,4&;F)L9 ?1QINJVN&.C:RZ<'=N&%5V2G[,<;&__2K$(J30"(WR M0L'B4<,6=A IKS#XU"=JLVB/&=IC1=I]3ZN,X.-^E M7;K)N)_?CLL?RW'YO=2\)H2' M7F^Y0YM]GJ^;U1U*J?C=N'F'8I34>7F*TR1-:0J_!3VSCDA10ON"L@K1W'Y$ MX6QY7SW&;3F*U7G [TY5LI1#!S3GO2QS_ M_A@5U+MNZ$G#R(M+V+MVN%GUY=H-!$59W#\1\-62WT;;ID4%$R0KS+I9TT1F MSD:,^_@)+:N4B%V+=\HV^4F>TRN+M;BGVSU-J\()3<+)NWQMG6]K:(M\W3U/ M7@M!:N&LYJ^B0-$L5SAKE#A%? MDL3$V=2^^W.6E,7=_6?N*440;6LF!:VS2&)6A& ]&PW#BCDDH_&&0J)P3U=< M;)Y3O$6H5NOFF5J+"ULE7=L<$KJCA2O4-H>!JD2:.6;8!VQ'_OB,#S)B#=MN M( DU^CP2A'LDV'X(BN7Q&=.W;%5/VY:I-EQ??T=UYL2]H]^[\&/_NUN9^8'4 M^$M?;OZH MQ0W+^]8U[/";=PTK$5W>L,."X6:F'/M!+',S'*-TX<"@T-LHCD8&/>P(WJLR MW$NU2CN(S' EN+UCCR%T50? T-W"8%HS)Q-\KA;MG7]VQ5"K4+>4""SD[WP9 M#@QL:"/-J;)2H#J.!PKB+',#_P0)49(F;8KRWU%9"WUW_WETVD-*U&T9"XB. M!&<@&\R!*U'%SLXS<'%TLE[G]:V9W?G>2YS+4:53I/-MH")'@C@#^\SBUT!B MN+B1+'-H#\FFT8NWM,YW;Z B0V>G*'(D0#2PSXR.4"'&')DC++M%VF/H4ZPC M38A10$X2Q$#F,A4,C@2WDVUW,'>J$*K%]$_.G>MU1=<<;E;_IXIRVEV(W/>_ M)FGZ3R)N^UO*WI76*M.E4X65.1* YE:)/_5+R0/ M),ZR*DK3[2*[^*/JGCEC8P3#TCP40TH?(X:UK38[@B$2M?C]VU>TVES_XP[] M425%4J)[E+\D,6H,]][6 C2DCJEKTO(ZCJ2+':(%YNB(,\G==M>?OZ+NVAP0 M*^HQMUADC2EL]5,I\ZD=5,#\:^^9$)M[U24% K=]\1<_EHGL:K>+<'=+#+/V M.'%UL_1!7G5OO=*D7?SOISP5NGVO4),ZS7+JQ?IABQF/R]B0U?)VTR&OR=JY MFXCGNX?'W*2=)&_=WO;D#.ZR[17.UL3K;,[18^G\BBV509V324:T2R3$)W(V M/Z&>@<"3@"$I+Z.X3@ J4!!"VJHI)_5*6=X]726=1$W7]VBYIA]?+5"1R1K2 M[<4#GDA7U*ODW$NS4'*)PD-R6S.7LZ1,_D39_6F4_JP66%9YTT'(6632T*\A*H,&I0&]"A2&PG"# QD)5R4/ M,EJ\X/0ER=9#N009+0"TNXP64EIGW5O:0EA/QV'WYG%N,DI(.8;K*>6##Z K MR.S7#35\-N$:#32\V!Q8)$-*@'?C_AGE"=7L+BIY%]Q%GUNSC3][H0AW*!$3 M<)1Q/HSV7N%RO0,GR&4"HI7MO7F0@81NVN^3H3^@?,/9^N<3]+;]60*OL#YN$@Q0 M"["?,WQ_<,POX!D51]TVX]8ISG/\A2XA1L_DR^@17).BDCXB+NH_QB:80A-] M>C6%N^0V[&6G49$4]T2#:'F3]6<"[)T?W6)AIA)( M.Z=+CZS6MS,?\$6:K!/2 4[BN+ZHN7^]2@(N,T8FRKH^2I_D1B6Q*HI&J<3@I*/7A$3D?N/.TV5-9&FYCY' M-@+?]IU@C6'E"'N/K>5YF.N[%IQKP&KC@R]:]"[M2KB&NS^JN-PJNF(!>W"8 MQUIXQR+N+S4/Q1D\Z"QZ'5BGR.ZP**2(N_1,-)B. M\B7;-JK+WMKENH0N\'*VE@:Z.NA^:W&)\_OSTS.Y M0K0;".LJSR3Z@%9(/9NR(F^NKDHEC5YUT+.GAJ"'4A\1>D;*SX4>6E&XF]<" M.YS$<5Y%Z5F5TQ:#^6)^&;D?9LN$!4 30TR (;"Z< \;RQ6\QEEL@,=Q,1 D M^\6."95"<\P&S'Z-EC?&#]@46J&XN!64 >NP&2"U2EJ 5UNX!P _X9VK!C6KG>>4 M_OI<)Z8D_//2]:ZF7,F]>UL418787FM6& 34<>'C!*["2 < \EB"8YTT=8DE MM5#,%@*A=U_H.%$K,,H!T+JOV6 V]4N#TJQ^.VOIM^LE%D').FLFC_'V@7PK MTMJR'Z,DN\*%'HSA[$ A[ [3NAK&_( G0(B4[B7["S&RK_]^!8M\\QPR'C9 M8!N]B9\["/=T+S<+O)=^@%915RO8O[824E= MCE!E\^I 5209*HI[M&Y2V(_S>O[[G%:U<^!\!-[Z939WY""E'&W*<$U/393EMEUZ+-N[S5!6)JO MD4T^]2^X'1*G*,H7V9*XRIQ&RO5177J>DDA=I27Y#RY>] ON;HW "_J''&.U M%?#1X1MN+C"8K\=RISG:_A.SK*/P(:N #UI"P@*L-Z RYRTE-;03&AGGCL_9DW[8@ #M'1;+. M2#6G%>D$W-%'3=A%6!)"U[-FB<6QAHK<&?&8=]V!)3R].5=XCU3RE;X>NO<5K5U]*+@LP9T/)A=#E@ @?8 C"?@V]];MSVV(9M0-WR:GBYUJ#. M<*=_K;J[B^J]M;R;QS1I+,6'+*S,$*2J,B'!4DM_8R"J:@EWT I>/'ZC.A- M]X=D0TAN5O?DUV)%.B7YUKSI;0)..%<=^$*X'@_ M6TX4Q> R!%NE \-435# M*KUP55(F'/+Y09[>)(XJR<3R*HD>94]M&Y7M M'BS4*^N5?7;R\6]ZZA216&-RA6C77#].!:CRN_KK3;S<^ MQWB=)7^.[H28%89@E%/XR-"J,L^XT@Z$EP5 MW!F&/882I.LR/ [T3S+C##U"5YZO*@R>$HX9Q\6:E5IR6X<[P+S(R)\DS']% MA>M#S#M1E'F? )1MNTLIG0T1.ZGH6D)6H%.4H=4H0;2"BM60I7+6M2&M@Z'J M#3NNA#7MK$*6X<;#%ZL5BLOD!>UTH\^24*^49!5=?WI&>6T<=L]+OV!K<9V" MOF/,V A:L-.IQ7R $&=*=>.YHDV2U5KQ[E4HZ<;>BZ5SK^-)53[AG'E+GE60 M2\1JQQ!YI!KWF***3*B>\Q?5B0"H*)/XC&9ES[?D&8SRWGQ+2W62W/T5T[,W/,9WK6Y]]B60W0,5TP]N@/+J).A8H_GZ-7][%S;C9 MJ-C^!ZM=^_-O]Q>L&A>LO!?N;^A)C(HY(G-OX8UYU /%A?O^9])N9]?L4OTU M8P3Z@]_M-A)9H]UH6=<;-2;MMF#;;<$:8>%]NXU$UFBWQ;7UK8.#M-O'4Z;= M]C^T1J _^-UN(Y$UVHV6#3=9KCK^P/ !7' SF67=NY7,8WGDL3,TXM,(GR4L M78\$$TX&1]F:=Q%Y]'MW.G?_NUN9N4L7G"]]N?E+$H?,V)QDR:;:<&7G?NNR M+ ^_N=NZYM@7RT5GMI_W#.J$6<."X?JD<7?!,C1RC-*Y[$&A< T"26XT >B97VUZ/]#4?XY6])K7[O? #MK MLF*2C39^,?>]1=JHV-@$@@[%JXTY3*"HQ9MT#NU(7_R>U'><4XA*WKU54$VW.+CD+G;Q8R?T+)*TT+#1J[AA>=^ZAAU^\ZYA):++&W98,-QS:&]+KNPFXX0! M$KP8:U )?YDV0%?R]M[ *!)]>V_ HZSQ(;XW8'D9^.VA@;>'!MX>&@C#>-/" M%?/W!PQ#&-BS! $> 9)88;08*UB'DA41K$GQBWACA/TBZ,WJ(B,Z;(OF&X7# MKN5AJW1&O 1FT^3ES)[7%77N-)D:*]QHX%41[@9:,:'K@75B4V,-,W '7K/Z MFX%:7*\W45V7B>0!Y>QN*.\3D^NG^10^1"2J6@;%L"9O7GHXPSF1FN87>(KR M-3I)ZZ)H^8"[^+)59H01S7([ ('+'0.ZS(QD'7I@,<+- *45/F&[ 86\O7B2 M]&8=IA($O.8G-E"S(TZ?^3Y%Y,=]"I3QH\3JL%F#F3J@!C'ST:2W.5XE)15< MWX+BLFJ#\//8GKC9G6@JZ3I:LFRS*YW0Y\77]>I$009.\NMYDYRA/7J(FQR/1N:H=-='N-D?EZ(DUW6)= M[@)PL? P:&B2B9B$U]IB]*= @^2;\@GEUSC#0]?>]D)V) 41=X.J@C@\*&JI M/W6H5=35PNXO@<)N'T!TJ=39A+>CI9=/258G7>N&BY-L.>1R\4=%/G]"Y1,F M7UX("6_#S$'-@XNT!ZHYO-[EKF$FQR\'%+SM]W\-]%Z;I25SM;+[HB!'R\;N(),?U#2G8.BH'J/9[=2ZYSFWQ9 M3]Y9!L[+I"Y++NR =U:KQP+]41%6%R]T)'5^8Y611[1AIR#K]N:$9.ZV*8$-51VM5_,FG:$E+3.;3D+)[!IVNW*#EZ;;M#.UC;ME2[-Q?5B$ Q MU7R-Z(VZW4O;S&UX!KIZA?9)*D"%O :?D>9P=$'9ASM4W$;;>EOU ;>]I.M0 MJ/B8CP^20LD[C"G)_4:7GK8:N%(R#C<5/?_<]O[H]4,>946K3WL*.T'%(HLK M^I-@4)[&3'I# ,[,:ZQ:M93^^&M:K8OSK?RKP5'Q-)!\D5T4I&&^,(A4TG57 M?\5T7N,(JA\<(A*.YB='9VC]UBD_X'N4IB@O;K)>4'D>E>S>G5:9'BH 9;Q' MB*[>>F@!<#<__&D9.1>GBX?SDX:'"RWCZC2*?T_QNB M:Z1-M8=&2*1?4XNZOX47[5/-;U9G1-RDO(SB^DXE43=I1GKN0IM.D=;XL")> MX\] :SCD8,Q;E/U\'"AKCX*R9>2]8,F126H$Q<-#GU *TQ# MH;B2%HV_!(A&G*UI8JMS]%CN5PA/4903!?])_DFWEKI[#7?CB8-Q^0Z7^N7] M!N=$>V@@5+^F;FDWP&,E5,O]C4 MG&D''_>Y[[H\C1>;YQ1O$2IN5KT0E<$#C)C)JRDB]AH36IK"4:%BV^$BQ-L; MBL,9P&,%L-,98F8!7W]1W6@8&Q%POT7 E&/$0UU@:;_0?SQ&!?J/_P]02P$" M% ,4 " "$@J],$^6 OMK) !LH D $ @ $ 9W9P M+3(P,3@P,S,Q+GAM;%!+ 0(4 Q0 ( (2"KTP=[XN0#A .*O 0 M " 0C* !G=G M,C Q.# S,S$N>'-D4$L! A0#% @ A(*O M3-#:*I>,% [2P! !0 ( !1-H &=V<"TR,#$X,#,S,5]C M86PN>&UL4$L! A0#% @ A(*O3$1\83V>, Z_T" !0 M ( ! N\ &=V<"TR,#$X,#,S,5]D968N>&UL4$L! A0#% @ A(*O3(,I M;I%6H =0T) !0 ( !TA\! &=V<"TR,#$X,#,S,5]L86(N M>&UL4$L! A0#% @ A(*O3)R<\+]E5P A=$% !0 ( ! M6L ! &=V<"TR,#$X,#,S,5]P&UL4$L%!@ & 8 A $ /$7 @ ! $! end