0001193125-19-091669.txt : 20190329 0001193125-19-091669.hdr.sgml : 20190329 20190329080153 ACCESSION NUMBER: 0001193125-19-091669 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190329 DATE AS OF CHANGE: 20190329 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Mastech Digital, Inc. CENTRAL INDEX KEY: 0001437226 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT CONSULTING SERVICES [8742] IRS NUMBER: 262753540 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34099 FILM NUMBER: 19713996 BUSINESS ADDRESS: STREET 1: 1305 CHERRINGTON PARKWAY STREET 2: BUILDING 210, SUITE 400 CITY: MOON TOWNSHIP STATE: PA ZIP: 15108 BUSINESS PHONE: 412-787-2100 MAIL ADDRESS: STREET 1: 1305 CHERRINGTON PARKWAY STREET 2: BUILDING 210, SUITE 400 CITY: MOON TOWNSHIP STATE: PA ZIP: 15108 FORMER COMPANY: FORMER CONFORMED NAME: Mastech Holdings, Inc. DATE OF NAME CHANGE: 20080610 10-K 1 d681202d10k.htm FORM 10-K Form 10-K
Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

FORM 10-K

 

 

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2018

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission File Number 001-34099

 

 

MASTECH DIGITAL, INC.

(Exact name of registrant as specified in its charter)

 

 

 

PENNSYLVANIA   26-2753540

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

1305 Cherrington Parkway, Building 210, Suite 400

Moon Township, PA

  15108
(Address of principal executive offices)   (Zip Code)

Registrant’s telephone number, including area code: (412) 787-2100

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class    Name of exchange on which registered
Common Stock, $.01 par value    NYSE American

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ☐    No  ☒

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.    Yes  ☐    No  ☒

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months, and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of the registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.  ☒

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

Large accelerated filer  ☐    Accelerated filer  ☐    Non-accelerated filer  ☐    Smaller  reporting company  ☒ Emerging growth company  ☐

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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No  ☒

The aggregate market value of the voting stock held by non-affiliates of the registrant as of June 30, 2018 (based on the closing price on such stock as reported by NYSE American on such date) was $31,758,000

The number of shares of the registrant’s Common Stock, par value $.01 per share, outstanding as of March 15, 2019 was 11,000,946 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s Proxy Statement, prepared for the Annual Meeting of Shareholders scheduled for May 15, 2019 to be filed with the Commission, are incorporated by reference into Part III of this Annual Report on Form 10-K.

 

 

 


Table of Contents

MASTECH DIGITAL, INC.

2018 FORM 10-K

TABLE OF CONTENTS

 

          Page  
PART I

 

ITEM 1.   

BUSINESS

     1  
ITEM 1A.   

RISK FACTORS

     11  
ITEM 1B.   

UNRESOLVED STAFF COMMENTS

     21  
ITEM 2.   

PROPERTIES

     22  
ITEM 3.   

LEGAL PROCEEDINGS

     22  
ITEM 4.   

MINE SAFETY DISCLOSURES

     22  
PART II   
ITEM 5.   

MARKET FOR THE REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

     23  
ITEM 6.   

SELECTED FINANCIAL DATA

     25  
ITEM 7.   

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

     26  
ITEM 7A.   

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

     37  
ITEM 8.   

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

     37  
ITEM 9.   

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

     74  
ITEM 9A.   

CONTROLS AND PROCEDURES

     74  
ITEM 9B.   

OTHER INFORMATION

     75  
PART III   
ITEM 10.   

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

     76  
ITEM 11.   

EXECUTIVE COMPENSATION

     76  
ITEM 12.   

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS

     76  
ITEM 13.   

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

     76  
ITEM 14.   

PRINCIPAL ACCOUNTANT FEES AND SERVICES

     76  
PART IV   
ITEM 15.   

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

     77  

SIGNATURES

     82  


Table of Contents

PART I

Forward-Looking Statements

This Annual Report on Form 10-K contains statements that are not historical facts and that constitute “forward looking statements” within the meaning of such terms under the Private Securities Litigation Reform Act of 1995. These statements are not guarantees of future performance and involve certain risks, uncertainties and assumptions that are difficult to predict. Actual outcomes and results may differ materially from those expressed in, or implied by, our forward-looking statements. Words such as “expects”, “intends”, “anticipates”, “believes”, “estimates”, “assumes”, “projects” and similar expressions are intended to identify such forward-looking statements. You should not rely solely on the forward-looking statements and should consider all uncertainties and risks throughout this Annual Report on Form 10-K, including those described under “Risk Factors”. These statements are based on information currently available, and we undertake no obligation to update any forward-looking statement as circumstances change.

Factors or events that could cause results or performance to differ materially from those expressed in our forward-looking statements include the following:

 

   

changes in general U.S. and global economic conditions and economic conditions in the industries in which we operate;

 

   

our ability to retain existing clients and obtain new clients;

 

   

changes in competitive conditions;

 

   

our ability to introduce new service offerings;

 

   

availability of and retention of skilled technical employees and key personnel;

 

   

technological changes;

 

   

changes in accounting standards, rules and interpretations;

 

   

many of our contracts are terminable by clients without penalty;

 

   

changes in immigration laws, patterns and other factors related to visa holders;

 

   

liabilities and unanticipated developments resulting from litigations, regulatory investigations and similar matters;

 

   

fluctuations due to currency exchange rate variations;

 

   

changes in U.S. laws, rules and regulations, including the Internal Revenue Code;

 

   

changes in India’s geopolitical environment, laws, rules and regulations;

 

   

the impact and success of new acquisitions; and

 

   

management’s ability to identify and manage risks.

 

   

breach of our systems due to a cyber security attack.

 

ITEM 1.

BUSINESS

Overview

Mastech Digital, Inc. (referred to in this report as “Mastech Digital”, “Mastech”, the “Company”, “us”, “our” or “we”) is a provider of Digital Transformation IT Services. The Company offers data management and analytics services; other digital transformation services around Salesforce.com and Digital Learning; and IT staffing services for both digital and mainstream technologies. Headquartered near Pittsburgh, Pennsylvania, we have approximately 1,300 consultants that provide services across a broad spectrum of industry verticals. From

 

1


Table of Contents

July 1986 through September 2008, we conducted our business as subsidiaries of iGATE Corporation (“iGATE”). We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services.

Our data and analytics services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, all of which can be delivered using onsite and offshore resources.

Our IT staffing segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning & customer resource management; and e-Business solutions. We work with businesses and institutions with significant IT-spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.

Our digital transformation services include staffing and project-based services around Salesforce.com and Digital Learning.

Sales and marketing of our services are handled by separate and distinct sales organizations within each of our two operating segments. Our data and analytic services are marketed through 1) account executives who largely focus on new business development; and 2) technical relationship managers who focus on growing strong relationships within existing clients. Both account executives and technical relationship managers reside in either the U.S. or Canada. Our IT staffing and digital transformation services are conducted through account executives across the U.S. who deploy a telesales model, supplemented with client visits. This cost-effective model is aimed at integrator and other staffing clients, with a need to supplement their abilities to attract highly-qualified temporary IT personnel. Additionally, we use a branch service sales model in select geographies within the U.S. The branch services model employs local sales and recruitment resources, aimed at establishing strong relationships with both clients and candidates. We recruit through global recruitment centers located in the U.S. and India that deliver a full range of recruiting and sourcing services. Our centers employ approximately 200 recruiters and sourcers that focus on recruiting U.S.-based candidates to service a geographically diverse client base in the U.S. Our ability to respond to client requests from our offshore recruiting centers, with investment in sourcing and recruiting processes, expanded search coverage, round-the-clock sourcing, and frequent candidate contact, gives us the ability to deliver high-quality candidates to our clients in a timely fashion.

History and Developments

Historically, we operated as the former Professional Services segment of iGATE. Mastech Digital, Inc. was incorporated in Pennsylvania as a wholly-owned subsidiary of iGATE on June 6, 2008 in anticipation of our spin-off from iGATE. On September 30, 2008, we spun-off from iGATE and began operating as an independent public company. Our operating subsidiaries have 32 years of history as reliable providers of IT staffing services.

Established in 1986, our business model focused on importing global IT talent to the U.S. to meet the growing demand for IT professionals. In the early 2000s, the demand for IT professionals declined and the supply of IT resources quickly exceeded a declining demand curve. No longer was there a need to recruit abroad for technology talent, as supply was abundant in the U.S. Accordingly, we retooled our recruiting model to focus on the recruitment of local U.S.-based IT talent. Given our reputation with and knowledge of H1-B visas, part of our recruiting efforts focused on attracting H1-B visa holders currently in the U.S. This approach gave us access to a larger and differentiated recruiting pool when compared to many of our competitors.

 

2


Table of Contents

In 2003, we launched our offshore global recruitment center model in an effort to meet an increase in industry demand with lower cost recruiting resources. Over the last fifteen years, we have made significant investments in our offshore center to improve infrastructure, processes and effectiveness. Additionally, we have made investments in recent years in our domestic recruitment structure, primarily to support our branch service model.

During 2010, we made two strategic moves designed to enhance and expand our service offerings. In January 2010, we acquired Curastat, Inc., an Arizona-based specialized healthcare staffing organization. This acquisition, along with the creation of Mastech Healthcare, Inc., expanded our service offerings into the healthcare staffing space. Also in January 2010, we sold our brokerage staffing business, thus focusing on our IT and healthcare staffing operations.

In August 2013, we sold our healthcare staffing operations to focus entirely on our core IT staffing business.

During the fourth quarter of 2014, we established a technology center to evaluate practice opportunities for high-demand IT skill-sets and emerging technologies. In 2015, we embarked on our first technology practice, Salesforce.com.

On June 15, 2015, we completed the acquisition of Hudson Global Resources Management, Inc.’s U.S. IT staffing business (“Hudson IT”). Hudson IT was a domestic IT staffing business with offices in Chicago, Boston, Tampa and Orlando. Hudson IT deployed a branch service business model that targeted clients that are direct end-users of IT staffing services. Additionally, as part of the Hudson IT acquisition, we acquired a digital learning services practice which became our second technology practice.

In 2016, we changed our name to Mastech Digital, Inc. The name change was part of our rebranding initiative that reflects our transformation into a digital technologies company. The rebranding also included a logo change and a refreshed corporate website.

In 2017, we added specialized capabilities in delivering data management and analytics services to a global customer-base through the acquisition of the services division of InfoTrellis, Inc. (“InfoTrellis”), a project-based consulting services company with specialized capabilities in data management and analytics.

In 2018, we expanded our Master Data Management and Big Data Services offerings within our Data and Analytics Services segment.

Recent Developments

On July 24, 2018, the Company’s Board of Directors declared a two-for-one stock split of the Company’s common stock. The Board determined that this action was in the best interest of the Company after a review of the Company’s current financial position, business outlook and share trading patterns. The record date for the stock split was August 13, 2018. Shareholders of record as of the close of business on the record date received one new share of common stock of the Company for every share that they owned on such date. The distribution of the new shares was made on August 24, 2018. The earnings per share calculations and share data for all periods presented have been recast to reflect the impact of the stock split on outstanding shares.

Operating Segments

Our revenues are generated from two business segments: Data and Analytics Services and IT Staffing Services. Details related to these two businesses are discussed separately below, while information about our employees, differentiators, technologies and various other aspects of our business is shown in the aggregate for Mastech Digital, Inc.

 

3


Table of Contents

Data and Analytics Services

Our Data and Analytics Services segment is the result of our acquisition of the services business of InfoTrellis, Inc., a Canada-based organization with locations in Toronto, Canada, Austin, TX and Chennai, India. The acquisition was completed in July 2017, and the resulting business segment is marketed as Mastech InfoTrellis, a brand that combines the attributes of both Mastech Digital and InfoTrellis, Inc. This segment provides specialized capabilities in delivering data management and analytics services to customers globally. Our business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, all of which can be delivered using onsite and offshore resources. In 2018, we expanded our capabilities in Master Data Management and Big Data aimed at broadening our reach within these two important service offerings.

Sales and Marketing

Marketing for Mastech InfoTrellis occurs in an integrated way, through a combination of pull-marketing and push-marketing methods. Pull-marketing occurs when content is generated in different forms and marketed digitally to the target groups encouraging inquiries from business prospects. Targeted webinars are also conducted on topics that are relevant to our customers’ business and may therefore result in potential business conversations. Outbound or push-based marketing occurs by circulating emails and placing telephone calls to business prospects, thereby soliciting inquires and striking conversations for new business development.

Mastech InfoTrellis’ business leaders, principals and sales personnel establish relationships with C-level executives and/or technology decision makers within client organizations. Being among the original thought leaders in the Master Data Management space, the executives of Mastech InfoTrellis are situated in an ideal position to solicit business through prospects’ key executives.

Our sales cycle usually commences once a prospective customer recognizes there is a challenge around its data management processes. Our sales team then collaborates with the principals in Mastech InfoTrellis and customizes a solution for the prospect. We provide a demonstration of a proposed solution to the prospective customer, after which the customer typically signs a master services agreement to implement the proposed solution. For those technology programs that we deliver, we generally invoice on a monthly basis or based on agreed-upon project milestones.

Projects are usually awarded on a time and material basis or on a fixed-cost basis.

Project Delivery

Mastech InfoTrellis’ project management is implemented using a Global Delivery Model that combines leadership, resourcing and execution across the U.S., Canada and India. All of the principals and sales personnel of Mastech InfoTrellis are based across the U.S., and Canada. The principals are key leaders at Mastech InfoTrellis who steer clients throughout the data management programs. Our principals have extensive experience in successfully delivering multiple data management projects to different business verticals. After a project commences, a delivery team is established to execute the program. This delivery team contains a blend of resources from North America and India. All projects follow our proprietary SMART Methodology.

Service Offerings

Mastech InfoTrellis’ technology offerings can be categorized into five major service categories:

 

•  Master Data Management

  

•  Enterprise Data Integration

  

•  Big Data

  

•  Analytics

  

•  Digital Transformation

  

 

4


Table of Contents

Under these five categories, Mastech InfoTrellis provides the following services:

 

•  Needs Assessment

  

•  Performance Tuning

•  Program Roadmap

  

•  Production Support

•  Solution Architecture

  

•  Health Check

•  Design and Implementation

  

•  Solution Upgrade

Technology Focus

Mastech InfoTrellis has expertise across a broad range of technology skill sets and platforms as part of its five key offerings, including the following:

Master Data Management

 

•  Informatica Intelligent Master Data Management

  

•  Informatica Product 360

  

•  IBM InfoSphere® Master Data Management

•  Reference Data Management

  

•  Infa Stack Solutions

  

Data Governance & Enterprise Data Integration

 

•  Collibra Data Governance

  

•  Informatica Hybrid Cloud

•  IBM InfoSphere® Information Analyzer

  

•  Informatica Data Quality

•  IBM Information Integration Server

  

•  SAP PI

•  Informatica Intelligent Data Integration

  

•  Microsoft Integration Technologies

Big Data & Analytics

 

•  Customer 360

•  AllSight Customer Intelligence Management System

•  Big Data Analytics Hub

•  Informatica Intelligent Data Integration

  

•  IBM Big Data Solutions Apache Hadoop Hortonworks

  

•  Amazon Redshift—Cloud Data Warehouse

  

•  Analytics models in R/Python

  

•  Predictive and Prescriptive modeling

  

•  Data Lakes Development

Digital Transformation

 

•  Omni-channel enablement

  

•  Marketing Automation

  

•  Data Visualization

  

Mastech InfoTrellis helps customers in strategizing, implementing and supporting programs across these technologies and platforms.

Geographic and Vertical Focus

Most of Mastech InfoTrellis’ customers are located in the U.S. and Canada, however, we do have customers globally as well in Europe, the Middle East and in the Asia-Pacific region. The target clients are largely corporations with revenues exceeding $500 million. The average project value generally ranges between $500,000 to $3 million depending on the construction of the agreement. From a vertical perspective, customers in

 

5


Table of Contents

the financial services, retail, healthcare, manufacturing and government segments are significant users of our services. Below is a breakdown of customer revenue percentages for each industry vertical in 2018:

 

   Retail    25%    Manufacturing    16%   
   Financial Services    22%    Government    10%   
   Healthcare    16%    Other    11%   

IT Staffing Services

In our IT Staffing Services business, we typically negotiate our business relationship by using one of three methods to gain agreement on the services to be provided. We either establish our relationship based on a simple standard term sheet; create a Statement of Work (“SOW”) specific to a project; or enter into a master service agreement with a client that describes the framework of our relationship. In each case, a client will submit to us positions and / or requirements that they plan on satisfying by using temporary contractors. We propose consultants to the client that we believe satisfy their needs and propose an hourly bill rate for each consultant submitted. The client will select our consultant or a competing firm’s consultant based on their view of quality, fit and pricing. Consultant specific contractual details, such as billable rates, are documented as an annex to the agreement type that is chosen by the client. While we have the ability to deliver our digital transformation services on a managed solutions basis, the majority of our assignments to date have been delivered as staffing assignments.

We generally do not enjoy exclusivity with respect to a client’s contractor needs. Most of our clients use multiple suppliers to satisfy their requirements and to ensure a competitive environment. Our success with any particular client is determined by (a) the quality and fit of our consultant; (b) our ability to deliver a quality consultant on a timely basis; and (c) pricing considerations. We recognize revenue on contract staffing assignments as services are performed (hours worked multiplied by the negotiated hourly bill rate). We invoice our clients on a weekly, bi-weekly or monthly basis, in accordance with the terms of our agreement. Typical credit terms require our invoices to be paid within 30 to 45 days of receipt by the client.

While our primary focus is on contract IT staffing and digital transformation services, we also provide permanent placement services for our clients when opportunities arise. Permanent placement revenues have historically represented less than 1% of our total revenues.

Sales and Marketing

We focus much of our marketing efforts on businesses and institutions with significant budgets and recurring IT staffing and digital transformation needs. We look to develop relationships with new clients. In addition, we work to penetrate our existing client relationships to deeper levels. Most of our strategic relationships are established at the vice president / sales director level.

Selling is conducted through account executives utilizing a sales model which is desirable to our clients’ needs. For clients with a need to supplement their own abilities to attract highly-qualified temporary IT personnel and prefer a low-touch sales model, such as integrator and staffing clients, we generally deploy a centralized telesales model, complemented with client visits. We supplement these domestic sales efforts through our sales organization in India, whose account executives target smaller IT staffing clients utilizing a cost-effective offshore telesales model. For end-user clients, who typically prefer a higher-touch sales model, we generally utilize a branch service model which deploys sales and recruitment resources locally, or regionally, in select geographies within the U.S. Account executives generally are responsible for a combination of new business development efforts and expanding existing client relationships. Account executives at our branch operations call on, and meet with, potential new customers and are also responsible for maintaining existing client relationships within their geographic territory. These account executives are paired with recruiters and both receive incentive compensation based on revenue generation activities using a localized sales and recruitment model.

 

6


Table of Contents

Many large end-users of IT staffing services retain a third party to provide vendor management services to centralize the consultant hiring process and reduce costs. Under this arrangement, the third-party managed service provider (“MSP”) retains control of the vendor selection and vendor evaluation process, which somewhat weakens the relationship built with the client. Our lower-cost centralized telesales model and highly efficient offshore recruiting model have better positioned us to respond to the growing use of MSPs.

Permanent placement activities are largely by-products of conducting our core contract staffing business. During 2018, permanent placement fees continued to represent less than 1% of total revenues.

Recruiting

We operate seven small recruiting centers located in the U.S. and one significantly larger facility in India that deliver a full range of recruiting and sourcing services. Our centers employ approximately 200 recruiters and sourcers that focus on recruiting U.S.-based candidates to service a geographically diverse client base in the U.S. Our ability to respond to client requests faster than the competition is critical for success in our industry as most staffing firms access the same candidate pool via job boards and websites. Our offshore recruiting capabilities, with investment in sourcing and recruiting processes, expanded search coverage, around-the-clock sourcing, and frequent candidate contact, gives us the ability to deliver high-quality candidates to our clients in a timely fashion.

We continue to invest in leading technologies and recruitment tools to enhance efficiencies. For example, we use artificial intelligence and web-based tools to expand the reach of our candidate searches. We also employ a state-of-the-art applicant tracking system that has recently been enhanced with proprietary tool-kits and job board / internet interfacing capabilities, resulting in further operational efficiencies.

In 2016, we closed our offshore recruitment office in Bangalore, India and concentrated all of our offshore recruitment efforts exclusively in NOIDA, a town near New Delhi. In late 2014, we significantly expanded our offshore recruitment offices in NOIDA which gave us the ability to nearly double our recruiter seats. This facility provides our offshore organization with state-of-the-art infrastructure and workforce amenities to attract top-quality recruiters and sourcers. This centralized offshore facility also affords us the ability to improve operational efficiencies compared to operating two offshore facilities.

We have access to a large and differentiated recruiting pool due to our brand recognition with both U.S. citizens and H1-B visa holders in the U.S. Unlike most staffing firms that have a high concentration of either H1-B workers or W-2 hourly U.S. citizens, we have historically maintained a balance of H1-B and W-2 hourly employees. We believe that this balanced mix allows us to access a broader candidate pool than our primary competition.

Technology Focus of our IT Staffing and Digital Transformation Services

Our staffing delivery teams, spread across the U.S. and India, are segmented by technologies, allowing us to reach deep and wide in our understanding of technology domains. The delivery teams work in an integrated manner to provide quality IT talent with a faster turnaround time than many of our competitors. We have long-standing engagements with marquee brands such as Saleforce.com, Inc., Oracle Corporation, Accenture PLC and other premier global enterprises across various industries.

IT Staffing—Digital Technologies

Recognizing that a new breed of IT professionals, who are adept in digital technologies are in high demand, we enhanced our recruitment capabilities to focus on digital technology skill sets. Today, Mastech Digital provides its clients with the ability to secure skill sets that encompass social, mobile, analytics, cloud-based

 

7


Table of Contents

technologies and automation. IT staffing for digital technologies is growing much faster than mainstream technologies, a trend that is expected to continue into the future. Digital technologies include the following areas:

 

•  Social Analytics

  

•  Data Engineering

•  Social Blogging

  

•  Data Analytics

•  Social Campaign Management

  

•  Decision Science

•  Enterprise Mobility Strategy

  

•  Cloud Strategy

•  Mobile Application Development

  

•  Cloud Implementation and Support

•  Artificial Intelligence

  

•  Machine Learning

IT Staffing—Mainstream Technologies

A large part of our business today comes from IT staffing services around mainstream technologies. We provide services and have strategic relationships in many high-demand mainstream technology areas. Our IT professionals help design, develop, integrate, maintain and support mainstream technologies in the following areas:

 

•  Mainframes

  

•  Open Source (JAVA)

•  Databases

  

•  Data Warehousing

•  Middleware

  

•  Microsoft (C, .NET, SQL)

•  Enterprise Systems

  

•  IT administration

•  SoA and Web Services

  

•  IT Helpdesk and Support

•  Verification and Validation

  

•  Business Analysis

•  Project Management

  

Digital Transformation Services

Our Digital Transformation Services focus on providing solutions for CRM on the cloud through Salesforce.com and using digital methods to enhance organizational learning.

Salesforce.com: Mastech Digital has experience and exposure in building the most efficient roadmap for implementation, integration and upgrades of Salesforce.com solutions. Our expertise across the Salesforce.com product suite delivers value that contributes to the digital transformation of our client’s enterprise-including deployment of Sales Cloud, Service Cloud, Marketing Cloud, Force.com based applications and integration with our mainstream and ERP systems. We were recently recognized as a registered consulting partner of Salesforce.com, lending more credibility to our practice.

Digital Learning Services: Our Digital Learning practice provides custom training programs for different organizational needs. With rich experience and proven success in handling several learning and performance engagements across industries, Mastech Digital’s team combines digital and physical modes of learning methods to ensure unified organizational behavior and augmented performance across teams. Mastech Digital’s Learning Paradigm consists of Web-based Learning, Mobile Learning, Social Learning, Hybrid Learning and Virtual Learning.

Geographic Presence & Industry Verticals

All of our IT staffing services revenues are generated from services provided in the U.S. We market our services on a national basis and have the ability to provide services in all 50 U.S. States. Our geographical concentration tends to track major client locations, such as California, Texas, Pennsylvania, Florida and Massachusetts, and in large metropolitan areas such as Chicago, New York City and Washington, D.C.

We provide these services across a broad spectrum of industry verticals including: financial services, government, healthcare, manufacturing, retail, technology, telecommunications, education and transportation.

 

8


Table of Contents

Below is a breakdown of our IT Staffing billable consultant base by industries that represented at least 4% of our billable consultants as of December 31, 2018:

 

   Financial Services    44%    Government      8%   
   Telecom    10%    Manufacturing      4%   
   Healthcare      8%    Technology      4%   
         Other    22%   

Mastech Digital, Inc.

Employees

At December 31, 2018, we had approximately 1,100 North American employees and 400 employees offshore, in addition to over 180 subcontracted professionals. None of our employees are subject to collective bargaining agreements governing their employment with our Company. We employ our consultants on both an hourly and salary basis. A large portion of our salaried employees are H1-B visa holders. We enjoy a good reputation within the H1-B visa community, which allows us to access a very broad candidate pool. The majority of our hourly employees are U.S. citizens. On average, we maintain a balanced composition of salaried and hourly employees. We believe that our employee relations are good.

Intellectual Property Rights

Our intellectual property consists primarily of proprietary processes; client, employee and candidate information; and proprietary rights of third parties from whom we license intellectual property. We also own proprietary knowledge of the frameworks and products that we have built in our Mastech InfoTrellis business segment. We rely upon a combination of nondisclosure and other arrangements to protect our intellectual property.

Seasonality

Our operations are generally not affected by seasonal fluctuations. However, our consultants’ billable hours are affected by national holidays and vacation practices. Accordingly, we typically have lower utilization rates during the fourth quarter. Additionally, assignment completions tend to be higher near the end of the calendar year, which largely impacts our revenue and gross profit performance during the subsequent quarter.

Our Competitive Position

We operate in highly competitive and fragmented industries, with largely low barriers to entry. In our data and analytics services segment, we primarily compete with IBM Services, Cognizant, Tata Consultancy Services, Deloitte, Accenture, as well as with smaller boutique data and analytics firms, to a lesser extent. Many competitors are significantly larger and have greater financial resources in comparison to us. Our IT staffing services segment competes for potential clients with providers of outsourcing services, systems integrators, computer systems consultants, other staffing services firms and, to a lesser extent, temporary personnel agencies.

We believe that the principal competitive factors for securing and building client relationships are driven by the ability to precisely comprehend client requirements and by providing highly-qualified personnel who are motivated to meet or exceed a client’s expectations. We must be able to do this efficiently to provide speed to market with pricing that is competitive and represents value to our clients. The principal competitive factors in attracting qualified personnel are compensation, availability, location and quality of projects and schedule flexibility. We believe that many of the professionals included in our database may also pursue other employment opportunities. Therefore, our responsiveness to the needs of these professionals is an important factor in our ability to be successful.

 

9


Table of Contents

Our Strengths

We believe our strengths compared to industry peers include:

Established client base

Our client base consists of large, medium-sized and small companies that span across multiple industry verticals. Long-standing relationships with corporate clients, blue-chip IT integrators and MSPs are a core component of our future growth strategy for our staffing business, while good relationships with customer influencers and decision makers drives our Mastech InfoTrellis business. These relationships, exemplified by our consistently low customer attrition rate, reflect our focus and commitment to our customers.

Operational excellence

In our data and analytics services business, our global delivery model is designed to ensure operational excellence by delivering higher value to our customers on project-based Mastech InfoTrellis engagements. Projects are delivered using our proprietary SMART Implementation Methodology—a multi-phased approach based on parts of the Rational Unified Process (RUP) and Agile development methodologies.

In the staffing services business, operational excellence largely relates to a firm’s ability to effectively recruit high quality talent. Our offshore recruitment operation gives us the ability to respond to clients’ staffing needs in a timely and cost-effective manner. Investments in sourcing and recruiting processes and leading technologies and recruitment tools have resulted in a highly scalable offshore recruiting model, which has delivered value to our clients.

Additionally, we employ a human resource management model, featuring portal technology as well as immigration support services, for our widely dispersed consultant base. This model enables us to maintain attrition rates that are much lower than the industry averages for our salaried workforce.

Minority-owned status

Our businesses benefit from the fact that we are a large minority-owned staffing firm. We have received multiple awards for our commitment to diversity. We have been certified as a minority-owned business by the National Minority Supplier Development Council (“NMSDC”). This certification is attractive to many of our existing and potential clients, particularly in the government and public-sector segments, where project dollars are specifically earmarked for diversity spending.

Attractive financial profile

We have historically enjoyed a lower operating cost structure than our industry peers due to our low cost telesales in our IT Staffing Services segment and our offshore delivery models in both of our operating segments. These business models are cost-effective and allow us to quickly adjust our costs to changes in our business environment. Our blue-chip client base has ensured high quality accounts receivable and a strong and predictable cash flow conversion metric.

Expertise in high-demand digital transformation IT skills

We have substantial expertise in certain advanced technology IT skills including: cloud, mobile, data & analytics, social media, artificial intelligence/machine learning; Salesforce.com; and digital learning. We also have the capacity to take advantage of demand growth in these sectors, as we are well positioned in terms of scale, technical capabilities, and client base.

 

10


Table of Contents

Experienced management team

Our management team, comprised of business leaders with deep industry experience, is a unique blend of executives with significant Mastech Digital experience and others who have held leadership roles in other companies. We believe this talent, together with combined experience across a variety of industries, allows us to capitalize on the positives of our existing business models and, at the same time, improve our service offerings, internal processes and long-term strategy for future growth.

Business leaders of our data and analytics services business were part of the original thought leaders in Master Data Management space, which lends significant credibility to this segment’s service offerings.

Reportable Financial Segments

The Company has two reportable segments in accordance with Accounting Standards Codification (“ASC”) Topic 280 “Disclosures about Segments of an Enterprise and Related Information”. Refer to Note 17 “Business Segments and Geographic Information” to our Consolidated Financial Statements included in Item 8 herein for information about our two reportable segments.

Government Regulation

We recruit IT professionals on a global basis from time to time and, therefore, must comply with the immigration laws in the countries in which we operate. As of December 31, 2018, approximately 37% of our workforce were working under Mastech Digital sponsored H1-B temporary work permits. Statutory law limits the number of new H1-B petitions that may be approved in a fiscal year. Legislation could be enacted limiting H1-B visa holders’ employment with staffing companies. In recent years, the vast majority of our H1-B hires were not subject to the annual quota limiting H1-B visas because they were already in the U.S. under H1-B visa status with other employers. Additionally, the U.S. Congress has recently considered, and may consider in the future, extensive changes to U.S. immigration laws regarding the admission of high-skilled temporary and permanent workers. Such changes, if enacted, may impact the types of H1-B temporary work permits that may be granted or the number of available H1-B temporary work permits, which in turn may have a negative impact on our revenues and profits.

Available Information

Our headquarters are located at 1305 Cherrington Parkway, Building 210, Suite 400, Moon Township, Pennsylvania 15108, and our telephone number is (412) 787-2100. The Company’s website is www.mastechdigital.com. Our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to these reports are available free of charge by accessing the Investors page of the Company’s website as soon as reasonably practical after such reports are filed with the Securities and Exchange Commission (the “SEC”).

 

ITEM 1A.

RISK FACTORS

You should carefully consider each of the following risk factors and all of the other information set forth in this Annual Report on Form 10-K or incorporated by reference herein. Based on the information currently known to us, we believe that the following information identifies the most significant risk factors affecting our company. However, additional risks and uncertainties not currently known to us or that we currently believe to be immaterial may also adversely impact our business.

If any of the following risks and uncertainties develop into actual events, these events could have a material adverse effect on our business, financial condition or results of operations.

 

11


Table of Contents

Our industries are highly competitive and fragmented, which may limit our ability to increase our prices for services.

The IT staffing services and data analytics services industries are highly competitive and served by numerous global, national, regional and local firms. Primary competitors include participants from a variety of market segments, including the major consulting firms, systems consulting and implementation firms, U.S.-based staffing services companies, data and analytics service companies, applications software firms, service groups of computer equipment companies, specialized consulting firms, programming companies and temporary staffing firms. Many of these competitors have substantially greater financial, technical and marketing resources and greater name recognition than we have. There are relatively few barriers to entry into many of our markets, and as such we may face additional competition from new entrants into our markets. In addition, there is a risk that clients may elect to increase their internal resources to satisfy their staffing and data and analytics needs. There can be no assurance that we will compete successfully with existing or new competitors in the staffing and data analytics services markets.

Lack of success in recruitment and retention of IT and Data and Analytics professionals may decrease our revenues and increase the costs needed to maintain our workforce.

Our business involves the delivery of professional services and is labor-intensive. Our success depends upon our ability to attract, develop, motivate and retain highly skilled professionals who possess the skills and experience necessary to deliver our services. Qualified IT and data and analytics professionals are in demand worldwide and are likely to remain a limited resource for the foreseeable future. There can be no assurance that these qualified professionals will be available to us in sufficient numbers, or that we will be successful in retaining current or future employees. Failure to attract and retain qualified professionals in sufficient numbers may have a material adverse effect on our business, operating results and financial condition. Historically, we have done much of our recruiting from outside of the country where the client work is performed. Accordingly, any perception among our IT professionals, whether or not well founded, that our ability to assist them in obtaining temporary work visas and permanent residency status has been diminished, could lead to significant employee attrition. Any significant employee attrition will increase expenses necessary to replace and retrain our professionals and could decrease our revenues if we are not able to provide sufficient numbers of these resources to our clients.

Government regulation of H-1B visas may materially affect our workforce and limit our supply of qualified IT professionals, or increase our cost of securing workers.

We recruit IT professionals on a global basis and, therefore, must comply with the immigration laws in the countries in which we operate, particularly the U.S. As of December 31, 2018, approximately 37% of our workforce was working under Mastech Digital sponsored H1-B temporary work permits. Statutory law limits the number of new H1-B petitions that may be approved in a fiscal year, and if we are unable to obtain H1-B visas for our employees in sufficient quantities or at a sufficient rate for a significant period of time, our business, operating results and financial condition could be adversely affected. Additionally, legislation could be enacted limiting H1-B visa holders’ employment with staffing and data analytics companies, which could result in reduced revenues and/or a higher cost of recruiting.

In recent years, the vast majority of our H1-B hires were not subject to the annual quota limiting H1-B visas because they were already in the U.S. under H1-B visa status with other employers. As a result, the negative impact on recruiting due to the exhaustion of recent H1-B quotas was not substantial. However, the subject of H1-B visas has recently become a major political discussion point and there are indications that the entire H1-B visa program may be significantly overhauled. If a new or revised H1-B visa program is implemented, there could be elements of the new/revised H1-B visa program that may not be advantageous to our business model thus adversely impacting our business, operating results or financial condition.

 

12


Table of Contents

Restrictions on immigration or increased enforcement of immigration laws could increase our cost of doing business, cause us to change the way we conduct our business or otherwise disrupt our operations.

The success of our business is dependent on our ability to recruit IT and data and analytics professionals and to mobilize them to meet our clients’ needs. Immigration laws in the countries in which we operate are subject to legislative changes, as well as variations in the standards of application and enforcement due to political forces and economic conditions. It is difficult to predict the political and economic events that could affect immigration laws, or the restrictive impact they could have on obtaining or renewing work visas for our professionals.

Immigration reform continues to attract significant attention in the public arena and in the current U.S. administration and Congress. If new immigration legislation is enacted in the U.S. or in the other jurisdictions in which we do business, such legislation may contain provisions that could make it more difficult or costly for us to recruit and retain IT professionals, and to a lesser extent data and analytics professionals. Additionally, there is uncertainty as to the position the U.S. will take with respect to immigration under the Trump administration. As a result, we may incur additional costs to run our business or may have to change the way we conduct our operations, either of which could have a material adverse effect on our business, operating results and financial condition. Also, we cannot be assured that the enforcement of immigration laws by governmental authorities will not disrupt our workforce.

The U.S. Congress and Trump administration may make substantial changes to fiscal, tax, and other federal policies that may adversely affect our business.

In 2017, U.S. Congress and the Trump administration made substantial changes to U.S. policies, which included comprehensive corporate and individual tax reform. In addition, the Trump administration has called for significant changes to U.S. trade, healthcare, immigration and government regulatory policy. Some of the called-for changes would require Congressional approval, while others have already been, and may in the future be carried out unilaterally by the executive branch of the U.S. government. To the extent the U.S. Congress or Trump administration implements changes to U.S. policy, those changes may impact, among other things, the U.S. and global economy, international trade relations, unemployment, immigration, healthcare, the U.S. regulatory environment, inflation and other areas. Although we cannot predict the impact, if any, of these changes to our business, they could adversely affect our business. Until we know what policy changes are made and how those changes impact our business and the business of our competitors over the long term, we will not know if, overall, we will benefit from them or be negatively affected by them.

Negative economic conditions in North America may adversely affect demand for our services.

Approximately 99% of our revenues are generated from clients located in North America. Our business depends on the overall demand for IT and data and analytics professionals and on the economic health of our clients. Weak economic conditions may force companies to reduce their staffing and data and analytics budgets and adversely affect demand for our services, thus reducing our revenues.

We may have difficulty maintaining client relationships if the trend towards utilizing Managed Service Providers continues.

Within our IT staffing segment, many large users of staffing services are employing MSP’s to manage their contractor expenses in an effort to drive down overall costs. The impact of this shift towards the MSP model has been to lower our gross margins. Should this trend towards utilizing the MSP model continue, it is likely that our gross margins will be pressured in the future. In addition, if large users of staffing services continue to employ MSPs, the relationship between us and those large users may be primarily conducted through MSPs, in which case we may have difficulty maintaining those client relationships because the MSP model uses the MSP as an intermediary between the staffing service provider and the end-user, and reduces our direct contact with the end-user.

 

13


Table of Contents

We are dependent upon our Indian operations and there can be no assurance that our Indian operations will support our growth strategy and historical cost structure.

Our Indian recruitment and delivery centers depend greatly upon business and technology transfer laws in India, and upon the continued development of technology infrastructure. There can be no assurance that our Indian operations will support our growth strategy. The risks inherent in our Indian business activities include:

 

   

unexpected changes in regulatory environments;

 

   

foreign currency fluctuations;

 

   

tariffs and other trade barriers;

 

   

difficulties in managing international operations; and

 

   

the burden of complying with a wide variety of foreign laws and regulations.

Our failure to manage growth, attract and retain personnel or a significant interruption in our ability to transmit data and voice efficiently, could have a material adverse impact on our ability to successfully maintain and develop our global recruitment and delivery centers and could have a material adverse effect on our business, operating results and financial condition.

The Indian rupee may increase in value relative to the dollar, increasing our costs. Although, we receive the vast majority of our revenues in U.S. dollars, we maintain a significant portion of our recruiting and delivery workforces in India, and those employees are paid in rupees. Therefore, any increase in the value of the rupee versus the dollar would increase our expenses, which could have a material adverse effect on our business, operating results and financial condition.

Regional conflicts in South Asia could adversely affect the Indian economy, disrupt our operations and cause our business to suffer.

South Asia has, from time to time, experienced instances of civil unrest and hostilities among neighboring countries, such as between India and Pakistan and even within India. There have been military confrontations along the India-Pakistan border from time to time. The potential for hostilities between the two countries is high due to past terrorist incidents in India, troop mobilizations along the border, and the geopolitical situation in the region. Military activity or terrorist attacks in the future could influence the Indian economy by disrupting communications and making travel more difficult. This, in turn, could have a material adverse effect on our business, operating results and financial condition.

Wage costs in India may increase, which may reduce our operating margins and reduce a competitive advantage of ours.

Our wage costs in India have historically been significantly lower than wage costs in the U.S. for comparably skilled professionals, and this has been one of our competitive advantages with respect to the costs of our Indian recruiting and delivery offices. However, wage increases in India may prevent us from sustaining this competitive advantage and may negatively affect our operating margins. We may need to increase the levels of our employee compensation more rapidly than in the past to retain talent. Unless we are able to continue to increase the efficiency and productivity of our employees, wage increases in the long term may reduce our overall margins.

Our quarterly operating results may be subject to significant variations.

Our revenues and operating results have historically been subject to significant variations from quarter to quarter depending on a number of factors, including the timing and number of client projects commenced and completed during the quarter, the number of working days in a quarter, employee hiring and attrition, and utilization rates during the quarter.

 

14


Table of Contents

Our acquisition of Hudson IT may not provide us with the long-term business advantages that we expected which may result in the slower growth of our business and reduced operating margins.

Our June 15, 2015 acquisition of Hudson IT and the purchase price of such was based on a series of long-term assumptions and estimates. There can be no assurance that these long-term expectations will be completely realized and could result in a material adverse effect on our business, operating results and financial condition.

Our acquisition of InfoTrellis, Inc. may not provide us with the long-term business advantages that we expected which may result in the slower growth of our business and reduced operating margins.

Our July 13, 2017 acquisition of the service division of InfoTrellis, Inc. and the purchase price of such was based on a series of long-term assumptions and estimates. There can be no assurance that these long-term expectations will be completely realized and could result in a material adverse effect on our business, operating results and financial condition.

Our strategy of expansion through the acquisition of additional companies may not be successful and may result in slower growth of our business and reduced operating margins.

We plan to gradually expand our operations through the acquisition of, or investment in, additional businesses and companies. We may be unable to identify businesses that complement our strategy for growth. If we do succeed in identifying a company with such a business, we may not be able to acquire the company, its relevant business or an interest in the company for many reasons, including:

 

   

a failure to agree on the terms of the acquisition or investment;

 

   

incompatibility between us and the management of the company that we wish to acquire or invest;

 

   

competition from other potential acquirers;

 

   

a lack of capital to make the acquisition or investment; or

 

   

the unwillingness of the company to partner with us.

If we are unable to acquire and invest in attractive businesses, our strategy for growth may be impaired. Even if we are able to complete one or more acquisitions, there can be no assurance that those completed acquisitions will result in successful growth, and the costs of completing an acquisition may reduce our margins.

We have made in the past, and may make in the future, acquisitions which could require significant management attention, disrupt our business, result in dilution to our shareholders, deplete our cash reserves, increase our debt levels and adversely affect our financial results.

Acquisitions, such as our recent acquisitions of Hudson IT and the services division of InfoTrellis, Inc., involve numerous risks, including the possibility that:

 

   

we do not successfully integrate the operations, systems, technologies, products, offerings and personnel of the acquired company or companies;

 

   

we do not generate sufficient revenues to offset increased expenses associated with our acquisitions;

 

   

our management’s attention is diverted from normal daily operations of our business and the challenges with managing larger and more widespread operations resulting from our acquisitions;

 

   

we experience difficulties entering markets in which we have no or limited direct prior experience and where competitors in such markets have stronger market positions; and

 

   

we lose key employees, customers, distributors, vendors and other business partners of the companies we acquire following and continuing after announcement of acquisition plans.

 

15


Table of Contents

In addition to the foregoing, acquisitions may also cause us to:

 

   

use a substantial portion of our cash reserves or incur debt;

 

   

issue equity securities or grant equity incentives that dilute our current shareholders’ percentage ownership;

 

   

assume liabilities, including potentially unknown liabilities;

 

   

record goodwill and amortizable intangible assets that are subject to impairment testing on a regular basis and potential periodic impairment charges;

 

   

incur amortization expenses related to certain intangible assets;

 

   

incur large and immediate write-offs and restructuring and other related expenses; and

 

   

become subject to intellectual property litigation or other litigation.

Acquisitions of technology companies and assets are inherently risky and subject to many factors outside of our control and no assurance can be given that our recently completed or future acquisitions will be successful and will not materially adversely affect our business, operating results, or financial condition. Failure to manage and successfully integrate acquisitions could materially harm our business and operating results.

Changes in the inputs used to calculate our acquisition-related contingent consideration liability could have a material adverse impact on our financial results.

In connection with the InfoTrellis acquisition, we may be required to pay future consideration that is contingent upon the achievement of specified EBIT objectives (“earnings before interest and taxes”). As of the acquisition date, we recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that is expected to be paid. In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1 million reduction to the contingent consideration liability. This estimated fair value is based upon assumptions we believe to be reasonable but which are uncertain and involve significant judgments by management. Changes in business conditions or other events could materially change the inputs used in this fair value calculation, which could cause us to record a change in the contingent consideration liability. Any such adjustment could have a material effect on our results of operations.

Our revenues are highly concentrated and the loss of a significant client would adversely affect our business and revenues.

Our revenues are highly dependent on clients located in North America., as well as clients concentrated in certain industries. Economic slowdowns, changes in law and other restrictions or factors that affect the economic health of these industries may affect our business. For the year ended December 31, 2018, approximately 47% of our revenues were derived from our top ten clients. Consequently, if our clients reduce or postpone their spending significantly, this may lower the demand for our services and negatively affect our revenues and profitability. Further, any significant decrease in the rate of economic growth may reduce the demand for our services and negatively affect our revenues and profitability.

We have in the past, and may in the future, derive a significant portion of our revenues from a relatively limited number of clients. These contracts are terminable without penalty, as are most of our contracts. The loss of any significant client or major project, or an unanticipated termination of a major project, could result in the loss of substantial anticipated revenues.

Our leverage could materially and adversely affect our financial condition or operating flexibility and prevent us from fulfilling our obligations under our Credit Agreement.

At December 31, 2018, we had outstanding borrowings of $39.1 million under our Credit Agreement with PNC Bank and certain other financial institution lenders (the “Credit Agreement”), which amount consists of

 

16


Table of Contents

$25.5 million of outstanding borrowings under the term loan thereunder and $13.6 million of outstanding borrowings under the revolving credit facility thereunder. Our level of indebtedness could have important consequences on our future operations, including the following:

 

   

increasing the risk that we cannot satisfy our payment or other obligations under our outstanding debt, which may result in defaults;

 

   

subjecting us to increased sensitivity to interest rate increases on our outstanding indebtedness, which could cause our debt service obligations to increase significantly;

 

   

reducing the availability of our cash flows to fund working capital, capital expenditures, acquisitions and other general corporate purposes, and limiting our ability to obtain additional financing for these purposes;

 

   

limiting our flexibility in planning for, or reacting to, and increasing our vulnerability to, changes in our business, the industry in which we operate and general economic conditions;

 

   

placing us at a competitive disadvantage compared to our competitors that have less debt or are less leveraged; and

 

   

increasing our vulnerability to the impact of adverse economic and industry conditions.

In addition, we may incur additional indebtedness in the future and, if we incur new debt or other liabilities, the related risks that we face could intensify.

Our ability to make required payments or to refinance our indebtedness depends on our future performance, which will be affected by financial, business and economic conditions and other factors, many of which are not in our control. If our cash flows and capital resources are insufficient to fund our debt service obligations, we may be forced to reduce or delay investments and capital expenditures, or to sell assets, seek additional capital, or restructure or refinance our indebtedness. These alternative measures may not be successful and may not permit us to meet our scheduled debt service obligations. In addition, the terms of existing or future debt agreements and other factors may restrict us from pursuing any of these alternatives.

If we are in default under our Credit Agreement due to our inability to make the required payments, or if we otherwise fail to comply with the financial and other covenants contained therein, all of our debt thereunder could be accelerated and the lenders under our Credit Agreement could be permitted to foreclose on our assets securing such debt.

The covenants in our Credit Agreement impose restrictions that may limit our operating and financial flexibility.

The Credit Agreement contains financial covenants, including but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement), and limitations on liens, indebtedness, guarantees and contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. These covenants and limitations may limit our ability to, among other things:

 

   

create, incur or assume liens;

 

   

make investments and loans;

 

   

create, incur, assume or guarantee additional indebtedness;

 

   

engage in mergers, acquisitions, consolidations, sale-leasebacks and other similar transactions;

 

   

pay dividends, or redeem or repurchase our capital stock;

 

   

alter the business that we conduct;

 

17


Table of Contents
   

engage in certain transactions with officers, directors and affiliates;

 

   

prepay, redeem or purchase other indebtedness;

 

   

enter into certain agreements; and

 

   

make material changes to accounting and reporting practices.

Operating results below current levels or other adverse factors, including increases in interest rates, could result in us being unable to comply with certain covenants contained in our Credit Agreement. If we violate these covenants and are unable to obtain waivers, our debt under the Credit Agreement would be in default, could be accelerated and could permit our lenders to foreclose on our assets securing the debt thereunder. If the indebtedness is accelerated, we may not be able to repay our debt or borrow sufficient funds to refinance it. Even if we are able to obtain new financing, it may not be on commercially reasonable terms or on terms that are acceptable to us. If our debt is in default for any reason, our cash flows, operating results, or financial condition could be materially and adversely affected. In addition, complying with these covenants may also cause us to take actions that may make it more difficult for us to successfully execute our business strategy and compete against companies that are not subject to such restrictions.

We must keep pace with the rapid technological changes that characterize the IT and data and analytics industries and our failure could result in lower demand for services.

The IT staffing and data analytics services industries are characterized by rapid technological change, evolving industry standards, changing client preferences and new product introductions. Our success will depend in part on our ability to keep pace with industry developments. There can be no assurance that we will be successful in addressing these developments on a timely basis or that, if these developments are addressed, we will be successful in the marketplace. In addition, there can be no assurance that products or technologies developed by others will not render our services noncompetitive or obsolete. Our failure to address these developments could have a material adverse effect on our business, operating results and financial condition.

A significant number of organizations are attempting to migrate their IT business applications to advanced technologies. As a result, our ability to remain competitive depends on several factors, including our ability to develop, train and hire employees with skills in advanced technologies. Our failure to hire, train and retain employees with such skills could have a material adverse impact on our future revenues.

Our “preferred vendor” contracts generally result in lower margins. In addition, we may not be able to maintain “preferred vendor” status with existing clients or obtain that status with new clients, which may lead to a decrease in the volume of business we obtain from these clients.

In our IT staffing segments, we are party to several “preferred vendor” contracts, and we are seeking additional similar contracts in order to obtain new or additional business from large and medium-sized clients. Clients enter into these contracts to reduce their number of vendors and obtain better pricing in return for a potential increase in the volume of business to the preferred vendor. While these contracts are expected to generate higher volumes, they generally carry lower margins. Although we attempt to lower costs to maintain margins, there can be no assurance that we will be able to sustain margins on such contracts. In addition, the failure to be designated as a preferred vendor, or the loss of such status, may preclude us from providing services to existing or potential clients, except as a subcontractor, which could have a material adverse effect on the volume of business obtained from such clients.

Our success depends upon the maintenance and protection of our intellectual property rights and processes, and any substantial costs incurred protecting such rights and processes may decrease our operating margins.

Our success depends in part upon certain methodologies and tools we use in designing, developing and implementing application systems and other proprietary intellectual property rights. We rely upon a combination

 

18


Table of Contents

of nondisclosure and other contractual arrangements and trade secrets, copyright and trademark laws to protect our proprietary rights and the proprietary rights of third parties from whom we license intellectual property. We enter into confidentiality agreements with our employees and limit distribution of proprietary information. There can be no assurance that the steps we take in this regard will be adequate to deter misappropriation of proprietary information or that we will be able to detect unauthorized use and take appropriate steps to enforce our intellectual property rights. In the event of an unfavorable resolution of a dispute over our intellectual property rights, we may incur substantial costs or liabilities, which would decrease our operating margins.

Our ownership is highly concentrated in two individuals and the interests of those individual shareholders may not coincide with yours.

Sunil Wadhwani and Ashok Trivedi, co-founders of the Company, own approximate 62% of Mastech Digital’s outstanding common stock. Accordingly, Messrs. Wadhwani and Trivedi together have sufficient voting power to elect all the members of the Board of Directors and to effect transactions without the approval of our other shareholders, except for those limited transactions that require a supermajority vote under our bylaws or articles of incorporation. The interests of Messrs. Wadhwani and Trivedi may from time to time diverge from our interests. Mastech Digital’s Audit Committee consists of independent directors and addresses certain potential conflicts of interest and related party transactions that may arise between us and our directors, officers or our other affiliates. However, there can be no assurance that any conflicts of interest will be resolved in our favor.

Our business is certified as a minority-owned business, and loss of that certification may impact our ability to gain new customers or expand our business with existing customers.

We are a large minority-owned staffing and data analytics services firm and have been certified as minority-owned by the National Minority Supplier Development Council (the “NMSDC”). NMSDC certification has helped us to expand our business with existing clients as well as obtain new customers. While we cannot quantify the effect of the loss of this status, its loss could adversely affect our ability to expand our business or cause us to lose existing business.

Because the NMSDC certification relies in large part upon Messrs. Wadhwani and Trivedi maintaining their positions as the collective majority holders of our common stock, any decrease in their collective ownership may jeopardize our status as a minority-owned business. There can be no assurance that Messrs. Wadhwani and Trivedi will maintain their majority position in the Company.

Existing and potential customers may consider outsourcing their IT requirements to foreign countries, which could have an adverse effect on our ability to obtain new customers or retain existing customers.

In the past few years, more companies started to use low-cost offshore outsourcing centers to perform technology-related work. Should this shift towards moving technology-related work to offshore outsourcing centers continue, our business, operating results and financial condition could be adversely effected.

We may be subject to liability to clients arising from our engagements.

Many of our engagements involve projects that are critical to the operations of our clients’ businesses and provide benefits that may be difficult to quantify. Although we attempt to contractually limit our liability for damages arising from errors, mistakes, omissions or negligent acts in rendering our services, there can be no assurance that our attempts to limit liability will be successful. Our failure or inability to meet a client’s expectations in the performance of our services could result in a material adverse change to the client’s operations and, therefore, could give rise to claims against us or damage our reputation, adversely affecting our business, operating results and financial condition.

 

19


Table of Contents

Requirements of the Affordable Care Act may continue to increase our employee benefits costs and could negatively affect our operating results, cash flows and financial condition if such costs aren’t recovered with increases in client bill rates.

We provide healthcare coverage to our U.S.-based employees that are subject to the Affordable Care Act (“ACA”). Additional provisions of the ACA and the compliance of such may result in higher overall costs to the Company, which could have a negative impact on our operating results, cash flows and financial condition.

Security breaches and other disruptions could compromise our information and expose us to liability, which would cause our business and reputation to suffer.

In the ordinary course of our business, we collect and store sensitive data, including intellectual property, our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our customers and employees, in our data center and on our networks. The secure processing, maintenance and transmission of this information is critical to our operations and business strategy. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions. Any such breach could compromise our networks and the information stored there could be accessed, publicly disclosed, lost or stolen. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, and regulatory penalties, disrupt our operations and the services we provide to customers, and damage our reputation, and cause a loss of confidence in our services, which could adversely affect our operating results and competitive position. We maintain cyber risk insurance, but this insurance may not be sufficient to cover all of our losses from any breaches of our networks.

If our clients are subjected to cyber-attacks or data security breaches, it may result in damage to our business and the disclosure of our confidential information.

In addition to cybersecurity threats posed directly against us, our clients’ information systems are also vulnerable to an increasing threat of continually evolving cybersecurity risks. There is no guarantee that our clients have implemented procedures that are adequate to safeguard against all data security breaches. The failure of our clients to adequately safeguard against data security breaches could have a material adverse effect on our business and operations. The theft and/or breach of our clients’ data security could cause the disclosure and/or loss of our confidential information and data and result in significant costs. In addition, any cybersecurity damage to the networks or computer systems used by us or our clients could result in a claim for substantial damages against us and significant reputational harm, regardless of our responsibility for the failure.

Risks posed by climate change may materially increase our compliance costs and adversely impact our profitability.

Climate change vulnerability is posing new threats and opportunities in the global economy. Climate change and measures adopted to address it can affect us, our clients and suppliers in myriad ways, depending on the nature and location of the businesses, the near-term capital expenditure needs, the regulatory environments where they operate and their strategic plans. Generally, climate risks and opportunities for companies and their investors fall into four categories:

 

   

Physical risk from climate change;

 

   

Regulatory risks and opportunities related to existing or proposed greenhouse gas (“GHG”) emissions limits;

 

   

Indirect regulatory risks and opportunities related to products or services from high emitting companies; and

 

   

Litigation risks for emitters of greenhouse gases.

 

20


Table of Contents

Unmitigated climate change is likely to have severe physical impacts on companies with exposed assets or business operations, including Mastech Digital. Major environmental risks and liabilities can significantly impact future earnings. To the extent we are unable to comply with applicable regulations related to climate change, and such failure to comply results in material increases in compliance costs or litigation expenses, those costs or expenses will have an adverse effect on our profitability.

If our clients are adversely affected by climate change or related compliance costs, this may reduce their spending and demand for our services, leading to a decrease in revenue.

In addition to emissions and climate change risks posed directly to Mastech Digital, we also have clients in varied industries such as healthcare, consumer products, manufacturing, technology, and retail, among others. Some of the clients may be significantly affected by the climate change resulting in greater physical risk. This may lead to a reduction of demand and loss of business from such clients, which would impact our business, results of operations and financial condition.

If our insurance costs increase significantly, these incremental costs could negatively affect our financial results.

We purchase various insurance policies to limit or transfer certain risks inherent in our operations. These costs largely relate to obtaining and maintaining professional and general liability insurance policies. If the costs of carrying these insurance policies increase significantly, due to poor claims history or changes in market conditions, this could have an adverse impact on our profitability and financial condition.

Any disruption in the supply of power, IT infrastructure and telecommunications lines to our facilities could disrupt our business process or subject us to additional costs.

Any disruption in basic infrastructure, including the supply of power, could negatively impact our ability to provide timely or adequate services to our clients. We rely on a number of telecommunication services and other infrastructure providers to maintain communications between our various facilities and clients. Telecommunications networks are subject to failures and periods of service disruption which can adversely affect our ability to maintain active voice and data communications among our facilities and with our clients. This could disrupt our business process or subject us to additional costs, materially adversely affecting our business, results of operations and financial condition.

The broad provisions of the Tax Cut and Jobs Act of 2017 may negatively impact our ability to receive tax deductions for certain expenses that we incur, which could adversely impact our cash flows, results of operations and financial condition.

The Tax Cut and Jobs Act of 2017 (the “Tax Cut and Jobs Act”) enacted on December 22, 2017, makes broad and complex changes to the U.S. tax code including, but not limited to, the following, which may impact us: 1) reductions in the U.S. federal corporate income tax rate from 35 percent to 21 percent; 2) new limitations on deductible interest expense; 3) limitations of the deductibility of certain executive compensation; and 4) limits on certain other types of deductions. While we continue to evaluate the effects of this legislation, we have recorded an aggregate $623,000 tax expense in 2017 and 2018 related to the estimated re-measurement of our deferred tax asset balance and an estimated one-time transition tax applicable to the new dividend exemption rules related to foreign earnings. While the Tax Cut and Jobs Act reduced the U.S. federal corporate income tax rate applicable to us in 2018, it is possible that other provisions of this Act and the absence of guidance on various ambiguities in the application of certain provisions thereunder could have a material adverse effect on our cash flows, results of operations and financial condition.

 

ITEM 1B.

UNRESOLVED STAFF COMMENTS

None.

 

21


Table of Contents
ITEM 2.

PROPERTIES

Information regarding the principal properties leased by us and our subsidiaries as of December 31, 2018 is set forth below:

 

Location

  

Principal Use

  

Occupying Business

Segment

   Approximate
Square
Footage
 

Moon Township, Pennsylvania

   Corporate headquarters, executive, human resources, sales, recruiting, marketing and finance    IT Staffing      11,500  

Waltham, Massachusetts

   Sales and recruiting office    IT Staffing      1,700  

Dallas, Texas

   Sales and recruiting office    IT Staffing      2,600  

Fremont, California

   Sales and recruiting office    IT Staffing      2,600  

Chicago, Illinois

   Sales and recruiting office    IT Staffing      2,600  

Tampa, Florida

   Sales and recruiting office    IT Staffing      2,100  

Orlando, Florida

   Sales and recruiting office    IT Staffing      1,000  

Toronto, Canada

   Executive, human resources, sales, marketing and delivery    Data and Analytics      1,900  

Austin, Texas

   Sales office    Data and Analytics      800  

NOIDA, India

   Sales and recruiting office    IT Staffing      27,000  

Chennai, India

   Sales and delivery center    Data and Analytics      19,000  

 

ITEM 3.

LEGAL PROCEEDINGS

In the ordinary course of our business, we are involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows.

 

ITEM 4.

MINE SAFETY DISCLOSURES

Not applicable.

 

22


Table of Contents

PART II

 

ITEM 5.

MARKET FOR THE REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Our common stock is traded on the NYSE American under the symbol “MHH”. We began trading “regular way” on the former American Stock Exchange (“AMEX”) on October 1, 2008.

The following table sets forth, for the periods indicated, the range of high and low closing sale prices of the common stock of Mastech during the calendar quarters indicated.

 

Common Stock Market Price

   High      Low  

2018:

     

Fourth Quarter

     $8.70        $6.11  

Third Quarter

     11.43        7.79  

Second Quarter

     9.05        5.85  

First Quarter

     7.92        4.75  

2017:

     

Fourth Quarter

     $6.62        $4.68  

Third Quarter

     6.63        3.11  

Second Quarter

     3.73        3.10  

First Quarter

     3.68        3.06  

On March 15, 2019, we had 87 registered holders of record of our common stock. This figure excludes an estimate of the indeterminate number of beneficial holders whose shares may be held by brokerage firms and clearing agencies. We currently do not pay recurring dividends on our common stock. However, on October 29, 2013, the Company declared a cash dividend of $0.25 per share (adjusted for stock splits) on common stock, payable on December 20, 2013 to shareholders of record on December 9, 2013. Additionally, on November 29, 2012, the Company declared a special one-time dividend of $.80 per share (adjusted for stock splits) on common stock, payable on December 21, 2012. These dividends should be viewed as non-recurring.

On December 23, 2010, the Company announced a share repurchase program of up to 1.9 million shares of the Company’s common stock over a two-year period. On October 23, 2012, the program was extended for an additional two-year period and the number of shares subject to the program was increased by 625,000 shares to 2.5 million shares. On October 22, 2014, the Company’s Board of Directors approved the extension of this program through December 22, 2016. Repurchases under the program may be made through open market purchases or privately negotiated transactions in accordance with applicable securities laws. During 2016, we did not purchase any shares under this program and the Board elected to let the program expire as of December 22, 2016.

The Company purchased 2,574 and 4,134 shares in 2018 and 2017 at an average price of $8.01 and $4.52, respectively, to satisfy employee tax obligations related to the vesting of restricted shares, in accordance with the Company’s Stock Incentive Plan provisions. These shares were not acquired pursuant to any publicly announced purchase program.

The Company adopted a Stock Incentive Plan in 2008 which, as amended, provides that up to 3,600,000 shares of the Company’s common stock shall be allocated for issuance to directors, executive management, and key personnel. The most recent amendment approved by shareholder vote at the Company’s Annual Meeting of Shareholders on May 16, 2018 increased the number of shares of common stock that may be issued pursuant to the Plan by 800,000 shares to a total of 3,600,000. Details of shares issued and outstanding under this plan are disclosed in Note 9 “Stock-Based Compensation” to the Consolidated Financial Statements included in Item 8 herein.

 

23


Table of Contents

On July 7, 2017, the Company entered into Securities Purchase Agreements (the “Securities Purchase Agreements”) with Ashok Trivedi and Sunil Wadhwani, each a co-founder and director of the Company and who together own a majority of the outstanding shares of the Company’s Common Stock (each an “Investor” and collectively the “Investors”), pursuant to which the Company agreed to sell to each of the Investors the number of shares of Common Stock equal to $3.0 million divided by the greater of (i) $3.50 per share of Common Stock and (ii) the closing price of the Common Stock on NYSE American on July 10, 2017, which was $3.18 per share. On July 13, 2017, the Company issued and sold an aggregate 1.7 million shares (the “Shares”) of Common Stock to the Investors for $6.0 million in aggregate gross proceeds pursuant to the terms of the Securities Purchase Agreements and, in connection therewith, entered into a registration rights agreement with the Investors (collectively, the “Private Placement Transactions”). The Company used the proceeds from the Private Placement Transactions to partially fund the purchase price payable at the July 13, 2017 closing of the Company’s acquisition of the services division of InfoTrellis, Inc. The Shares issued to the Investors in connection with the Private Placement Transactions were made in reliance upon an exemption from the regulation requirements of the Securities Act of 1933, as amended (the “Securities Act”), pursuant to Section 4(a)(2) of the Securities Act and Rule 506 promulgated thereunder. The Company relied on this exemption from registration based in part on representations made by the Investors.

 

24


Table of Contents
ITEM 6.

SELECTED FINANCIAL DATA

You should read the information set forth below in conjunction with our Consolidated Financial Statements and accompanying Notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in this Annual Report on Form 10-K.

 

     Years Ended December 31,  
     2018     2017 (a)     2016     2015 (b)     2014  
     (Amounts in thousands, except per share data)  

Income Statement Data:

 

       

Revenues

   $ 177,164     $ 147,882     $ 132,008     $ 123,470     $ 113,523  

Gross profit

     42,528       31,629       26,297       23,799       20,786  

Operating expense

     30,903       27,548       21,790       19,117       15,246  

Other income / (expense), net

     (2,211     (1,133     (487     (257     (32

Income before income taxes

     9,414       2,948       4,020       4,425       5,508  

Income tax expense

     2,723       1,322       1,500       1,672       2,085  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income

   $ 6,691     $ 1,626     $ 2,520     $ 2,753     $ 3,423  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Earnings per share:

          

Basic (c)

   $ .61     $ .16     $ .29     $ .32     $ .40  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted (c)

   $ .60     $ .16     $ .28     $ .31     $ .38  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average common shares outstanding:

          

Basic (c)

     10,950       9,924       8,786       8,676       8,640  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted (c)

     11,161       9,998       8,964       8,882       8,918  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Balance Sheet Data:

          

Cash and cash equivalents

   $ 1,294     $ 2,478     $ 829     $ 848     $ 2,568  

Operating working capital (d)

     26,070       16,089       11,398       9,858       9,096  

Total bank debt

     38,704       38,152       9,877       12,538       —    

Total liabilities

     58,308       71,451       20,334       22,674       7,176  

Total assets

     92,584       98,604       39,406       38,477       20,044  

Shareholders’ equity

     34,276       27,153       19,072       15,803       12,868  

 

(a)

2017 financial data reflects the Company’s July 13, 2017 acquisition of InfoTrellis, Inc. from the acquisition date through December 31, 2017.

 

(b)

2015 financial data reflects the Company’s June 15, 2015 acquisition of Hudson IT from the acquisition date through December 31, 2015.

 

(c)

Weighted average common shares outstanding has been adjusted for all periods presented for the Company’s July 2018 two-for-one stock split.

 

(d)

Operating working capital represents current assets, excluding cash and cash equivalents, minus current liabilities, excluding the current portion of long-term debt.

 

25


Table of Contents
ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview:

We are a provider of Digital Transformation Services to mostly large and medium sized organizations.

Our portfolio of offerings includes data management and analytics services; other digital transformation services such as Salesforce.com, and Digital Learning services; and IT staffing services.

With the July 13, 2017 acquisition of InfoTrellis, we now operate in two reporting segments—Data and Analytics Services; and IT Staffing Services. Our data and analytics services are marketed on a global basis under the brand Mastech InfoTrellis and are delivered largely on a project basis with on-site and off-shore resources. These capabilities and expertise were acquired through our acquisition of InfoTrellis. Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies, as well as our other digital transformation services.

Both business segments provide their services across various industry verticals including: financial services; government; healthcare; manufacturing; retail; technology; telecommunications; education; and transportation. Within each reporting segment we evaluate our revenues and gross profits largely by sales channel responsibility. In the past, we have disclosed revenues and gross profits by client type (wholesale clients and retail clients). Management’s emphasis on the breakdown of wholesale and retail client types has diminished over the last several years as gross margin opportunities within each client type have changed considerably with the Company’s focus on digital technologies. Today, our analysis within our two reporting segments is multi-purposed and includes technologies employed, client relationships, and sales channel accountability.

Economic Trends and Outlook

Generally, our business outlook is highly correlated to general North American economic conditions, particularly in the United States. During periods of increasing employment and economic expansion, demand for our services tends to increase. Conversely, during periods of contracting employment and / or a slowing domestic economy, demand for our services tends to decline. As the economy slowed during the last half of 2007 and recessionary conditions emerged in 2008 and during much of 2009, we experienced less demand for our staffing services. During the second half of 2009, we began to see signs of market stabilization and a modest pick-up in activity levels within certain sales channels and technologies and in 2010, market conditions continued to strengthen over the course of the year. In 2011 through 2013, activity levels continued to trend up in most technologies and sales channels. During 2014 and 2015, we continued to see a steady flow of solid activity in our contract staffing business; however, tightness in the supply side (skilled IT professionals) of our business during these years negatively impacted our new assignment successes. Solid activity levels in our contract staffing business continued in 2016 through 2018, however, recruitment challenges remained due to the tightness in the supply of skilled IT professionals. As we enter 2019, we are encouraged by continued growth in the domestic job markets and an expanding U.S. economy, which we believe are positive factors for both our IT staffing services and data and analytics services businesses. We expect supply side pressures to persist in both of our business segments, particularly in our IT staffing services segment.

In addition to tracking general economic conditions in the markets that we service, a large portion of our revenues is generated from a limited number of clients (see Item 1A, the Risk Factor entitled “Our revenues are highly concentrated and the loss of a significant client would adversely affect our business and revenues”). Accordingly, our trends and outlook are additionally impacted by the prospects and well-being of these specific clients. This “account concentration” factor may result in our results of operations deviating from the prevailing economic trends from time to time.

Within our IT staffing segment, a larger portion of our revenues has come from strategic relationships with systems integrators and other staffing organizations. Additionally, many large end users of IT staffing services

 

26


Table of Contents

are employing MSP’s to manage their contractor spending. Both of these dynamics may pressure our IT staffing gross margins in the future.

Recent growth in advanced technologies (social, cloud, analytics, mobility, automation) is providing opportunities within our IT staffing services segment. However, supply side challenges are acute with respect to many of these technologies.

Recent Developments

On July 24, 2018, the Company’s Board of Directors declared a two-for-one stock split of the Company’s common stock. The Board determined that this action was in the best interest of the Company after a review of the Company’s current financial position, business outlook and share trading patterns. The record date for the stock split was August 13, 2018. Shareholders of record as of the close of business on the record date received one new share of common stock of the Company for every share that they owned on such date. The distribution of the new shares was made on August 24, 2018. The earnings per share calculations and share data for all periods presented have been recast to reflect the impact of the stock split on outstanding shares.

Results of Operations

As described herein, since the July 13, 2017 closing of the InfoTrellis acquisition, we operate in two reporting segments – Data and Analytics Services; and IT Staffing Services. The 2017 results of operations for our Data and Analytics Services segment cover the period from the July 13, 2017 closing through December 31, 2017, and all prior periods presented do not include any financial data for this segment.

Below is a tabular presentation of revenues and gross profit margins by segment for the periods discussed:

Revenues & Gross Margin by Segment

(Revenues in millions)

 

     Years Ended December 31,  

Revenues

   2018     2017     2016  

Data and Analytics Services

   $ 23.8     $ 9.2     $ —    

IT Staffing Services

     153.4       138.7       132.0  
  

 

 

   

 

 

   

 

 

 

Total Revenues

   $ 177.2     $ 147.9     $ 132.0  
  

 

 

   

 

 

   

 

 

 

Gross Margin %

                  

Data and Analytics Services

     44.0     44.8     —  

IT Staffing Services

     20.9     19.8     19.9
  

 

 

   

 

 

   

 

 

 

Total Gross Margin %

     24.0     21.4     19.9
  

 

 

   

 

 

   

 

 

 

 

27


Table of Contents

Below is a tabular presentation of operating expenses by sales, operations, amortization of acquired intangible assets, acquisition transaction expenses, revaluation of contingent consideration, goodwill impairment and general and administrative categories for the periods discussed:

Selling, General & Administrative (“S,G&A”) Expense Details

(Amounts in millions)

 

     Years Ended December 31,  
     2018      2017      2016  

Data and Analytics Services Segment

        

Sales and Marketing

   $ 2.7      $ 0.8      $ —    

Operations

     0.3        0.1        —    

Amortization of Acquired Intangible Assets

     2.0        0.9        —    

Acquisition Transaction Expenses

     (0.1      2.0        —    

Revaluation of Contingent Consideration

     (11.1      —          —    

Goodwill Impairment

     9.7        —          —    

General & Administrative

     1.8        0.7        —    
  

 

 

    

 

 

    

 

 

 

Subtotal Data and Analytics Services

   $ 5.3      $ 4.5      $ —    
  

 

 

    

 

 

    

 

 

 

IT Staffing Services Segment

        

Sales and Marketing

   $ 8.6      $ 8.3      $ 7.4  

Operations

     8.8        8.2        7.0  

Amortization of Acquired Intangible Assets

     0.8        0.8        0.8  

General & Administrative

     7.4        5.7        6.6  
  

 

 

    

 

 

    

 

 

 

Subtotal IT Staffing Services

   $ 25.6      $ 23.0      $ 21.8  
  

 

 

    

 

 

    

 

 

 

Total S,G&A Expenses

   $ 30.9      $ 27.5      $ 21.8  
  

 

 

    

 

 

    

 

 

 

2018 Compared to 2017

Revenues

Revenues for the year ended December 31, 2018 totaled $177.2 million, compared to $147.9 million for the year ended December 31, 2017. This 20% increase in revenues reflects our July 13, 2017 acquisition of the InfoTrellis’ data and analytics services business and 11% organic revenue growth achieved in our IT staffing services segment. Organic revenue growth in our IT staffing services business reflected a 117-consultant expansion of our billable consultant-base, partially offset by a lower average bill rate. Utilization in 2018 was improved from 2017 levels, which levels were impacted by weather-related business disruptions and higher down-time in our digital learning practice. Our average bill rate for 2018 decreased from $73.55 per hour in 2017 to $73.01 per hour in 2018. This rate decline was due to lower bill rates on new assignments during 2018 and is reflective of the types of skill-sets that we deployed on such new assignments during the year.

In 2018, we had one client that exceeded 10% of total revenues (CGI = 12.8%). In 2017, we had two clients that exceeded 10% of total revenues (CGI = 12.6% and Accenture PLC = 10.7%). Our top ten clients represented 47% of total revenues in 2018 compared to 47% of total revenues in 2017.

Gross Margin

Gross profit increased to $42.5 million in 2018 compared to $31.6 million in 2017. Gross profit as a percentage of revenue totaled 24.0% in 2018 compared to 21.4% one-year earlier. The increase in gross profit dollars reflected our higher revenues in 2018. The improvement in our gross margin percentage reflected the full-year inclusion of the financial results of our data and analytics services segment in 2018, which segment has a

 

28


Table of Contents

much higher gross margin profile than our IT staffing services segment. Additionally, our gross margins in our IT staffing services segment expanded by 110-basis points in 2018 compared to 2017. Strong direct hire revenues and higher margins on new assignments were responsible for much of this gross margin improvement in our IT staffing segment.

Selling, General and Administrative (“S,G&A”) Expenses

S,G&A expenses in 2018 totaled $30.9 million and represented 17.4% of total revenues, compared to $27.5 million or 18.6% of revenues in 2017. When excluding acquisition transaction expenses; the revaluation of contingent consideration; goodwill impairment; and the amortization of acquired intangible assets, S,G&A expenses related to operations, as a percentage of revenues would have been 16.7% in 2018 versus 16.1% in 2017. The increase in S,G&A as a percentage of revenues was largely due to the full year 2018 consolidation of the data and analytics services segment, which has an operating cost structure that is higher than our IT staffing services business.

Fluctuations within S,G&A expense components during 2018 compared to 2017 included the following:

 

   

Sales expense increased by $2.2 million compared to the previous year. Approximately $1.9 million was related to our new data and analytics services segment. The increase reflected a full year of operations in 2018 versus a partial year in 2017. Additionally, investments were made to expand our sales organization in 2018. In the IT staffing segment, higher sales commissions were responsible for the $0.3 million increase in 2018.

 

   

Operations expense increased by $0.8 million compared to 2017. Approximately $0.2 million was related to our new data and analytics services segment and $0.6 million was due to staff expansion at our offshore center, higher recruiter commissions and an increase in H1-B processing fees.

 

   

Amortization of acquired intangible assets was $2.8 million in 2018 compared to $1.7 million in 2017. The increase of $1.1 million was due to the acquisition of the data and analytics business.

 

   

Acquisition transaction expenses were $2.1 million lower in 2018 compared to 2017.

 

   

Revaluation of a contingent consideration liability and a goodwill impairment charge netted to a $1.4 million credit to S,G&A expense in 2018.

 

   

General and administrative expenses increased by $2.8 million from 2017. Our new data and analytics services segment was responsible for $1.1 million and reflected a full year of operations in 2018. Our IT staffing services segment had higher general and administrative expenses in 2018 due to the following: 1) higher variable and stock-based compensation expense of $0.6 million; 2) higher professional services fees of $0.4 million; 3) expenses related to systems upgrades of $0.3 million; and 4) higher travel and event expenses of $0.4 million.

Other Income / (Expense) Components

In 2018, other income / (expense) consisted of interest expense of ($2.2 million) and foreign exchange losses of ($40,000). In 2017, other income / (expense) consisted of interest expense of ($1.1 million) and foreign exchange losses of ($2,000). The increase in interest expense was due to higher average outstanding borrowings resulting from our debt financing of the InfoTrellis acquisition in July 2017. Net foreign exchange losses in 2018 and 2017 largely reflected exchange rate variations between the Indian rupee, the Canadian dollar and the U.S. dollar.

Income Tax Expense

Income tax expense for 2018 was $2.7 million and represented an effective tax rate on pre-tax income of 28.9% compared to $1.3 million in 2017, which represented an effective tax rate on pre-tax income of 44.8%. The lower effective tax rate was largely due to a lower U.S. federal tax rate in 2018 and lower U.S. tax reform transition taxes in 2018 versus 2017.

 

29


Table of Contents

2017 Compared to 2016

Revenues

Revenues for the year ended December 31, 2017 totaled $147.9 million, compared to $132.0 million for the year ended December 31, 2016. This 12% increase in revenues reflected a $9.2 million revenue contribution from our newly acquired data and analytics services segment and 5% organic growth from our IT staffing services segment. The data and analytics services segment was acquired through the July 13, 2017 acquisition of InfoTrellis, Inc. Organic revenue growth in our IT staffing services business was due to a 102-consultant expansion of our billable consultant-base, partially offset by lower consultant utilization and a lower average bill rate. Utilization in 2017 was impacted by weather-related business disruptions and higher down-time in our digital learning practice. Our average bill rate decreased from $75.35 per hour in 2016 to $73.55 per hour in 2017. This rate decline was due to lower bill rates on new assignments during 2017 and is reflective of the types of skill-sets that we deployed on such new assignments during the year.

In 2017, we had two clients that exceeded 10% of total revenues (CGI = 12.6% and Accenture PLC = 10.7%). In 2016, we had no clients that represented more than 10% of total revenues. Our top ten clients represented 47% of total revenues in 2017 compared to 44% of total revenues in 2016.

Gross Margin

Gross profit increased to $31.6 million in 2017 compared to $26.3 million in 2016. Gross profit as a percentage of revenue totaled 21.4% in 2017 compared to 19.9% one-year earlier. The increase in gross profit dollars reflected our higher revenues in 2017. The improvement in our gross margin percentage was due to the higher gross margin profile of our data and analytics services segment, which segment’s gross profit as a percentage of revenue totaled 44.8% for the period beginning on the July 13, 2017 closing of the InfoTrellis acquisition and ending December 31, 2017. Gross margins in our IT staffing services segment in 2017 were essentially flat compared to 2016.

Selling, General and Administrative (“S,G&A”) Expenses

S,G&A expenses in 2017 totaled $27.5 million and represented 18.6% of total revenues, compared to $21.8 million or 16.5% of revenues in 2016. When excluding acquisition transaction expenses, the amortization of acquired intangible assets and $0.8 million of severance costs incurred in 2016, S,G&A expenses, related to operations, as a percentage of revenues would have been 16.1% and 15.3% for 2017 and 2016, respectively. This increase in S,G&A as a percentage of revenues was largely due to the consolidation of the data and analytics services segment, which has an operating cost structure that is higher than our IT staffing services business.

Fluctuations within S,G&A expense components during 2017 compared to 2016 included the following:

 

   

Sales expense increased by $1.7 million compared to the previous year. Approximately $0.8 million was related to our new data and analytics services segment. In the IT staffing segment, compensation expense increased by $0.7 million, reflective of staff expansion, and marketing expenses increased by $0.2 million.

 

   

Operations expense increased by $1.3 million compared to 2016. Approximately $0.1 million was related to our new data and analytics services segment and $0.9 million was due to staff expansion at our offshore and domestic recruitment centers and $0.3 million was due to higher H1-B processing fees reflective of higher activity levels in our IT staffing services segment.

 

   

Amortization of acquired intangible assets was $1.7 million in 2017 compared to $0.8 million in 2016. The increase was due to the acquisition of the data and analytics business.

 

   

Acquisition transaction expenses were $2.0 million in 2017. No transaction expenses were incurred in 2016.

 

30


Table of Contents
   

General and administrative expenses declined by $0.2 million compared to 2016. Severance costs incurred in 2016 of $0.8 million were responsible for the variance, partially offset by a $0.7 million expense increase in our new data and analytics services segment and a $0.1 million decrease in expenses in our IT staffing services segment.

Other Income / (Expense) Components

In 2017, other income / (expense) consisted of interest expense of ($1.1 million) and foreign exchange losses of ($2,000). In 2016, other income / (expense) consisted of interest expense of ($462,000) and foreign exchange losses of ($25,000). The increase in interest expense was due to higher average outstanding borrowings resulting from our debt financing of the InfoTrellis acquisition in July 2017. Net foreign exchange losses in 2017 and 2016 largely reflected exchange rate variations between the Indian rupee and U.S. dollar.

Income Tax Expense

Income tax expense for 2017 was $1.3 million and represented an effective tax rate on pre-tax income of 44.8% compared to $1.5 million in 2016, which represented an effective tax rate on pre-tax income of 37.3%. The higher effective tax rate was due to an estimated charge related to U.S. tax reform, partially offset by excess tax benefits from stock options / restricted shares in 2017.

Liquidity and Capital Resources

Financial Conditions and Liquidity

At December 31, 2018, we had outstanding bank debt, net of cash balances on hand, of approximately $37.8 million and approximately $9 million of borrowing capacity under our existing credit facility. During 2018, our outstanding bank debt, net of cash balances on hand, increased by approximately $2 million and is reflective of investments in operating working capital to support our revenue growth and disruptions related to our cash conversion processes as a result of the implementation of our new Cloud-based ERP platform. At December 31, 2018, this implementation has been completed and most of our billing processes have returned to a normal state. Accordingly, we would expect operating working capital to revert to more normal levels during the first half of 2019.

Historically, we have funded our business needs with cash generation from operating activities. In the data and analytics and IT staffing services industries, investment in operating working capital levels (defined as current assets excluding cash and cash equivalents minus current liabilities, excluding short-term borrowings) is a significant use of cash. Controlling our operating working capital levels by closely managing our accounts receivable balance is an important element of cash preservation. Our accounts receivable “days sales outstanding” measurement (“DSO”) was 69 days at year-end 2018 and 58-days at year-end 2017. The higher DSO measurement in 2018 reflected cash conversion disruptions related to our Cloud-based ERP platform implementation.

Cash provided by operating activities, our cash and cash equivalent balances on hand at December 31, 2018 and current availability under our existing credit facility are expected to be adequate to fund our business needs over the next 12 months.

 

31


Table of Contents

Below is a tabular presentation of cash flow activities for the periods discussed:

 

     Years Ended December 31,  

Cash Flows Activities

   2018      2017      2016  
     (Amounts in millions)  

Operating activities

   $ (0.5    $ 3.4      $ 2.3  

Investing activities

     (1.1      (36.0      —    

Financing activities

     0.6        34.2        (2.3

Operating Activities

Cash provided by (used in) operating activities for the years ended December 31, 2018, 2017 and 2016 totaled ($0.5 million), $3.4 million and $2.3 million, respectively. In 2018, cash flows from operating activities included net income of $6.7 million and non-cash charges of $2.7 million, offset by an increase in operating working capital of $9.9 million. In 2017, cash flows from operating activities included net income of $1.6 million and non-cash charges of $2.3 million, partially offset by an increase in operating working capital of $0.5 million. In 2016, cash flows from operating activities included net income of $2.5 million and non-cash charges of $1.6 million, partially offset by an increase in operating working capital of $1.8 million. The 2018 increase in operating working capital was reflective of revenue growth and a historically-abnormal high account receivable balance due to cash conversion disruptions related to our Cloud-based ERP platform implementation. In 2017, operating working capital was favorably impacted by higher levels of accounts payable and other current liabilities at December 31.

We would expect operating working capital levels to increase should revenue growth continue in 2019. However, we believe our cash conversion processes returning to normal historic levels should mitigate any such increases. Similar to prior years, an increase in operating working capital would result in a reduction in cash generated from operating activities. We believe DSO’s will be reduced from year-end 2018 levels during 2019.

Investing Activities

Cash used in investing activities for the years ended December 31, 2018, 2017 and 2016 totaled $1.1 million, $36.0 million and $38,000, respectively. In 2018, cash used in investing activities included capital expenditures of $0.8 million and increases in non-current deposits (office lease deposits) of $0.3 million. In 2017, the acquisition of InfoTrellis was responsible for $34.8 million of cash usage, with capital expenditures of approximately $1.2 million accounting for the balance. In 2016, capital expenditures of $105,000 were partially offset by the recovery of non-current deposits (office lease deposits) of $67,000. In 2018 and 2017, capital expenditures were largely related to system upgrade expenditures.

Financing Activities

In 2018, cash provided by financing activities totaled $0.6 million and largely consisted of net borrowings under the Company’s revolving credit facility of $4.5 million and $0.1 million of proceeds from the exercise of stock options, partially offset by $4.0 million of term loan repayments. In 2017, cash provided by financing activities totaled $34.2 million and consisted of net borrowings under the Company’s credit facilities of $28.6 million; $6.0 million of proceeds from the issuance of common stock; proceeds from the exercise of stock options of $0.1 million; partially offset by payment of deferred financing costs and purchase of treasury stock totaling $0.5 million. In 2016, cash used in financing activities totaled $2.3 million and included $2.6 million of debt repayments, partially offset by activities related to the exercising of stock options and the vesting of restricted shares, which collectively generated cash of $0.3 million.

 

32


Table of Contents

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements.

Inflation

We do not believe that inflation had a significant impact on our results of operations for the periods presented. On an ongoing basis, we attempt to minimize any effects of inflation on our operating results by controlling operating costs and, whenever possible, seek to ensure that billing rates reflect increases in costs due to inflation.

Seasonality

Our operations are generally not affected by seasonal fluctuations. However, our consultants’ billable hours are affected by national holidays and vacation patterns. Accordingly, we typically have lower utilization rates and higher benefit costs during the fourth quarter. Additionally, assignment completions tend to be higher near the end of the calendar year, which largely impacts our revenue and gross profit performance during the subsequent quarter.

Critical Accounting Policies and Estimates

Certain accounting policies are particularly important to the portrayal of our financial position, results of operations and cash flows and require the application of significant judgment by management, and as a result, are subject to an inherent degree of uncertainty. In applying these policies, our management uses judgment to determine the appropriate assumptions to be used in the determination of certain estimates. These estimates are based on our historical experience, terms of existing contracts, observances of industry trends and other available information from outside sources, as appropriate. The following explains our most critical accounting policies. See the Notes to the Consolidated Financial Statements, contained in Item 8, of this Annual Report on Form 10-K for a complete description of our significant accounting policies.

Revenue Recognition

The Company recognizes revenue on time-and-material contracts as services are performed and expenses are incurred. Time-and-material contracts typically bill at an agreed-upon hourly rate, plus out-of-pocket expense reimbursement. Out-of-pocket expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned when the Company’s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.

The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.

In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources’ continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.

 

33


Table of Contents

Accounts Receivable and Allowance for Uncollectible Accounts

The Company extends credit to clients based upon management’s assessment of their creditworthiness. A substantial portion of the Company’s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable.

Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period.

Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring.

Goodwill and Intangible Assets

Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to our Hudson IT and InfoTrellis acquisitions consisted of client relationships, covenants not-to-compete, trade names and, in the case of the InfoTrellis acquisition, technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 “Business Combinations” to the Notes to the Consolidated Financial Statements.

Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill. Goodwill is not amortized but is tested for impairment at least on an annual basis. If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the asset over its fair market value.

We review goodwill and intangible assets for impairment annually as of October 1st or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. The impairment test is performed at the reporting unit (business segment) level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the assets over their fair market value.

In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test.

In 2018, we performed a quantitative impairment test related to our June 2015 acquisition of Hudson IT. The results of this testing indicated no impairment associated with the carrying amount of goodwill and intangible assets.

Additionally in 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of such testing indicated impairment associated with the carrying amount of goodwill of $9.7 million. Accordingly, this goodwill impairment charge is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations, in Item 8, herein.

 

34


Table of Contents

Business Combinations

The Company accounts for acquisitions in accordance with guidance found in ASC 805, Business Combinations (“ASC 805”). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: (1) in-process research and development will be recorded at fair value as an indefinite-lived intangible asset; (2) acquisition-related transaction costs will generally be expensed as incurred; (3) restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4) changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense.

ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill. Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain. Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform re-measurements to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued.

The InfoTrellis financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of July 13, 2017. The Hudson IT financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of June 15, 2015.

Stock-Based Compensation

Effective October 1, 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 two-for-one stock split) of the Company’s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company’s common stock at the grant date and generally vest over a three to five year period.

The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 “Share-based Payments” which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options is determined at the date of grant using the Black-Scholes option pricing model.

Income Taxes

The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded.

Management determines the Company’s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is

 

35


Table of Contents

enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management’s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. For the periods presented, no valuation allowance has been provided.

In 2017, the Company incurred an estimated one-time charge of $372,000 related to the enactment of the Tax Cut and Jobs Act of 2017. This charge is related to the re-measurement of the Company’s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate and recorded an additional expense of $86,000 related to the re-measurement of the Company’s deferred tax assets and a $165,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings.

The Company accounts for uncertain tax positions in accordance with ASC Topic 740-10,Accounting for Uncertainty in Income Taxes”. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December 31, 2018 and 2017, the Company provided $263,000 and $95,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters.

The Company’s 2015 federal income tax return is under audit by the Internal Revenue Service (“IRS”). During 2013, the Company’s 2011 federal income tax return was audited by the IRS resulting in no material adjustments to its filed return.

Contingent Consideration Liability

In connection with the InfoTrellis acquisition, the Company may be required to pay future consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (“EBIT”). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We re-measure this liability and record changes in the fair value when it is more likely than not that the future payments based on EBIT estimates have changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates.

In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1 million reduction to the contingent consideration liability which is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations, in Item 8, herein.

Derivative Instruments and Hedging Activities—Interest Rate Swap Contracts

Concurrent with the Company’s borrowings on July 13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. These swap contracts have been designated as a cash flow hedging instrument and qualified as effective hedges at inception under ASC Topic 815 “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings.

With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense.

 

36


Table of Contents

Foreign Currency Translation

The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s Indian subsidiaries is their local currency. The results of operations of the Company’s Indian subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s Indian subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented.

Recently Issued Accounting Standards

Recent accounting pronouncements are described in Note 1 to the Consolidated Financial Statements contained in Item 8, herein.

 

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Cash and cash equivalents are defined as cash and highly liquid investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value. Our cash flows and earnings are subject to fluctuations due to exchange rate variations. Foreign currency risk exists by nature of our global recruitment and delivery centers. In 2012 through 2015, we attempted to limit our exposure to currency exchange fluctuations in the Indian rupee via the purchase of foreign currency forward contracts. The Company elected not to engage in currency hedging activities for 2016, 2017 and 2018 given the likelihood of an environment of interest rate expansion in the United States, which management believes should have the impact of mitigating any material appreciation in the Indian rupee against the U.S. dollar.

 

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The financial statements and supplementary data required by this item are filed as part of this Annual Report on Form 10-K. See Index to Consolidated Financial Statements on page 39 of this Annual Report on Form 10-K.

 

37


Table of Contents

MANAGEMENT’S RESPONSIBILITY FOR FINANCIAL REPORTING

The accompanying Consolidated Financial Statements of Mastech Digital, Inc. and subsidiaries have been prepared by management, which is responsible for their integrity and objectivity. The statements have been prepared in conformity with accounting principles generally accepted in the United States of America and necessarily include amounts based on management’s best estimates and judgments.

The Company’s Consolidated Financial Statements for the year ended December 31, 2018 have been audited by UHY LLP, an Independent Registered Public Accounting Firm, whose report thereon appears on page 40 of this Annual Report on Form 10-K.

The Board of Directors pursues its responsibility for the Company’s financial reporting and accounting practices through its Audit Committee, all of the members of which are independent directors. The Audit Committee’s duties include recommending to the Board of Directors the Independent Registered Public Accounting Firm to audit the Company’s financial statements, reviewing the scope and results of the independent accountants’ activities and reporting the results of the committee’s activities to the Board of Directors. The Independent Registered Public Accounting Firm has met with the Audit Committee in the presence of management representatives to discuss the results of their audit work. Additionally, the Independent Registered Public Accounting Firm has direct access to the Audit Committee.

Vivek Gupta

President and Chief Executive Officer

John J. Cronin, Jr.

Chief Financial Officer

 

38


Table of Contents


Table of Contents

LOGO

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of

Mastech Digital, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Mastech Digital, Inc. and Subsidiaries (the “Company”) as of December 31, 2018 and 2017, and the related consolidated statements of operations, comprehensive income, shareholders’ equity and cash flows for each of the years in the three-year period ended December 31, 2018, and the related notes and Schedule II, Valuation and Qualifying Accounts listed in the index at item 15(a)(2) (collectively referred to as the “consolidated financial statements”). In our opinion, the financial statements referred to above present fairly, in all material respects, the consolidated financial position of Mastech Digital, Inc. and Subsidiaries at December 31, 2018 and 2017, and the consolidated results of its operations and its cash flows for each of the three years in the period ended December 31, 2018, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall consolidated financial statement presentation. We believe that our audits provide a reasonable basis for our opinion.

/s/ UHY LLP

 

We have served as the Company’s auditor since 2008.

Farmington Hills, Michigan

March 29, 2019

 

40


Table of Contents

MASTECH DIGITAL, INC.

CONSOLIDATED BALANCE SHEETS

(Amounts in thousands, except share and per share data)

 

     At December 31,  
     2018     2017  
ASSETS     

Current assets:

    

Cash and cash equivalents

   $ 1,294     $ 2,478  

Accounts receivable, net of allowance for uncollectible accounts of $408 in 2018 and $398 in 2017

     28,913       22,876  

Unbilled receivables

     9,167       7,786  

Prepaid and other current assets

     1,321       1,533  
  

 

 

   

 

 

 

Total current assets

     40,695       34,673  

Equipment, enterprise software, and leasehold improvements, at cost:

    

Equipment

     1,538       1,395  

Enterprise software

     2,096       1,986  

Leasehold improvements

     464       365  
  

 

 

   

 

 

 
     4,098       3,746  

Less – accumulated depreciation and amortization

     (1,890     (1,847
  

 

 

   

 

 

 

Net equipment, enterprise software, and leasehold improvements

     2,208       1,899  

Deferred income taxes

     297       468  

Non-current deposits

     540       255  

Goodwill, net of impairment

     26,106       35,844  

Intangible assets, net

     22,738       25,465  
  

 

 

   

 

 

 

Total assets

   $ 92,584     $ 98,604  
  

 

 

   

 

 

 
LIABILITIES AND SHAREHOLDERS’ EQUITY     

Current liabilities:

    

Current portion of long-term debt

   $ 4,575     $ 4,003  

Accounts payable

     4,127       5,028  

Accrued payroll and related costs

     7,728       8,969  

Other accrued liabilities

     1,218       1,679  

Deferred revenue

     258       430  
  

 

 

   

 

 

 

Total current liabilities

     17,906       20,109  
  

 

 

   

 

 

 

Long-term liabilities:

    

Long-term debt, less current portion, net

     34,129       34,149  

Contingent consideration liability

     6,069       17,125  

Long-term accrued income taxes

     204       68  
  

 

 

   

 

 

 

Total liabilities

     58,308       71,451  

Commitments and contingent liabilities (Note 7)

    

Shareholders’ equity:

    

Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding

     —         —    

Common Stock, par value $.01; 250,000,000 shares authorized and 12,636,332 shares issued as of December 31, 2018 and 12,562,470 shares issued as of December 31, 2017

     126       126  

Additional paid-in-capital

     20,829       20,241  

Retained earnings

     17,614       10,923  

Accumulated other comprehensive income (loss)

     (119     17  

Treasury stock, at cost; 1,643,846 shares as of December 31, 2018 and 1,641,272 as of December 31, 2017

     (4,174     (4,154
  

 

 

   

 

 

 

Total shareholders’ equity

     34,276       27,153  
  

 

 

   

 

 

 

Total liabilities and shareholders’ equity

   $ 92,584     $ 98,604  
  

 

 

   

 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

41


Table of Contents

MASTECH DIGITAL, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(Amounts in thousands, except per share data)

 

     Years Ended December 31,  
     2018     2017     2016  

Revenues

   $ 177,164     $ 147,882     $ 132,008  

Cost of revenues

     134,636       116,253       105,711  
  

 

 

   

 

 

   

 

 

 

Gross profit

     42,528       31,629       26,297  

Selling, general and administrative expenses:

      

Operating expenses

     32,221       27,548       21,790  

Impairment of goodwill

     9,738       —         —    

Revaluation of contingent consideration liability

     (11,056     —         —    
  

 

 

   

 

 

   

 

 

 

Total selling, general and administrative expenses

     30,903       27,548       21,790  
  

 

 

   

 

 

   

 

 

 

Income from operations

     11,625       4,081       4,507  

Interest income (expense), net

     (2,171     (1,131     (462

Other income (expense), net

     (40     (2     (25
  

 

 

   

 

 

   

 

 

 

Income before income taxes

     9,414       2,948       4,020  

Income tax expense

     2,723       1,322       1,500  
  

 

 

   

 

 

   

 

 

 

Net income

   $ 6,691     $ 1,626     $ 2,520  
  

 

 

   

 

 

   

 

 

 

Earnings Per Share:

    

Basic

   $ .61     $ .16     $ .29  
  

 

 

   

 

 

   

 

 

 

Diluted

   $ .60     $ .16     $ .28  
  

 

 

   

 

 

   

 

 

 

Weighted average common shares outstanding:

      

Basic

     10,950       9,924       8,786  
  

 

 

   

 

 

   

 

 

 

Diluted

     11,161       9,998       8,964  
  

 

 

   

 

 

   

 

 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

42


Table of Contents

MASTECH DIGITAL, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Amounts in thousands)

 

     Years Ended December 31,  
   2018     2017      2016  

Net income

   $ 6,691     $ 1,626      $ 2,520  

Other comprehensive income (loss):

       

Net unrealized gain on interest rate swap contracts

     96       21        19  

Foreign currency translation adjustments

     (207     10        —    
  

 

 

   

 

 

    

 

 

 

Total pretax net unrealized gain (loss)

     (111     31        19  

Income tax expense

     25       7        7  
  

 

 

   

 

 

    

 

 

 

Total other comprehensive income (loss), net of taxes

   $ (136   $ 24      $ 12  
  

 

 

   

 

 

    

 

 

 

Total comprehensive income

   $ 6,555     $ 1,650      $ 2,532  
  

 

 

   

 

 

    

 

 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements

 

43


Table of Contents

MASTECH DIGITAL, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Amounts in thousands)

 

    Common
Stock
    Additional
Paid-in
Capital
    Accumulated
Retained
Earnings
    Treasury
Stock
    Accumulated
Other
Comprehensive
Income (loss)
    Total
Shareholders’
Equity
 

Balances, December 31, 2015

  $ 104     $ 13,062     $ 6,777     $ (4,121   $ (19   $ 15,803  

Net income

    —         —         2,520       —         —         2,520  

Other comprehensive income, net of taxes

    —         —         —         —         12       12  

Increase in excess tax benefits related to stock-based compensation

    —         241       —         —         —         241  

Stock-based compensation expense

    —         408       —         —         —         408  

Stock options exercised

    2       99       —         —         —         101  

Purchase of treasury stock

    —         —         —         (13     —         (13
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Balances, December 31, 2016

  $ 106     $ 13,810     $ 9,297     $ (4,134   $ (7   $ 19,072  

Net income

    —         —         1,626       —         —         1,626  

Proceeds from issuance of common stock

    18       5,982       —         —         —         6,000  

Other comprehensive income, net of taxes

    —         —         —         —         24       24  

Stock-based compensation expense

    —         381       —         —         —         381  

Stock options exercised

    2       68       —         —         —         70  

Purchase of treasury stock

    —         —         —         (20     —         (20
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Balances, December 31, 2017

  $ 126     $ 20,241     $ 10,923     $ (4,154   $ 17     $ 27,153  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income

    —         —         6,691       —         —         6,691  

Other comprehensive (loss), net of taxes

    —         —         —         —         (136     (136

Stock-based compensation expense

    —         470       —         —         —         470  

Stock options exercised

    —         118       —         —         —         118  

Purchase of treasury stock

    —         —         —         (20     —         (20
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Balances, December 31, 2018

  $ 126     $ 20,829     $ 17,614     $ (4,174   $ (119   $ 34,276  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

44


Table of Contents

MASTECH DIGITAL, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Amounts in thousands)

 

     Years Ended December 31,  
     2018     2017     2016  

OPERATING ACTIVITIES:

      

Net income

   $ 6,691     $ 1,626     $ 2,520  

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

      

Depreciation and amortization

     3,182       1,942       1,016  

Bad debt expense

     10       10       75  

Interest amortization of deferred financing costs

     100       99       38  

Stock-based compensation expense

     470       381       408  

Deferred income taxes, net

     171       (234     55  

Impairment of goodwill

     9,738       —         —    

Revaluation of contingent consideration liability

     (11,056     —         —    

Loss on disposition of fixed assets

     7       4       —    

Long-term accrued income taxes

     136       68       —    

Working capital items:

      

Accounts receivable and unbilled receivables

     (7,428     (3,322     (1,987

Prepaid and other current assets

     283       (618     (173

Accounts payable

     (901     1,685       (250

Accrued payroll and related costs

     (1,241     472       1,680  

Other accrued liabilities

     (461     1,000       (945

Deferred revenue

     (172     234       (145
  

 

 

   

 

 

   

 

 

 

Net cash flows provided by (used in) operating activities

     (471     3,347       2,292  
  

 

 

   

 

 

   

 

 

 

INVESTING ACTIVITIES:

      

Acquisition of InfoTrellis, Inc. (net of cash acquired and issuance of contingent consideration)

     —         (34,799     —    

Recovery of (payments for) non-current deposits

     (285     (8     67  

Capital expenditures

     (771     (1,127     (105
  

 

 

   

 

 

   

 

 

 

Net cash flows (used in) investing activities

     (1,056     (35,934     (38
  

 

 

   

 

 

   

 

 

 

FINANCING ACTIVITIES:

      

Borrowing (repayments) on revolving credit facility, (net)

     4,526       5,364       (802

Borrowing on term loan facility

     —         30,500       —    

(Repayments) on term loan facility

     (4,003     (7,253     (1,800

Proceeds from the issuance of common stock

     —         6,000       —    

Payment of deferred financing costs

     (71     (435     —    

Purchase of treasury stock

     (20     (20     (13

Proceeds from the exercise of stock options

     118       70       101  

Increase in excess tax benefits related to stock options / restricted shares, net

     —         —         241  
  

 

 

   

 

 

   

 

 

 

Net cash flows provided by (used in) financing activities

     550       34,226       (2,273
  

 

 

   

 

 

   

 

 

 

Effect of exchange rate changes on cash and cash equivalents

     (207     10       —    
  

 

 

   

 

 

   

 

 

 

Net change in cash and cash equivalents

     (1,184     1,649       (19

Cash and cash equivalents, beginning of period

     2,478       829       848  
  

 

 

   

 

 

   

 

 

 

Cash and cash equivalents, end of period

   $ 1,294     $ 2,478     $ 829  
  

 

 

   

 

 

   

 

 

 

SUPPLEMENTAL DISCLOSURE:

      

Cash payments for interest expense

   $ 2,060     $ 925     $ 430  
  

 

 

   

 

 

   

 

 

 

Cash payments for income taxes

   $ 2,031     $ 1,506     $ 2,304  
  

 

 

   

 

 

   

 

 

 

NON-CASH TRANSACTIONS:

    

Capital expenditures in accounts payable

   $ —       $ 312     $ —    
  

 

 

   

 

 

   

 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

45


Table of Contents

MASTECH DIGITAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

1.

Summary of Significant Accounting Policies:

Basis of Presentation

References in this Annual Report on Form 10-K to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the “Financial Statements”).

Description of Business

We are a provider of Digital Transformation IT Services.

Our portfolio of offerings include data and analytics services; other digital transformation services such as Salesforce.com and Digital Learning services; and IT staffing services that span across digital and mainstream technologies.

Reflective of our 2017 acquisition of the services division of Canada-based InfoTrelllis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, with such services delivered using on-site and offshore resources.

Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.

Recent Developments

On July 24, 2018, the Company’s Board of Directors declared a two-for-one stock split of the Company’s common stock. The Board determined that this action was in the best interest of the Company after review of the Company’s current financial position, business outlook and share trading patterns. The record date for the stock split was August 13, 2018. Shareholders of record as of the close of business on the record date received one new share of common stock of the Company for every share that they owned on such date. The distribution of the new shares was made on August 24, 2018. The earnings per share calculations for all periods presented have been recast to reflect the impact of the stock split on outstanding shares.

Accounting Principles

The Company’s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates.

 

46


Table of Contents

Cash and Cash Equivalents

Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value.

Accounts Receivable and Unbilled Receivables

The Company extends credit to clients based upon management’s assessment of their creditworthiness. A substantial portion of the Company’s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable.

Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period.

See Note 2 “Revenue from Contracts with Customers” for futher details.

Allowance for Uncollectible Accounts

Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring.

The Allowance for Uncollectible Accounts was $408,000 and $398,000 at December 31, 2018 and 2017, respectively. There were $10,000, $10,000 and $75,000 of bad debt expense charges for the years ended December 31, 2018, 2017 and 2016, respectively, which amounts are reflected in the Consolidated Statements of Operations.

Equipment, Enterprise Software and Leasehold Improvements

Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a) the remaining term of the lease or (b) the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company’s accounts and the resulting gains or losses are reflected in the Company’s Consolidated Statement of Operations.

The estimated useful lives of depreciable assets are primarily as follows:

 

Laptop Computers

   18 months

Equipment

   3-5 years

Enterprise Software

   3-5 years

The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining internal-use software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the internal-use software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.

 

47


Table of Contents

The Company recently implemented new enterprise software applications to its backbone systems environment. As of December 31, 2018 and December 31, 2017, the Company has capitalized $1.8 million and $1.3 million, respectively, related to this endeavor, which was placed in service on July 1, 2018. The Company started amortizing these costs commencing with this go-live implementation date.

Depreciation and amortization expense related to fixed assets totaled $455,000, $232,000 and $203,000 for the years ended December 31, 2018, 2017 and 2016, respectively.

Goodwill and Intangible Assets

Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to our Hudson IT and InfoTrellis acquisitions consisted of client relationships, covenants not-to-compete, trade names and in the case of the InfoTrellis acquisition, technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 “Business Combinations” to the Notes to the Consolidated Financial Statements.

Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill. Goodwill is not amortized but is tested for impairment at least on an annual basis. If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the asset over its fair market value.

We review goodwill and intangible assets for impairment annually as of October 1st or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. The impairment test is performed at the reporting unit (business segment) level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the assets over their fair market value.

In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test.

In 2018, we performed a quantitative impairment test related to our June 2015 acquisition of Hudson Global Resources Management, Inc.’s U.S. IT staffing business (“Hudson IT”). The results of this testing indicated no impairment associated with the carrying amount of goodwill and intangible assets.

Additionally in 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of such testing indicated impairment associated with the carrying amount of goodwill of $9.7 million. Accordingly, this goodwill impairment charge is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations in Item 8, herein.

Business Combinations

The Company accounts for acquisitions in accordance with guidance found in ASC 805, Business Combinations (“ASC 805”). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: (1) in-process research and development will be recorded at fair value as an indefinite-lived intangible asset; (2) acquisition-related transaction costs will generally be expensed as incurred;

 

48


Table of Contents

(3) restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4) changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense.

ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill. Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain. Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform re-measurements to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued.

The InfoTrellis financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of July 13, 2017. The Hudson IT financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of June 15, 2015.

Income Taxes

The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded.

Management determines the Company’s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management’s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. For the periods presented, no valuation allowance has been provided.

In 2017, the Company incurred an estimated one-time charge of $372,000 related to the enactment of the Tax Cut and Jobs Act of 2017. This charge is related to the re-measurement of the Company’s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the re-measurement of the Company’s deferred tax assets and a $165,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings.

The Company accounts for uncertain tax positions in accordance with ASC Topic 740-10,Accounting for Uncertainty in Income Taxes”. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December 31, 2018 and 2017, the Company provided $263,000 and $95,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters.

The Company’s 2015 federal income tax return is under audit by the Internal Revenue Service (“IRS”). During 2013, the Company’s 2011 federal income tax return was audited by the IRS, resulting in no material adjustments to its filed return.

 

49


Table of Contents

Deferred Financing Costs

The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets.

Contingent Consideration Liability

In connection with the InfoTrellis acquisition, the Company may be required to pay future consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (“EBIT”). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We re-measure this liability and record changes in the fair value when it is more likely than not that the future payments based on EBIT estimates have changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates.

In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1 million reduction to the contingent consideration liability which is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations, in Item 8, herein.

Segment Reporting

Subsequent to the July 13, 2017 InfoTrellis acquisition, the Company has two reportable segments, in accordance with ASC Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services (which segment represents the acquired InfoTrellis business); and IT Staffing Services.

Revenue Recognition

The Company recognizes revenue on time-and-material contracts as services are performed and expenses are incurred. Time-and-material contracts typically bill at an agreed upon hourly rate, plus out-of-pocket expense reimbursement. Out-of-pocket expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned when the Company’s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.

The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.

In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources’ continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.

Stock-Based Compensation

Effective October 1, 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 two-for-one stock split) of the Company’s common

 

50


Table of Contents

stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company’s common stock at the grant date and generally vest over a three to five-year period.

The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 “Share-based Payments” which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options is determined at the date of grant using the Black-Scholes option pricing model.

Treasury Stock

The Company maintained a stock repurchase program which expired on December 22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company’s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December 31, 2018, the Company held 1.6 million shares in its treasury at a cost of approximately $4.2 million.

Comprehensive Income

Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments.

Derivative Instruments and Hedging Activities – Interest Rate Swap Contracts

Concurrent with the Company’s borrowings on July 13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings.

With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense.

Foreign Currency Translation

The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s Indian subsidiaries is their local currency. The results of operations of the Company’s Indian subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s Indian subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented.

 

51


Table of Contents

Earnings Per Share

Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method.

Recently Issued Accounting Standards

Recently Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2014-09, “Revenue from Contracts with Customers,” which provides for a single five-step model to be applied to all revenue contracts with customers. The new guidance also requires additional financial statement disclosures that will enable users to understand the nature, amount, timing and uncertainty of revenue and cash flows relating to customer contracts. Entities were permitted to use either a retrospective approach or a cumulative effect adjustment approach to implement the guidance. The Company adopted the new guidance on January 1, 2018, using the modified retrospective method, with no impact on its 2017 and 2018 financial statements. The cumulative effect of initially applying the new guidance had no impact on the opening balance of retained earnings as of January 1, 2018. The Company does not expect the new guidance to have a material impact on its financial statements in future periods. Additional disclosures have been included in Note 2 in accordance with the requirements of the new guidance.

In January 2016, the FASB issued ASU 2016-01, “Financial Instruments — Overall (Subtopic 825-10) — Recognition and Measurement of Financial Assets and Financial Liabilities”, which amends certain aspects of recognition, measurement, presentation and disclosure of financial instruments. This amendment requires all equity investments to be measured at fair value with changes in the fair value recognized through net income (other than those accounted for under the equity method of accounting or those that result in consolidation of the investee). This standard is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. We adopted this ASU on January 1, 2018 with no material impact on our consolidated financial statements.

In August 2016, the FASB issued ASU 2016-15 “Statement of Cash Flows (Topic 230) — Classification of Certain Cash Receipts and Cash Payments”. Current GAAP either is unclear or does not include specific guidance on eight specific cash flow classification issues included in the amendments in this ASU. The ASU addresses these cash flow issues with the objective of reducing the existing diversity in practice. The amendments in this ASU are effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU on January 1, 2018 with no material impact on its consolidated financial statements.

In May 2017, the FASB issued ASU 2017-09, “Compensation — Stock Compensation (Topic 718): Scope of Modification Accounting”. Because many entities have defined the term “modification” in a broad manner resulting in diversity in modification accounting practice, the amendments in this ASU provide guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting. The amendments in this ASU are effective for all entities for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. The Company adopted this ASU on January 1, 2018, with no material impact on its consolidated financial statements.

In March 2018, the FASB issued ASU 2018-05, “Income Taxes (Topic 740); Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118”. This ASU provides accounting and disclosure guidance relating to the Tax Cuts and Jobs Act pursuant to the issuance of SEC Staff Accounting Bulletin No. 118. The guidance allows a company to report provisional amounts when reasonable estimates are

 

52


Table of Contents

determinable for certain income tax effects relating to this Act. These provisional amounts may give rise to new current or deferred taxes based on certain provisions within the Tax Cuts and Jobs Act, as well as adjustments to existing current or deferred taxes that existed prior to this Act’s enactment date. In the fourth quarter of 2017, the Company incurred an estimated one-time, non-cash charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act. The charge related to the re-measurement of the Company’s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings. The provisional estimates recorded at December 31, 2017 were adjusted during the three months ended December 31, 2018 upon completion of our accounting for the Tax Cuts and Jobs Act. The adjusted amounts resulted in a charge related to the re-measurement of the Company’s deferred tax assets of $86,000 and a $165,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings.

Recent Accounting Pronouncements not yet adopted

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)”. The main difference between the current requirement under GAAP and ASU 2016-02 is the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases. ASU 2016-02 requires that a lessee recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term (other than leases that meet the definition of a short-term lease). In July 2018, the FASB issued ASU 2018-10, “Codification Improvements to Topic 842, Leases” and ASU 2018-11, “Leases (Topic 842): Targeted Improvements”. The amendments in these ASUs clarify narrow aspects of the guidance issued in ASU No. 2016-02 “Leases (Topic 842)” and provide an additional transition method to adopt the new leases standard. The new transition method allows an entity to recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In December 2018, the FASB issued ASU 2018-20, “Narrow-Scope Improvements for Lessors”. The amendments in this ASU clarify how lessors account for sales tax, certain lessor costs and variable payments. These ASUs are effective for annual and interim periods beginning after December 15, 2018 and early adoption is permitted. The Company adopted the new Lease guidance on January 1, 2019 using the additional transition method noted in ASU 2018-11. The adoption of the new standard resulted in the Company recording a lease asset and related lease liability of $5.7 million as of January 1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. However, additional disclosures will be included in future reporting periods in accordance with the requirements of the FASB’s new guidance.

In January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 is effective for annual and interim periods beginning January 1, 2020, with early adoption permitted, and applied prospectively. We do not expect ASU 2017-04 to have a material impact on our financial statements.

In August 2017, the FASB issued ASU 2017-12, “Derivatives and Hedging (Topic 815); Targeted Improvements to Accounting for Hedging Activities”. The amendments in this ASU better align an entity’s risk management activities and financial reporting for hedging relationships through changes to both the designation and measurement guidance for qualifying hedging relationships and the presentation of hedge results. To meet that objective, the amendments expand and refine hedge accounting for both nonfinancial and financial risk components and align the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. In October 2018, the FASB issued ASU 2018-16, “Derivatives and Hedging (Topic 815); Inclusion of the Secured Overnight Financing Rate (SOFR) Overnight Index Swap (OIS) Rate as a Benchmark Interest Rate for Hedge Accounting Purposes”. This ASU permits the use of the OIS rate based on

 

53


Table of Contents

SOFR as a U.S. benchmark interest rate for hedge accounting purposes. The amendments in these ASUs are effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early application is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In February 2018, the FASB issued ASU 2018-02, “Income Statement—Reporting Comprehensive Income (Topic 220); Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. Consequently, the amendments eliminate the stranded tax effects resulting from this Act and will improve the usefulness of information reported to financial statement users. The amendments in this ASU are effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In June 2018, the FASB issued ASU 2018-07, “Compensation — Stock Compensation (Topic 718); Improvements to Nonemployee Share-Based Payment Accounting”. The amendments in this ASU improve the accounting of nonemployee share-based payments issued to acquire goods and services used in an entity’s operations. Nonemployee share-based payment awards within the scope of Topic 718 are measured at the grant-date fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered. The amendments in this ASU are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In July 2018, the FASB issued ASU 2018-09, “Codification Improvements”. The amendments in this ASU represent changes to clarify, correct errors in, or make minor improvements to the Codification. Topics covered include comprehensive income, investments, debt, stock compensation, income taxes, business combinations and fair value measurement. Some of the amendments in this ASU are effective immediately, however many are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement”. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.

In August 2018, the FASB issued ASU 2018-15, “Intangibles—Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)”. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.

A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any, that the implementation of such proposed standards would have on the Company’s consolidated financial statements.

 

54


Table of Contents
2.

Revenue from Contracts with Customers

As of January 1, 2018, the Company adopted ASU 2014-09, “Revenue from Contracts with Customers,” using the modified retrospective method. The core principle of the new standard is that a company should recognize revenue to depict the transfer of promised services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those services. The implementation of the new standard had no impact on the measurement of recognition of revenue of prior periods and we expect the impact of this new standard to be immaterial to us on an ongoing basis. Additional disclosures have been added in accordance with the ASU.

The Company recognizes revenue on time-and-material contracts as services are performed and expenses are incurred. Time-and-material contracts typically bill at an agreed-upon hourly rate, plus out-of-pocket expense reimbursement. Out-of-pocket expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company’s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.

In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.

The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.

We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within selling, general and administrative expenses.

Our data and analytics services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, which can be delivered using onsite and offshore resources.

Our IT staffing business combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning & customer resource management; and e-Business solutions. We work with businesses and institutions with significant IT-spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.

 

55


Table of Contents

The following table depicts the disaggregation of our revenues by contract type and operating segment:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in millions)  

Data and Analytics Services Segment

        

Time-and-material Contracts

   $ 18.9      $ 7.8      $ —    

Fixed-price Contracts

     4.9        1.4        —    
  

 

 

    

 

 

    

 

 

 

Subtotal Data and Analytics Services

   $ 23.8      $ 9.2      $ —    
  

 

 

    

 

 

    

 

 

 

IT Staffing Services Segment

        

Time-and-material Contracts

   $ 153.4      $ 138.6      $ 132.0  

Fixed-price Contracts

     —          0.1        —    
  

 

 

    

 

 

    

 

 

 

Subtotal IT Staffing Services

   $ 153.4      $ 138.7      $ 132.0  
  

 

 

    

 

 

    

 

 

 

Total Revenues

   $ 177.2      $ 147.9      $ 132.0  
  

 

 

    

 

 

    

 

 

 

The Company had one client that exceeded 10% of total revenues in 2018 (CGI = 12.8%). The Company had two clients that exceeded 10% of total revenues in 2017 (CGI=12.6% and Accenture PLC=10.7%) and none in 2016. Additionally, CGI accounted for 17.9% of the Company’s accounts receivable balance at December 31, 2018. CGI and Accenture PLC accounted for 7.3% and 5.0% of the Company’s accounts receivable balance at December 31, 2017, respectively.

The Company’s top ten clients represented approximately 47%, 47% and 44% of total revenues in 2018, 2017 and 2016, respectively.

The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in millions)  

United States

   $ 172.6      $ 145.5      $ 132.0  

Canada

     3.1        1.7        —    

India and Other

     1.5        0.7        —    
  

 

 

    

 

 

    

 

 

 

Total

   $ 177.2      $ 147.9      $ 132.0  
  

 

 

    

 

 

    

 

 

 

 

3.

Business Combinations

On July 7, 2017, Mastech Digital, Inc., through its wholly-owned subsidiaries Mastech InfoTrellis, Inc., Mastech InfoTrellis Digital, Ltd., Mastech Digital Data, Inc. and Mastech Digital Private Limited (collectively, the “Company Entities”), entered into two Asset Purchase Agreements and a Share Purchase Agreement (collectively, the “Purchase Agreements”) to acquire substantially all of the assets comprising the consulting services business in the areas of master data management, data integration and big data (the “Acquired Business”) of InfoTrellis Inc., InfoTrellis, Inc. and 2291496 Ontario Inc., including all outstanding shares of InfoTrellis India Private Limited (collectively, “InfoTrellis”). The aforementioned transaction was closed on July 13, 2017.

Under the terms of the Purchase Agreements, the Company Entities paid at the closing of the acquisition $35.75 million in cash, less certain working capital adjustments which totaled $861,000. The Purchase Agreements also provided for contingent consideration of $19.25 million in deferred cash payments, with up to $8.25 million payable if the EBIT of the Acquired Business for the 12-month period beginning on August 1,

 

56


Table of Contents

2017 (the “Actual Year 1 EBIT”) equals $10.0 million and up to $11.0 million payable if the EBIT of the Acquired Business for the 12-month period beginning on August 1, 2018 (the “Actual Year 2 EBIT”) equals $10.7 million. The deferred amount payments are subject to adjustments under the terms of the Purchase Agreements based upon, among other items, the amount of the Actual Year 1 EBIT and the amount of the Actual Year 2 EBIT. No contingent consideration was earned for Year 1 ended July 31, 2018.

To fund the acquisition, the Company entered into a new credit agreement on July 13, 2017 with PNC Bank, National Association, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book runner, and certain financial institutions party thereto as lenders. The Credit Agreement provides for a total aggregate commitment of $65.0 million, consisting of (i) a revolving credit facility in an aggregate principal amount not to exceed $27.5 million, subject to increases to an aggregate amount not to exceed $37.5 million upon satisfaction of certain conditions; (ii) a $30.5 million term loan facility; and (iii) a $7.0 million delayed draw term loan facility to be used exclusively toward contingent consideration payments. In addition, the Company entered into Securities Purchase Agreements with Ashok Trivedi and Sunil Wadhwani (collectively, the “Investors”) on July 7, 2017 pursuant to which the Company issued and sold an aggregate 1.7 million shares (the “Shares”) of its common stock, par value $0.01 per share (the “Common Stock”), to the Investors on July 13, 2017 for $6.0 million in aggregate gross proceeds (the “Private Placement Transactions”). The Company used the proceeds from the Private Placement Transactions to fund a portion of the cash paid at the closing of the acquisition.

On April 20, 2018, we entered into an amendment to the Credit Agreement. This amendment: (i) reduced the aggregate commitment amount of the revolving credit facility from $27.5 million to $22.5 million, which amount is subject to increase to an aggregate commitment amount not exceeding $32.5 million upon satisfaction of certain conditions; (ii) increased the aggregate commitment amount of the swing loan sub-facility under the revolving credit facility from $3.0 million to $5.0 million; and (iii) amended the financial covenant in the Credit Agreement related to the Company’s leverage ratio (as defined in the Credit Agreement) by increasing the maximum permitted leverage ratio for each of the fiscal quarters ending on or prior to September 30, 2019. Our desired results of entering into this amendment were to increase our financial flexibility; lower our unused line fees and improve the mechanics of how we manage our cash balances.

The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date.

The following table summarizes the fair value of consideration for the Acquired Business on the July 13, 2017 closing date:

 

(in thousands)

   Amounts  

Cash purchase price at closing

   $ 35,750  

Working capital adjustments

     (861

Estimated payout of contingent consideration (1)

     17,125  
  

 

 

 

Total Fair Value of Consideration

   $ 52,014  
  

 

 

 

 

(1)

Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $17,125,000.

 

57


Table of Contents

The cash purchase price at closing was paid with funds obtained from the following sources:

 

(in thousands)

   Amounts  

Cash balances on hand

   $ 341  

Sale of common stock in a private placement transactions

     6,000  

Term loan debt facility

     30,500  

Revolving line of credit

     9,000  

Payoff of previous credit facility

     (10,091
  

 

 

 

Cash paid at Closing

   $ 35,750  
  

 

 

 

The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of July 13, 2017, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows:

 

(in thousands)

   Amounts  

Current Assets

   $ 6,909  

Fixed Assets and Other

     215  

Identifiable intangible assets:

  

Client relationships

     16,671  

Covenant not-to-compete

     761  

Trade name

     1,221  

Technology

     1,209  
  

 

 

 

Total identifiable intangible assets

     19,862  

Goodwill

     27,417  

Current liabilities

     (2,389
  

 

 

 

Net Assets Acquired

   $ 52,014  
  

 

 

 

The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant not-to-compete was based on an income approach using a “with or without” analysis of this covenant in place. The trade name and technology were valued using the income approach—relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance.

The Company incurred $2.0 million of transaction expenses related to the acquisition in 2017. In 2018, the Company reversed transaction expenses of $140,000 that did not materialize. This credit expense related to investment banker fees that were tied to the contingent consideration liability. These expenses are included in selling, general and administrative expenses in the accompanying Consolidated Statement of Operations.

Included in the Consolidated Statement of Operations for year ended December 31, 2017 are revenues of $9.2 million and net income of approximately $1.1 million applicable to the InfoTrellis operations from our July 13, 2017 acquisition date through December 31, 2017.

 

58


Table of Contents

The following reflects the Company’s unaudited pro forma results had the results of InfoTrellis been included for all periods presented:

 

     Years Ended December 31,  
         2018                          2017                      2016          
     (Amounts in Thousands, except per share data)  

Revenue

   $ 177,164      $ 158,785      $ 157,077  

Net income

   $ 6,691      $ 2,388      $ 6,778  

Earnings per share—diluted

   $ .60      $ .22      $ .63  

The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the InfoTrellis acquisitions in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented.

 

4.

Goodwill and Other Intangible Assets, net

Goodwill related to our June 15, 2015 acquisition of Hudson IT totaled $8.4 million. Goodwill related to our July 13, 2017 acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7 million.

The impairment was attributable to a lower recovery in revenues from levels present at closing. Based upon the business performance subsequent to the acquisition date, we reduced our near-term outlook and lowered our revenue projections from original expectations. Also, we factored into our current assessment of discounted cash flows, additional investments to the sales organization and other necessary investments which were not initially considered. This revised outlook resulted in a goodwill impairment of $9.7 million for the year ended December 31, 2018.

A reconciliation of the beginning and ending amounts of goodwill for the three years ended December 31, 2018 is as follows:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Goodwill, beginning balance

   $ 35,844      $ 8,427      $ 8,427  

Addition in current period

     —          27,417        —    

Reduction in current period

     (9,738      —          —    
  

 

 

    

 

 

    

 

 

 

Goodwill, ending balance

   $ 26,106      $ 35,844      $ 8,427  
  

 

 

    

 

 

    

 

 

 

 

59


Table of Contents

The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of December 31, 2018 and 2017:

 

     As of December 31, 2018  

(Amounts in thousands)

   Amortization
Period (In Years)
     Gross Carrying
Value
     Accumulative
Amortization
     Net Carrying
Value
 

IT Staffing Services:

           

Client relationships

     12      $ 7,999      $ 2,361      $ 5,638  

Covenant-not-to-compete

     5        319        226        93  

Trade name

     3        249        249         

Data and Analytics Services:

           

Client relationships

     12        16,671        2,025        14,646  

Covenant-not-to-compete

     5        761        222        539  

Trade name

     5        1,221        356        865  

Technology

     7        1,209        252        957  
     

 

 

    

 

 

    

 

 

 

Total Intangible Assets

      $ 28,429      $ 5,691      $ 22,738  
     

 

 

    

 

 

    

 

 

 

 

     As of December 31, 2017  

(Amounts in thousands)

   Amortization
Period (In Years)
     Gross Carrying
Value
     Accumulative
Amortization
     Net Carrying
Value
 

IT Staffing Services:

           

Client relationships

     12      $ 7,999      $ 1,694      $ 6,305  

Covenant-not-to-compete

     5        319        162        157  

Trade name

     3        249        211        38  

Data and Analytics Services:

           

Client relationships

     12        16,671        636        16,035  

Covenant-not-to-compete

     5        761        70        691  

Trade name

     5        1,221        112        1,109  

Technology

     7        1,209        79        1,130  
     

 

 

    

 

 

    

 

 

 

Total Intangible Assets

      $ 28,429      $ 2,964      $ 25,465  
     

 

 

    

 

 

    

 

 

 

Amortization expense for the years ended December 31, 2018, 2017 and 2016 totaled $2.7 million, $1.7 million and $0.8 million, respectively and is included in selling, general and administrative expenses in the Consolidated Statement of Operations.

The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2019 through 2023 is as follows:

 

     Years Ended December 31,  
     2019      2020      2021      2022      2023  
     (Amounts in thousands)  

Amortization expense

   $ 2,689      $ 2,654      $ 2,625      $ 2,443      $ 2,229  

 

5.

Cash and Cash Equivalents

The Company had cash and cash equivalents consisting of cash balances on hand and money market funds that totaled $1.3 million at December 31, 2018 and $2.5 million at December 31, 2017. There were no restrictions on the Company’s cash balances during the periods presented. Certain cash deposits with financial institutions may at times exceed FDIC insurance limits.

 

60


Table of Contents
6.

Credit Facility

On July 13, 2017, the Company entered into a Credit Agreement (the “Credit Agreement”) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the “Lenders”). Prior to the Company entering into the April 20, 2018 amendment described below, the Credit Agreement provided for a total aggregate commitment of $65 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $27.5 million (subject to increase by up to an additional $10 million upon satisfaction of certain conditions); (ii) a $30.5 million term loan facility (the “Term Loan”); and a (iii) $7.0 million delayed draw term loan facility (the “Delayed Draw Term Loan”), as more fully described in Exhibit 10.1 to the Company’s Form 8-K, filed with the SEC on July 19, 2017.

The Revolver expires in July 2022 and includes a letter of credit sub-limit in the aggregate amount not to exceed $5.0 million and, prior to giving effect to the April 20, 2018 amendment described below, included a swing loan sublimit in the aggregate amount not to exceed $3.0 million. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0 million; and (ii) the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent.

On April 20, 2018, we entered into an amendment to our Credit Agreement dated as of July 13, 2017. This amendment: (i) reduced the aggregate commitment amount of the Revolver from $27.5 million to $22.5 million, which amount is subject to increase to an aggregate commitment amount not exceeding $32.5 million upon satisfaction of certain conditions; (ii) increased the aggregate commitment amount of the swing loan sub-facility under the Revolver from $3.0 million to $5.0 million; and (iii) amended the financial covenant in the Credit Agreement related to the Company’s leverage ratio (as defined in the Credit Agreement) by increasing the maximum permitted leverage ratio for each of the fiscal quarters ending on or prior to September 30, 2019. Our desired results of entering into this amendment were to increase our financial flexibility; lower our unused line fees and improve the mechanics of how we manage our cash balances. Additional details of the amendment are contained in our current report on Form 8-K filed with the Securities and Exchange Commission on April 25, 2018.

Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments commencing on October 1, 2017 through and including July 1, 2022 and on the maturity date of July 13, 2022. The principal amount of each quarterly installment payable on the Term Loan equals the product of $30.5 million, multiplied by (i) 3.125% for quarterly installments due on October 1, 2017 through and including July 1, 2018; (ii) 3.75% for quarterly installments payable on October 1, 2018 through and including July 1, 2021; and (iii) 5.00% for quarterly installments payable on October 1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. The Delayed Draw Term Loan may be used through the date of the final contingent consideration payment (referred to as the final “Deferred Amount Payment” in the Credit Agreement) on no more than two separate occasions in borrowing multiples of $1.0 million up to the lesser of contingent consideration earned or $7.0 million. Amounts borrowed under the Delayed Draw Term Loan will be payable in consecutive quarterly installments commencing on the first payment date after disbursement of such borrowings. The principal amount of each quarterly installment payable of each Delayed Draw Term Loan equals the product of the original balance of such Loan, multiplied by (i) 3.75% for quarterly installments due on October 1, 2018 through and including July 1, 2021; and (ii) 5.00% for quarterly installments payable on October 1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date.

Borrowings under the revolver and the term loans, at the Company’s election, bear interest at either (a) the higher of PNC’s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based

 

61


Table of Contents

upon the Company’s senior leverage ratio or (b) an adjusted London Interbank Offered Rate (“LIBOR”), plus an applicable margin determined based upon the Company’s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to 30 basis point per annum commitment fee on the unused portion of the revolver facility and the delayed draw term loan is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio.

The Company pledged substantially all of its assets in support of the Credit Agreement. The credit agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the credit agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of December 31, 2018, the Company was in compliance with all provisions under the facility.

In connection with securing the commitments under the Credit Agreement and the April 20, 2018 amendment to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $506,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $367,000 and $395,000 (net of amortization) as of December 31, 2018 and December 31, 2017, respectively, are presented as reductions in long-term debt in the Company’s Consolidated Balance Sheets.

At closing, the Company borrowed $9.0 million under the Revolver and $30.5 million under the Term Loan which were used to repay all borrowings under the previous credit facility with PNC and to pay a portion of the acquisition consideration and transaction expenses. As of December 31, 2018 and 2017 the Company’s outstanding borrowings under the Revolver totaled $13.6 million and $9.0 million, respectively; and unused borrowing capacity available was approximately $9 million and $13 million, respectively. The Company’s outstanding borrowings under the term loan were $25.5 million and $29.5 million at December 31, 2018 and 2017, respectively. The Company believes the eligible borrowing base on the revolver will not fall below current outstanding borrowings for a period of time exceeding one year and has classified the $13.6 million net outstanding debt balance at December 31, 2018 as long-term.

As of December 31, 2018, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows:

 

     Total Amount  
     (Amounts in thousands)  

2019

   $ 4,575  

2020

     4,575  

2021

     4,956  

2022

     24,965  

2023

     —    
  

 

 

 

Total

   $ 39,071  
  

 

 

 

 

62


Table of Contents
7.

Commitments and Contingencies

Lease Commitments

The Company rents certain office facilities and equipment under noncancelable operating leases, which provide for the following future minimum rental payments as of December 31, 2018:

 

     Total Amount  
     (Amounts in thousands)  

2019

   $ 1,583  

2020

     1,528  

2021

     1,051  

2022

     1,035  

2023

     1,039  

Thereafter

     208  
  

 

 

 

Total

   $ 6,444  
  

 

 

 

Rental expense for the years ended December 31, 2018, 2017 and 2016, totaled $1.4 million, $1.2 million and $1.2 million, respectively.

Contingencies

In the ordinary course of business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows.

 

8.

Employee Benefit Plan

The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S.-based salaried employees. Concurrent with the acquisition of Hudson IT, the Company expanded employee eligibility under the Retirement Plan to include all U.S. based W-2 hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. For Hudson IT employees enrolled in the Hudson Employee Retirement Savings Plan at the acquisition date, the Company provides a matching contribution of 50% of the first 6% of the participant’s contributed pay, subject to vesting based on their combined tenure with Hudson and Mastech. For all other employees, the Company did not provide for any matching contributions for the three years ended December 31, 2018. Mastech’s total contributions to the Retirement Plan related to the qualified Hudson IT employees totaled $79,000, $89,000 and $105,000 for the three years ended December 31, 2018, 2017 and 2016, respectively.

 

9.

Stock-Based Compensation

Effective October 1, 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 two-for-one stock split) of the Company’s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. As of December 31, 2018, the Company had 2,564,000 outstanding and/or exercised stock options, 260,000 vested performance shares and 227,000 outstanding and/or released restricted stock units that were issued under the Plan. Thus, as of December 31, 2018, the Company has 549,000 shares available for future grants under the Plan.

The Plan is administered by the Compensation Committee of the Board of Directors. All grants awarded under the Plan are recommended by the Committee to the Board of Directors for approval. The exercise price of stock options is set on the grant date and is not to be less than the fair market value per share of our closing stock

 

63


Table of Contents

price on that date. Grants of stock options and restricted stock awards generally vest over a three to five-year period and options expire after ten years from the grant date. Performance shares vest upon the achievement of the performance criteria and approval by the Compensation Committee of the Board of Directors.

Following is a summary of the Company’s stock option activity for the three years ended December 31, 2018:

 

     Number of
Options
     Weighted Average
Exercise Price
 

Outstanding at December 31, 2015

     472,000      $ 0.50  

Granted

     670,000        3.52  

Exercised

     (252,000      0.40  

Cancelled / forfeited

     —          —    
  

 

 

    

Outstanding at December 31, 2016

     890,000        2.80  

Granted

     —          —    

Exercised

     (180,000      0.43  

Cancelled / forfeited

     (36,000      2.90  
  

 

 

    

Outstanding at December 31, 2017

     674,000        3.43  

Granted

     495,000        6.72  

Exercised

     (52,000      2.08  

Cancelled / forfeited

     (6,000      3.20  
  

 

 

    

Outstanding at December 31, 2018

     1,111,000      $ 4.95  
  

 

 

    

 

 

 

As of December 31, 2018, the Company’s outstanding “in the money” stock options using the year-end share price of $6.30 had an aggregate intrinsic value of $1.7 million. As of December 31, 2018, the intrinsic value of vested and expected to vest stock options totaled $1.7 million. The total intrinsic value of options exercised during 2018, 2017 and 2016 totaled $373,000, $522,000 and $849,000, respectively. The measurement date fair value of stock options vested during 2018, 2017 and 2016 totaled $228,000, $198,000 and $0, respectively.

The table below summarizes information regarding the Company’s outstanding and exercisable stock options as of December 31, 2018:

 

Range of Exercise Prices:

   Options
Outstanding
     Weighted Average
Remaining
Contractual Life
(in years)
     Weighted Average
Exercise Price
 

$0.01 to $2.00

     6,000        1.0      $ 1.18  

$2.01 to $4.00

     610,000        7.2      $ 3.55  

$4.01 to $6.00

     315,000        9.9      $ 6.30  

$6.01 to $8.00

     180,000        9.2      $ 7.46  
  

 

 

       
     1,111,000        8.3      $ 4.95  
  

 

 

    

 

 

    

 

 

 

 

Range of Exercise Prices:

   Options
Exercisable
     Weighted Average
Remaining
Contractual Life
(in years)
     Weighted Average
Exercise Price
 

$0.01 to $2.00

     6,000        1.0      $ 1.18  

$2.01 to $4.00

     208,000        7.2      $ 3.61  

$4.01 to $6.00

     —          —          —    

$6.01 to $8.00

     —          —          —    
  

 

 

       
     214,000        7.0      $ 3.54  
  

 

 

    

 

 

    

 

 

 

 

64


Table of Contents

Stock options of 495,000 units were issued during the year ended December 31, 2018 and vest over a five year period. Stock options of 670,000 units were issued during the year ended December 31, 2016 and vest over a five year period. No stock options were issued for the years ended December 31, 2017. The Company used the following assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2018 and 2016.

 

     Years Ended December 31,  
     2018     2017      2016  

Stock option grants:

                   

Weighted-average risk-free interest rate

     2.8     —          1.34

Weighted-average dividend yield

     0.0     —          0.0

Expected volatility

     50.6     —          55.9

Expected term (in years)

     5.0       —          5.5  

Weighted-average fair value

   $ 3.15     $ —        $ 3.52  

Risk-free interest rate – The risk-free rate for stock options granted during the period was determined by using a U.S. Treasury rate for the period that coincided with the expected term of the options.

Expected dividend yield – The Company did not contemplate a recurring dividend program. Accordingly, the dividend yield assumption used was 0.0%.

Expected volatility –Expected volatility was determined based on the historical volatility of Mastech Digital’s common stock.

Expected term – Mastech Digital’s expected term has ranged from 5.0 years to 5.5 years for stock option grants. The Company’s expected term was based on the exercise history of our employees and the vesting term of our stock options.

Following is a summary of Mastech’s restricted stock activity for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  

Beginning outstanding balance

     30,500        65,110        134,740  

Awarded

     25,380        —          —    

Released

     (21,500      (34,610      (44,630

Forfeited

     —          —          (25,000
  

 

 

    

 

 

    

 

 

 

Ending outstanding balance

     34,380        30,500        65,110  
  

 

 

    

 

 

    

 

 

 

The aggregate intrinsic value of restricted stock units outstanding at December 31, 2018 was $217,000. The total intrinsic value of restricted shares released during 2018 totaled $178,000.

Following is a summary of Mastech performance share activity for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  

Beginning outstanding balance

     —          —          152,838  

Awarded

     —          —          —    

Released

     —          —          —    

Forfeited

     —          —          (152,838
  

 

 

    

 

 

    

 

 

 

Ending outstanding balance

     —          —          —    
  

 

 

    

 

 

    

 

 

 

 

65


Table of Contents

Stock-based compensation expense of $470,000, $381,000 and $408,000 was recognized in the Consolidated Statements of Operations for the years ended December 31, 2018, 2017, and 2016, respectively. The Company has recognized related tax benefits associated with its share-based compensation arrangements for the years ended December 31, 2018, 2017, and 2016 of $128,000, $141,000, and $152,000, respectively. As of December 31, 2018, the total remaining unrecognized compensation expense related to non-vested stock options totaled $2.0 million and the total remaining unrecognized compensation expense related to restricted stock units amounted to $105,000, which will be amortized over the weighted-average remaining requisite service period of 3.9 years.

 

10.

Income Taxes

The components of income before income as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December 31, 2018, 2017 and 2016:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Income before income taxes:

        

Domestic

   $ 7,520      $ 1,875      $ 3,544  

Foreign

     1,894        1,073        476  
  

 

 

    

 

 

    

 

 

 

Income before income taxes

   $ 9,414      $ 2,948      $ 4,020  
  

 

 

    

 

 

    

 

 

 

The Company has foreign subsidiaries in Canada and India, both of which generate revenues from foreign clients. Additionally, the Company has foreign subsidiaries in Canada and India which provide services to its U.S. operations. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a “transfer pricing” model and reports such income as foreign in the above table.

The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December 31, 2018, 2017 and 2016:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Current provision:

        

Federal

   $ 1,494      $ 1,101      $ 1,189  

State

     273        159        101  

Foreign

     807        276        161  
  

 

 

    

 

 

    

 

 

 

Total current provision

     2,574        1,536        1,451  
  

 

 

    

 

 

    

 

 

 

Deferred provision:

        

Federal

     317        (205      43  

State

     96        (73      6  

Foreign

     (264      64        —    
  

 

 

    

 

 

    

 

 

 

Total deferred provision

     149        (214      49  
  

 

 

    

 

 

    

 

 

 

Total provision for income taxes

   $ 2,723      $ 1,322      $ 1,500  
  

 

 

    

 

 

    

 

 

 

 

66


Table of Contents

The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December 31, 2018, 2017 and 2016 were as follows:

 

     Years Ended December 31,  

(Amounts in thousands)

   2018     2017     2016  

Income taxes computed at the federal statutory rate

   $ 1,977       21.0   $ 1,002       34.0   $ 1,367        34.0

State income taxes, net of federal tax benefit

     387       4.1       116       3.9       107        2.7  

Excess tax benefits from stock options/restricted shares

     (93     (1.0     (140     (4.7     —          —    

Estimated charge for U.S. tax reform

     251       2.7       372       12.6       —          —    

Difference in tax rate on foreign earnings/other

     201       2.1       (28     (1.0     26        0.6  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

    

 

 

 
   $ 2,723       28.9   $ 1,322       44.8   $ 1,500        37.3
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

    

 

 

 

The components of the deferred tax assets and liabilities were as follows:

 

     At December 31,  
         2018              2017      
     (Amounts in thousands)  

Deferred tax assets:

     

Allowance for doubtful accounts

   $ 109      $ 99  

Accrued vacation and bonuses

     228        230  

Stock-based compensation expense

     194        119  

Acquisition-related transaction costs

     507        501  
  

 

 

    

 

 

 

Total deferred tax assets

     1,038        949  
  

 

 

    

 

 

 

Deferred tax liabilities:

     

Prepaid expenses

     186        160  

Depreciation, intangibles and other

     555        321  
  

 

 

    

 

 

 

Total deferred tax liabilities

     741        481  
  

 

 

    

 

 

 

Net deferred tax asset

   $ 297      $ 468  
  

 

 

    

 

 

 

A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December 31, 2018 is as follows:

 

     Years Ended December 31,  

(Amounts in thousands)

     2018          2017          2016    

Unrecognized tax benefits, beginning balance

   $ 95      $ 128      $ 135  

Additions related to current period

     208        —          20  

Additions related to prior periods

     —          —          —    

Reductions related to prior periods

     (40      (33      (27
  

 

 

    

 

 

    

 

 

 

Unrecognized tax benefits, ending balance

   $ 263      $ 95      $ 128  
  

 

 

    

 

 

    

 

 

 

The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. As of December 31, 2018, 2017 and 2016, the Company had $10,000, $12,000 and $15,000, respectively, accrued for interest and penalties.

 

11.

Derivative Instruments and Hedging Activities

Interest Rate Risk Management

Concurrent with the Company’s July 13, 2017 borrowings under its new credit facility, the Company entered into a 44–month interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest.

 

67


Table of Contents

Under the swap contracts, the Company pays interest at a fixed rate of 1.99% and receives interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0 million. Notional amounts were $12.6 million and $14.5 million at December 31, 2018 and 2017, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. Prior to July 13, 2017, the Company had outstanding interest-rate swap contracts related to term loan borrowings under the Company’s previous credit agreement. The fair value of the interest-rate swap contracts at December 31, 2018 and 2017 was an asset of $106,000 and $9,000, respectively, and is reflected in the Consolidated Balance Sheets as other current assets.

The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (“OCI”) for the year ended December 31, 2018 (in thousands):

 

Derivatives in

ASC Topic 815

Cash Flow

Hedging

Relationships

 

Amount of
Gain / (Loss)
recognized in OCI
on Derivatives

  Location of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
    Amount of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
    Location of
Gain / (Loss)
reclassified in
Income on
Derivatives
    Amount of
Gain /(Loss)
recognized in
Income on
Derivatives
 
    (Effective Portion)   (Effective Portion)     (Effective Portion)     (Ineffective Portion/Amounts excluded
from effectiveness testing)
 

Interest-Rate  

         

Swap  

         

Contracts  

  $96     Interest Expense       $(2)       Interest Expense       $—    

The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (“OCI”) for the year ended December 31, 2017 (in thousands):

 

Derivatives in

ASC Topic 815

Cash Flow

Hedging

Relationships

   Amount of
Gain / (Loss)
recognized in OCI
on Derivatives
     Location of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
     Amount of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
     Location of
Gain / (Loss)
reclassified in
Income on
Derivatives
     Amount of
Gain /(Loss)
recognized in
Income on
Derivatives
 
     (Effective Portion)      (Effective Portion)      (Effective Portion)      (Ineffective Portion/Amounts excluded
from effectiveness testing)
 

Interest-Rate  

              

Swap  

              

Contracts  

     $21        Interest Expense        $(56)        Interest Expense        $—    

Information on the location and amounts of derivative fair values in the Consolidated Balance Sheets (in thousands):

 

     December 31, 2018      December 31, 2017  

Derivative Instruments

   Balance Sheet Location      Fair Value      Balance Sheet Location      Fair Value  

Interest-Rate Swap Contracts

     Other Current Assets      $ 106        Other Current Assets      $ 9  

The estimated amount of pretax income as of December 31, 2018 that is expected to be reclassified from other comprehensive income into earnings, within the next 12 months is approximately $50,000.

 

12.

Shareholders’ Equity

On July 7, 2017 the Company entered into Securities Purchase Agreements with Ashok Trivedi and Sunil Wadhwani pursuant to which the Company agreed to sell to each the number of shares of Company

 

68


Table of Contents

common stock (“Common Stock”) equal to $3.0 million divided by the greater of (i) $3.50 per share of Common Stock and (ii) the closing price of the Common Stock on the NYSE American on July 10, 2017, which was $3.18 per share. On July 13, 2017, the Closing Date of the Company’s acquisition of InfoTrellis’ services division, the Company issued and sold an aggregate of approximately 1.7 million shares of Common Stock to Ashok Trivedi and Sunil Wadhwani for $6.0 million in aggregate gross proceeds. The Company used the proceeds from the private placement to fund a portion of the closing date purchase price of the InfoTrellis acquisition.

The Company purchased 2,574 and 4,134 shares in 2018 and 2017 at an average price of $8.01 and $4.52, respectively to satisfy employee tax obligations related to its Stock Incentive Plan. These shares were not acquired pursuant to any publicly announced purchase program.

 

13.

Earnings per Share

The computation of basic earnings per share (“EPS”) is based on the Company’s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options and restricted share units were exercised / released. The dilutive effect of stock options and restricted share units were calculated using the treasury stock method.

For the years ended December 31, 2018, 2017 and 2016, there were 141,000, nil and 500,000 anti-dilutive stock options that were excluded from the computation of diluted earnings per share, respectively.

The following table sets forth the denominators of the basic and diluted EPS computations.

 

     Years Ended December 31,  

(Amounts in thousands):

   2018      2017      2016  

Weighted-average shares outstanding:

        

Basic

       10,950          9,924          8,786  

Stock options and restricted share units

       211        74        178  
  

 

 

    

 

 

    

 

 

 

Diluted

     11,161        9,998        8,964  
  

 

 

    

 

 

    

 

 

 

The following table sets forth the computation of basic EPS utilizing net income and the Company’s weighted-average common stock outstanding:

 

     Years Ended December 31,  

(Amounts in thousands, except per share data):

   2018      2017      2016  

Net income

   $ 6,691      $ 1,626      $ 2,520  

Basic weighted-average shares outstanding

     10,950        9,924        8,786  
  

 

 

    

 

 

    

 

 

 

Basic EPS

   $ .61      $ .16      $ .29  
  

 

 

    

 

 

    

 

 

 

The following table sets forth the computation of diluted EPS utilizing net income and the Company’s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares:

 

     Years Ended December 31,  

(Amounts in thousands, except per share data):

   2018      2017      2016  

Net income

   $ 6,691      $ 1,626      $ 2,520  

Diluted weighted-average shares outstanding

     11,161        9,998        8,964  
  

 

 

    

 

 

    

 

 

 

Diluted EPS

   $ .60      $ .16      $ .28  
  

 

 

    

 

 

    

 

 

 

 

69


Table of Contents
14.

Fair Value Measurements

The Company has adopted the provisions of ASC 820, “Fair Value Measurements and Disclosures” (“ASC 820”), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy:

 

   

Level 1 – Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities.

 

   

Level 2 – Inputs are observable, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace.

 

   

Level 3 – Inputs are unobservable that are supported by little or no market activity.

The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis:

 

     Fair Value as of December 31, 2018  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Interest-Rate Swap Contracts

   $ —        $ 106      $ —        $ 106  

Contingent consideration liabilities

   $ —        $ —        $ (6,069    $ (6,069
  

 

 

    

 

 

    

 

 

    

 

 

 
     Fair Value as of December 31, 2017  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Interest-Rate Swap Contracts

   $ —        $ 9      $ —        $ 9  

Contingent consideration liabilities

   $ —        $ —        $ (17,125    $ (17,125
  

 

 

    

 

 

    

 

 

    

 

 

 

The fair value of interest rate swap contracts are based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level 2.

The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level 3.

In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1 million reduction to the contingent consideration liability which is reflected in selling and administrative expenses in the Company’s Consolidated Statements of Operations, in Item 8 herein.

 

70


Table of Contents

The following table provides information regarding changes in the Company’s Level 3 fair values for the contingent consideration liability for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Beginning balance

   $ 17,125      $ —        $ —    

Contingent consideration incurred

     —          17,125        —    

Payments made

     —          —          —    

Revaluation

     (11,056      —          —    
  

 

 

    

 

 

    

 

 

 

Ending balance

   $ 6,069      $ 17,125      $ —    
  

 

 

    

 

 

    

 

 

 

At December 31, 2018 and December 31, 2017, the Company carried the following financial assets (liabilities) at fair value measured on a non-recurring basis (in thousands):

 

     Fair Value as of December 31, 2018  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Goodwill

   $ —        $ —        $ 26,106      $ 26,106  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     Fair Value as of December 31, 2017  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Goodwill

   $ —        $ —        $ 35,844      $ 35,844  
  

 

 

    

 

 

    

 

 

    

 

 

 

During the year ended December 31, 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7 million.

 

15.

Quarterly Financial Information (Amounts in thousands, except per share data):

 

     Revenues      Gross
Profit
     Net
Income
     Earnings Per
Share
 

Year Ended December 31, 2018

   Basic      Diluted  

First quarter

   $ 43,333      $ 10,261      $ 1,380      $ .13      $ .12  

Second quarter

     44,894        10,892        2,817        .26        .25  

Third quarter

     44,292        10,710        1,620        .15        .14  

Fourth quarter

     44,645        10,665        874        .08        .08  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Annual

   $ 177,164      $ 42,528      $ 6,691      $ .61      $ .60  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

     Revenues      Gross
Profit
     Net
Income
(loss)
     Earnings (loss) Per
Share
 

Year Ended December 31, 2017

   Basic      Diluted  

First quarter

   $ 33,100      $ 6,209      $ 201      $ .02      $ .02  

Second quarter

     35,086        7,077        696        .08        .08  

Third quarter

     39,228        8,818        (136      (.01      (.01

Fourth quarter

     40,468        9,525        865        .08        .08  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Annual

   $ 147,882      $ 31,629      $ 1,626      $ .16      $ .16  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

16.

Severance Charges

The Company incurred severance costs of $0, $0 and $780,000 in 2018, 2017 and 2016, respectively. Severance costs during 2016 related to changes in the Company’s President and Chief Executive Officer and its Vice President of Technology and Chief Information Officer.

 

71


Table of Contents
17.

Business Segments and Geographic Information

Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services.

The data and analytics services segment was acquired through the July 13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Toronto, Canada and Austin, Texas and a global delivery center in Chennai, India. Project-based delivery reflects a combination of on-site resources and offshore resources. Assignments are secured on both a time and material and fixed price basis.

The IT staffing services segment offers staffing services in digital and mainstream technologies; and digital transformation services focused on providing CRM on the cloud through Salesforce.com and using digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis.

Below are the operating results of our reporting segments:

 

     At December 31,  
     2018     2017     2016  
     (Amounts in Thousands)  

Revenues:

      

Data and analytics services

   $ 23,803     $ 9,185     $ —    

IT staffing services

     153,361       138,697       132,008  
  

 

 

   

 

 

   

 

 

 

Total revenues

   $ 177,164     $ 147,882     $ 132,008  
  

 

 

   

 

 

   

 

 

 

Gross Margin %:

      

Data and analytics services

     44.0     44.8     0.0

IT staffing services

     20.9     19.8     19.9
  

 

 

   

 

 

   

 

 

 

Total gross margin %

     24.0     21.4     19.9

Segment operating income:

      

Data and analytics services

   $ 5,710     $ 2,531     $ —    

IT staffing services

     7,184       5,279       5,320  
  

 

 

   

 

 

   

 

 

 

Subtotal

     12,894       7,810       5,320  

Amortization of acquired intangible assets

     (2,727     (1,710     (813

Revaluation of contingent consideration liability

     11,056       —         —    

Goodwill impairment

     (9,738     —         —    

Acquisition-related transaction expenses

     140       (2,019     —    

Interest expenses and other, net

     (2,211     (1,133     (487
  

 

 

   

 

 

   

 

 

 

Income before income taxes

   $ 9,414     $ 2,948     $ 4,020  
  

 

 

   

 

 

   

 

 

 

Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment:

 

    Total Assets     Depreciation & Amortization     Capital Expenditures  

Amounts in thousands:

  2018     2017     2016     2018     2017     2016     2018     2017     2016  

Data and Analytics Services

  $ 43,182     $ 53,683     $ —       $ 2,051     $ 925     $ —       $ 175     $ 11     $ —    

IT Staffing Services

    49,402       44,921       39,406       1,131       1,017       1,016       596       1,428       105  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 92,584     $ 98,604     $ 39,406     $ 3,182     $ 1,942     $ 1,016     $ 771     $ 1,439     $ 105  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

 

72


Table of Contents

Below is geographic information related to our revenues from external customers and long-lived assets:

 

     Revenues      Equipment, Enterprise
Software and Leasehold
Improvements, net
 

Amounts in thousands:

   2018      2017      2016      2018      2017      2016  

United States

   $ 172,610      $ 145,513      $ 132,008      $ 1,956      $ 1,730      $ 494  

Canada

     3,125        1,729        —          17        19        —    

India and Other

     1,429        640        —          235        150        64  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 177,164      $ 147,882      $ 132,008      $ 2,208      $ 1,899      $ 558  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

73


Table of Contents
ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

 

ITEM 9A.

CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports that the Company files or submits under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

As of the end of the period covered by this report, the Company carried out an evaluation, under the supervision and with the participation of Company management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (exclusive of the business segment acquired in the InfoTrellis Acquisition) pursuant to Exchange Act Rules 13a-15(b) and 15d-15(b). Based upon that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective. The results of management’s assessment were reviewed with the Company’s Audit Committee.

The certifications required by Section 302 of the Sarbanes-Oxley Act of 2002 are filed as exhibits 31.1 and 31.2, respectively, to this Annual Report on Form 10-K.

Management’s Report on Internal Controls Over Financial Reporting

Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting. The Company’s internal control over financial reporting is a process designed 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. Internal control over financial reporting includes the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions; providing reasonable assurance that transactions are recorded as necessary for preparation of our financial statements; providing reasonable assurance that receipts and expenditures of Company assets are made in accordance with management authorization; and providing reasonable assurance that unauthorized acquisition, use, or disposition of company assets that could have a material effect on our financial statements would be prevented or detected on a timely basis. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become ineffective because of changes in conditions or that the degree of compliance with established policies or procedures may deteriorate.

The Company’s management, including the Company’s Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2018. In making its assessment of internal control over financial reporting, management used the criteria described in the Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO-2013”). Based upon this assessment, management has concluded and hereby reports that the Company’s internal control over financial reporting was effective as of December 31, 2018.

This Annual Report on Form 10-K does not include an attestation report of the Company’s independent registered public accounting firm regarding internal control over financial reporting. Management’s report was

 

74


Table of Contents

not subject to attestation by the Company’s independent registered public accounting firm pursuant to rules of the SEC that permit the Company to provide only management’s report in this Annual Report on Form 10-K.

 

ITEM 9B.

OTHER INFORMATION

None.

 

75


Table of Contents

PART III

 

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Information required by this Item, not set forth below, is incorporated herein by reference from the Company’s definitive proxy statement relating to the Annual Meeting of Shareholders scheduled for May 15, 2019, which will be filed with the Commission within 120 days after the close of the Company’s fiscal year ended December 31, 2018 (the “Proxy Statement”) under the headings “Proposal No. 1 – Election of Directors”, “Executive Officers”, “Section 16(a) Beneficial Ownership Reporting Compliance” and “Board Committees and Meetings”.

We have adopted a code of ethics applicable to all of our employees, including our principal executive officer, principal financial officer and principal accounting officer, titled Code of Conduct Policy. The Code of Conduct Policy is posted on the Company’s website, www.mastechdigital.com (under the “Corporate Governance” caption of the Investor Relations page). The Company intends to satisfy the disclosure requirement regarding certain amendments to, or waivers from, provisions of its code of ethics by posting such information on the Company’s website.

 

ITEM 11.

EXECUTIVE COMPENSATION

The information required by this Item is incorporated by reference to the Proxy Statement under the headings “Compensation Discussion And Analysis”, “Summary Compensation Table”, “Grants Of Plan-Based Awards”, “Outstanding Equity Awards At Fiscal Year-End”, “Potential Payments Upon Termination Or Change In Control”, “Option Exercises And Stock Vested” and “Director Compensation”.

 

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS

The information required by this item is hereby incorporated by reference to the Proxy Statement under the headings “Security Ownership of Certain Beneficial Owners and Management”.

 

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this item is hereby incorporated by reference to the Proxy Statement under the headings “Board Committees and Meetings” and “Policies and Procedures for Approving Related Person Transactions”.

 

ITEM 14.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by this item is hereby incorporated by reference to the Proxy Statement under the heading “Independent Registered Public Accountants”.

 

76


Table of Contents

PART IV

 

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

  1.

Financial Statements

The following Consolidated Financial Statements of the registrant and its subsidiaries are included on pages 41 to 73 and the report of Independent Registered Public Accounting Firm is included on page 40 in this Annual Report on Form 10-K.

Report of Independent Registered Public Accounting Firm.

Consolidated Balance Sheets – December 31, 2018 and 2017.

Consolidated Statements of Operations – Years ended December 31, 2018, 2017 and 2016.

Consolidated Statements of Comprehensive Income – Years ended December 31, 2018, 2017 and 2016.

Consolidated Statements of Shareholders’ Equity – Years ended December 31, 2018, 2017 and 2016.

Consolidated Statements of Cash Flows – Years ended December 31, 2018, 2017 and 2016.

Notes to Consolidated Financial Statements

 

  2.

Consolidated Financial Statement Schedules

The following Consolidated Financial Statement schedules shown below should be read in conjunction with the Consolidated Financial Statements on pages 41 to 73 in this Annual Report on Form 10-K. All other schedules are omitted because they are not applicable or not required or the required information is shown in the Consolidated Financial Statements or notes thereto.

The following items appear immediately on the following page:

Financial Statement Schedules:

Schedule II – Valuation and Qualifying Accounts for the years ended December 31, 2018, 2017 and 2016.

 

  3.

Exhibits

Exhibits required by Item 601 of Regulation S-K are listed in the Exhibit Index, which is incorporated herein by reference.

 

77


Table of Contents

MASTECH DIGITAL, INC.

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

FOR THE YEARS ENDED DECEMBER 31, 2018, 2017 AND 2016

(Amounts in thousands)

 

     Balance at
beginning
of period
     Charged
to expense
(credited)
     Recoveries/
(Write-offs)
     Balance
at end
of period
 

Allowance for Doubtful Accounts:

           

Year ended December 31, 2018

   $ 398      $ 10      $ —      $ 408  

Year ended December 31, 2017

     388        10        —          398  

Year ended December 31, 2016

     313        75        —          388  

 

78


Table of Contents

Exhibit

  

Index Description Exhibit

2.1**    Asset Purchase Agreement, dated as of May  8, 2015, by and among Hudson Global, Inc., Hudson Global Resources Management, Inc. and Mastech, Inc., incorporated by reference to Exhibit 2.1 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on May 11, 2015
2.2**    Asset Purchase Agreement, dated July  7, 2017, by and among Mahmood Abbas, Zahid Naeem, Sachin Wadhwa, Infotrellis Inc. and Mastech InfoTrellis Digital, Ltd., incorporated by reference to Exhibit 2.1 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on July 13, 2017
2.3**    Asset Purchase Agreement, dated July  7, 2017, by and among Mahmood Abbas, Zahid Naeem, Sachin Wadhwa, Infotrellis Inc. and Mastech InfoTrellis, Inc., incorporated by reference to Exhibit  2.2 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on July 13, 2017
2.4**    Share Purchase Agreement, dated July  7, 2017, by and amongst Mastech Digital Data, Inc., 2291496 Ontario Inc., InfoTrellis India Private Limited, Mastech Digital Private Limited and Kumaran Sasikanthan, incorporated by reference to Exhibit 2.3 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on July 13, 2017
3.1    Amended and Restated Articles of Incorporation of Mastech Digital, Inc., incorporated by reference to Exhibit 3.1 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on September 12, 2016
3.2    Amended and Restated Bylaws of Mastech Digital, Inc., incorporated by reference to Exhibit 3.2 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on September 12, 2016
4.1    Form of Common Stock Certificate of Mastech Digital, Inc., incorporated by reference to Exhibit  4.1 to Mastech Digital, Inc.’s Annual Report on Form 10-K filed with the SEC on March 24, 2017
4.2    Registration Rights Agreement, dated July  13, 2017, by and between Mastech Digital, Inc., Ashok Trivedi, as trustee of the Ashok K. Trivedi Revocable Trust, and Sunil Wadhwani, as trustee of The Revocable Declaration of Trust of Sunil Wadhwani, incorporated by reference to Exhibit 4.1 to Mastech Digital, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on November 14, 2017
10.1†    Mastech Digital, Inc.’s Stock Incentive Plan (as amended and restated), effective as of May  14, 2014, incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on May 23, 2016
10.2†    Amendment to Mastech Digital, Inc.’s Stock Incentive Plan (as amended and restated), executed May  18, 2016, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on May 23, 2016
10.3†    Second Amendment to Mastech Digital, Inc.’s Stock Incentive Plan (as amended and restated), executed May  16, 2018, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on May 18, 2018
10.4    Credit Agreement, dated July  13, 2017, by and among Mastech Digital, Inc., certain subsidiaries of Mastech Digital, Inc., PNC Bank, National Association, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole bookrunner, and certain financial institutions party thereto as lenders, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on July 19, 2017
10.5    First Amendment to Credit Agreement, dated November 2017, by and among Mastech Digital, Inc., PNC Bank, National Association, as administrative agent and a lender, and certain financial institutions party thereto as lenders, incorporated by reference to Exhibit 10.3 to Mastech Digital, Inc.’s Quarterly Report on Form 10-Q, filed with the SEC on May 11, 2018

 

79


Table of Contents

Exhibit

  

Index Description Exhibit

10.6   

 

Second Amendment to Credit Agreement, dated April  20, 2018, by and among Mastech Digital, Inc., PNC Bank, National Association, as administrative agent and a lender, and certain financial institutions party thereto as lenders, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on April 25, 2018

10.7†    Pledge Agreement, dated July  13, 2017, made by Mastech Digital, Inc. and certain subsidiaries of Mastech Digital, Inc., incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on July 19, 2017
10.8†    Securities Purchase Agreement, dated July  7, 2017, by and between Mastech Digital, Inc. and Ashok Trivedi, as trustee of the Ashok K. Trivedi Revocable Trust, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on July 13, 2017
10.9    Securities Purchase Agreement, dated July  7, 2017, by and between Mastech Digital, Inc. and Sunil Wadhwani, as trustee of The Revocable Declaration of Trust of Sunil Wadhwani, incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the SEC on July 13, 2017
10.10†    Fourth Amended and Restated Executive Employment Agreement, dated as of March  20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and Vivek Gupta, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on March 21, 2019
10.11†    Third Amended and Restated Executive Employment Agreement, dated as of March  20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and John J. Cronin, Jr., incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on March 21, 2019
10.12    Lease Agreement, dated April  2, 2014, between PIBP 210 LLP and Mastech Digital, Inc., incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K filed with the SEC on April 7, 2014
10.13†    Form of Restricted Stock Agreement under the Mastech Digital, Inc. Stock Incentive Plan (as amended and restated), incorporated by reference to Exhibit 10.9 to Mastech Digital, Inc.’s Annual Report on Form 10-K filed with the SEC on March 24, 2017
10.14†    Form of Non-Qualified Stock Option Agreement under the Mastech Digital, Inc. Stock Incentive Plan (as amended and restated), incorporated by reference to Exhibit 10.10 to Mastech Digital, Inc.’s Annual Report on Form 10-K filed with the SEC on March 24, 2017
10.15†    Mastech Digital, Inc. 2019 Employee Stock Purchase Plan, executed on December 13, 2018
10.16†    Summary of Director Compensation Arrangements
14.1    Mastech Digital, Inc.’s Code of Business Conduct and Ethics, as adopted on September  15, 2016, incorporated by reference to Exhibit 14.1 to Mastech Digital, Inc.’s Annual Report on Form 10-K filed with the SEC on March 24, 2017
21.1    List of Subsidiaries of Mastech Digital, Inc.
23.1    Consent of UHY LLP, Independent Registered Public Accounting Firm
31.1    Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 by Chief Executive Officer
31.2    Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 by Chief Financial Officer
32.1    Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by Chief Executive Officer
32.2    Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by Chief Financial Officer

 

80


Table of Contents

Exhibit

  

Index Description Exhibit

101.INS*    XBRL Instance Document
101.SCH*    XBRL Taxonomy Extension Schema Document
101.CAL*    XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*    XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*    XBRL Taxonomy Extension Label Linkbase Document
101.PRE*    XBRL Taxonomy Extension Presentation Linkbase Document

 

Designates the Company’s management contracts or compensation plans or arrangements for its executive officers.

*

XBRL (eXtensible Business Reporting Language) information is furnished and not filed herewith.

**

Pursuant to Item 601(b)(2) of Regulation S-K, certain schedules and exhibits to these agreements have not been filed. Mastech Digital, Inc. hereby agrees to furnish supplementally a copy of any omitted schedule or exhibit to the SEC upon request.

 

81


Table of Contents

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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, on this 29th day of March, 2019.

 

    MASTECH DIGITAL, INC.

 

    /S/    VIVEK GUPTA        
   

Vivek Gupta

President and Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities indicated and on this 29th day of March, 2019.

 

 

    /s/    VIVEK GUPTA        
   

Vivek Gupta

President, Chief Executive Officer and Director

(Principal Executive Officer)

 

    /s/    JOHN J. CRONIN, JR.        
   

John J. Cronin, Jr.

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

    /s/    SUNIL WADHWANI        
   

Sunil Wadhwani

Co-Chairman of the Board of Directors, and Director

 

    /s/    ASHOK TRIVEDI        
   

Ashok Trivedi

Co-Chairman of the Board of Directors, and Director

 

    /s/    GERHARD WATZINGER        
   

Gerhard Watzinger

Director

 

    /s/    JOHN AUSURA        
   

John Ausura

Director

 

    /s/    BRENDA GALILEE        
   

Brenda Galilee

Director

 

82

EX-10.15 2 d681202dex1015.htm EX-10.15 EX-10.15

Exhibit 10.15

MASTECH DIGITAL, INC.

2019 EMPLOYEE STOCK PURCHASE PLAN

1.    Purpose.

MASTECH DIGITAL, INC., a Pennsylvania corporation, hereby adopts the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the “Plan”). The Plan is intended to encourage and facilitate the purchase of shares of common stock of Mastech Digital, Inc. (the “Company”) by Eligible Employees of the Company and any Participating Companies, thereby providing such Eligible Employees with a personal stake in the Company and a long-range inducement to remain in the employ of the Company and Participating Companies. It is the intention of the Company that the Plan qualify as an “employee stock purchase plan” within the meaning of section 423 of the Code.

2.    Definitions.

(a)    “Account” means a bookkeeping account established by the Committee on behalf of a Participant to hold Payroll Deductions.

(b)    “Affiliate” means, with respect to any Person, any other Person that, directly or indirectly, is in control of, is controlled by, or is under common control with, such Person. For purposes of this definition, the term “control,” including its correlative terms “controlled by” and “under common control with,” mean, with respect to any Person, the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of such Person, whether through the ownership of voting securities, by contract or otherwise.

(c)    “Board” means the Board of Directors of the Company.

(d)    “Brokerage Account” means the brokerage account established under the Plan by the Company for each Participant, to which Shares purchased under the Plan shall be credited.

(e)    “Change of Control” means the occurrence of any of the following events:

(1)    The acquisition, other than from the Company, by any individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Act) (a “Person”) (other than the Company, a Subsidiary or any of their respective benefit plans or affiliates within the meaning of Rule 144 under the Securities Act of 1933, as amended) of beneficial ownership (within the meaning of Rule 13d-3 promulgated under the Act) of 30% or more of either (i) the then outstanding shares of the common stock of the Company (the “Outstanding Stock”), or (ii) the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors (the “Company Voting Securities”); or


(2)    Individuals who, as of the Effective Date, constitute the Board (the “Incumbent Board”) cease for any reason to constitute at least a majority of the Board, provided that any individual becoming a director subsequent to the Effective Date whose election or nomination for election by the Company’s stockholders was approved by a vote of at least a majority of the directors then comprising the Incumbent Board shall be considered as though such individual were a member of the Incumbent Board, but excluding, for this purpose, any individual whose initial assumption of office is in connection with an actual or threatened election contest relating to the election of the Directors of the Company (as such terms are used in Rule 14a-11 of Regulation 14A promulgated under the Act) or

(3)    Approval by the stockholders of the Company of a reorganization, merger or consolidation or similar form of corporate transaction, involving the Company or any of its Subsidiaries (a “Business Combination”), in each case, with respect to which all or substantially all of the individuals and entities who were the respective beneficial owners of the Outstanding Stock and Company Voting Securities immediately prior to such Business Combination do not, immediately following such Business Combination, beneficially own, directly or indirectly, more than 50% of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors, as the case may be, of the corporation resulting from such Business Combination in substantially the same proportion as their ownership immediately prior to such Business Combination of the Outstanding Stock and Company Voting Securities, as the case may be; or

(4)    (i) Approval by the stockholders of the Company of a complete liquidation or dissolution of the Company, or (ii) sale or other disposition of all or substantially all of the assets of the Company other than to a corporation with respect to which, following such sale or disposition, more than 50% of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors is then owned beneficially, directly or indirectly, by all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the Outstanding Stock and Company Voting Securities immediately prior to such sale or disposition in substantially the same proportion as their ownership of the Outstanding Stock and Company Voting Securities, as the case may be, immediately prior to such sale or disposition.

(f)    “Code” means the Internal Revenue Code of 1986, as amended.

(g)    “Committee” means the Compensation Committee of the Board.

(h)    “Company” means Mastech Digital, Inc., a Pennsylvania corporation, including any successor thereto by merger, consolidation, acquisition of all or substantially all the assets thereof, or otherwise.

(i)    “Compensation” means an Eligible Employee’s wages as reported on Form W-2 (i.e., wages as defined in section 3401(a) of the Code and all other payments of compensation for which the Participating Company is required to furnish the employee a written statement under sections 6041(d) and 6051(a)(3) of the Code), or, in the case of a Canadian Participating Employee, on Form T4, from a Participating Company, or, in the case of an Indian Participating Employee, an Eligible Employee’s total remuneration for services to a Participating Company to

 

-2-


the extent includible in gross income for tax purposes, in each case reduced by reimbursements or other expense allowances, fringe benefits (cash and non-cash), moving expenses, deferred compensation, and welfare benefits, but including salary reduction contributions and elective contributions to welfare benefit plans and retirement plans that are not includible in gross income in the jurisdiction where the Eligible Employee is resident.

(j)    “Effective Date” means January 1, 2019

(k)     “Election Form” means the written or electronic form acceptable to the Committee which an Eligible Employee shall use to make an election to purchase Shares through Payroll Deductions pursuant to the Plan.

(l)    “Eligible Employee” means an Employee who is not an Ineligible Employee.

(m)    “Eligible Employer” means the Company and any subsidiary of the Company, within the meaning of section 424(f) of the Code.

(n)    “Employee” means a person who is an employee of a Participating Company.

(o)    “Fair Market Value” means the closing price per Share on the NYSE American Stock Exchange, or, if not listed or traded on the NYSE American Stock Exchange, the principal national securities exchange on which the Shares are listed or admitted to trading or, if not listed or traded on any such exchange, on the National Market System of the National Association of Securities Dealers Automated Quotation System (“NASDAQ”), or if not listed or traded on any such exchange or system, the fair market value as reasonably determined by the Board or the Committee, which determination shall be conclusive.

(p)    “Five Percent Owner” means an Employee who, with respect to a Participating Company, is described in section 423(b)(3) of the Code.

(q)    “Ineligible Employee” means an Employee who, as of an Offering Commencement Date:

(1)    is a Five Percent Owner;

(2)    has been continuously employed by the Mastech Group on a full-time basis for less than two years;

(3)    is customarily employed by the Mastech Group for 20 hours or less per week;

(4)    is customarily employed by the Mastech Group for not more than five months in any calendar year; or

(5)    is restricted from participating under Paragraph 3(b).

(r)    “Mastech Group” means the Company and any Affiliate of the Company.

 

-3-


(s)    “Offering” means an offering of Shares by the Company to Eligible Employees pursuant to the Plan.

(t)    “Offering Commencement Date” means the first day of each January 1 and July 1 beginning on or after Offerings are authorized by the Board or the Committee, until the Plan Termination Date, provided that the first Offering Commencement Date shall be January 1, 2019.

(u)    “Offering Period” means the period extending from an Offering Commencement Date through the following Offering Termination Date.

(v)    “Offering Termination Date” means the last day of each June and December following an Offering Commencement Date, or such other Offering Termination Date established in connection with a Terminating Event.

(w)    “Participant” means an Eligible Employee who has timely delivered an Election Form to the Committee in accordance with procedures established by the Committee.

(x)    “Participating Company” means each Eligible Employer that is a domestic subsidiary of the Company, and each other Eligible Employer listed on Exhibit A to the Plan.

(y)    “Payroll Deductions” means amounts withheld from a Participant’s Compensation pursuant to the Plan, as described in Paragraph 5.

(z)    “Person” means an individual, a corporation, a partnership, an association, a trust or any other entity or organization.

(aa)    “Plan” means the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan, as set forth in this document, and as may be amended from time to time.

(bb)    “Plan Termination Date” means the earlier of:

(1)    the Offering Termination Date for the Offering in which the maximum number of Shares specified in Paragraph 9 have been issued pursuant to the Plan; or

(2)    the date as of which the Board or the Committee chooses to terminate the Plan as provided in Paragraph 14.

(cc)    “Purchase Price” means 85 percent of the lesser of: (1) the Fair Market Value per Share on the Offering Commencement Date, or if such date is not a trading day, then on the next trading day thereafter or (2) the Fair Market Value per Share on the Offering Termination Date, or if such date is not a trading day, then on the trading day immediately preceding the Offering Termination Date.

(dd)    “Shares” means shares of Mastech Digital, Inc. common stock, par value $0.01.

 

-4-


(ee)     “Successor-in-Interest” means the Participant’s executor or administrator, or such other person or entity to which the Participant’s rights under the Plan shall have passed by will or the laws of descent and distribution.

(ff)    “Terminating Event” means any of the following events:

(1)    the liquidation of the Company; or

(2)    a Change of Control.

(gg)    “Third Party” means any Person, together with such Person’s Affiliates, provided that the term “Third Party” shall not include the Company or an Affiliate of the Company.

(hh)    “Termination Form” means the written or electronic form acceptable to the Committee which an Employee shall use to discontinue participation during an Offering Period pursuant to Paragraph 7(b).

3.    Eligibility and Participation.

(a)    Eligibility. Except to the extent participation is restricted under Paragraph 3(b), each Eligible Employee shall be eligible to participate in the Plan.

(b)    Restrictions on Participation. Notwithstanding any provisions of the Plan to the contrary, no Employee shall be eligible to purchase Shares in an Offering to the extent that:

(1)    immediately after the purchase of Shares, such Employee would be a Five Percent Owner; or

(2)    a purchase of Shares would permit such Employee’s rights to purchase stock under all employee stock purchase plans of the Participating Companies which meet the requirements of section 423(b) of the Code to accrue at a rate which exceeds $25,000 in fair market value (as determined pursuant to section 423(b)(8) of the Code) for each calendar year in which such right to purchase Shares is outstanding.

(c)    Commencement of Participation. An Eligible Employee shall become a Participant by completing an Election Form and filing it with the Committee on or before the 15th day of the month immediately preceding the Offering Commencement Date for the first Offering to which such Election Form applies. Payroll Deductions for a Participant shall commence on first payroll period ending after the applicable Offering Commencement Date when his or her authorization for Payroll Deductions becomes effective, and shall end on the Plan Termination Date, unless sooner terminated by the Participant pursuant to Paragraph 7(b).

4.    Shares Per Offering.

The Plan shall be implemented by a series of Offerings that shall commence after Offerings have been authorized by the Board or the Committee, and terminate on the Plan Termination Date. Offerings shall be made with respect to Compensation accumulated during each Offering Period for the period commencing with the first day of the first Offering Period

 

-5-


(when such Offering Period is authorized by the Board or the Committee) and ending with the Plan Termination Date. Shares available for any Offering shall be the difference between the maximum number of Shares that may be issued under the Plan, as determined pursuant to Paragraph 9(a), for all of the Offerings, less the actual number of Shares purchased by Participants pursuant to prior Offerings, provided that the maximum number of Shares subject to purchase by any Participant for any calendar year shall not exceed 3,000. If the total number of Shares subject to purchase under the Plan on any Offering Termination Date exceeds the maximum number of Shares available, the Board or the Committee shall make a pro rata allocation of Shares available for delivery and distribution in as nearly a uniform manner as practicable, and as it shall determine to be fair and equitable, and the unapplied Account balances shall be returned to Participants as soon as practicable following the Offering Termination Date.

5.    Payroll Deductions.

(a)    Amount of Payroll Deductions. On the Election Form, an Eligible Employee may elect to have Payroll Deductions of not more than 15 percent of Compensation earned for each payroll period ending within the Offering Period, subject to the limitation that the maximum amount of Payroll Deductions for any Eligible Employee for any calendar year shall not exceed $21,250. The rules established by the Committee regarding Payroll Deductions, as reflected on the Election Form, shall be consistent with section 423(b)(5) of the Code.

(b)    Participants’ Accounts. All Payroll Deductions with respect to a Participant pursuant to Paragraph 5(a) shall be credited to the Participant’s Account under the Plan.

(c)    Changes in Payroll Deductions. A Participant may discontinue Payroll Deductions during an Offering Period by providing a Termination Form to the Committee at any time before the Offering Termination Date applicable to any Offering. No other change can be made during an Offering, including, but not limited to, changes in the amount of Payroll Deductions for such Offering. A Participant may change the amount of Payroll Deductions for subsequent Offerings by giving written notice (or notice in another form pursuant to procedures established by the Committee) of such change to the Committee on or before the 15th day of the month immediately preceding the Offering Commencement Date for the Offering for which such change is effective.

6.    Purchase of Shares.

(a)    In General. On each Offering Termination Date, each Participant shall be allocated a number of whole Shares equal to the quotient obtained by dividing the balance credited to the Participant’s Account as of the Offering Termination Date, by the Purchase Price, rounded to the next lowest whole Share. Purchase of Shares by a Participant under the Plan shall be effective upon credit of such Shares to the Participant’s Brokerage Account which shall be made as soon as practicable following the Offering Termination Date. Participants who receive their Compensation in currency other than U.S. dollars shall have their accumulated Payroll Deductions converted to U.S. dollars on the Offering Termination Date for the purpose of determining the number of Shares that shall be purchased on the Offering Termination Date,

 

-6-


based on the currency conversion table as determined by the Committee on a uniform and nondiscriminatory basis.

(b)    Terminating Events. The Company shall give Participants at least 30 days’ notice (or, if not practicable, such shorter notice as may be reasonably practicable) prior to the anticipated date of the consummation of a Terminating Event. The 20th day following the issuance of such notice by the Company (or such earlier date as the Board or the Committee may reasonably determine) shall constitute the Offering Termination Date for any outstanding Offering.

(c)    Fractional Shares and Participant Refunds. Fractional Shares shall not be issued under the Plan. Amounts credited to an Account remaining after the application of such Account to the purchase of Shares for any Offering Period, including amounts that remain credited to an Account after the application of Paragraph 3(b)(2), shall be:

(1)    used to satisfy all federal, state, provincial, city, municipal and other taxes as the Participating Companies shall determine are required to be withheld by them in connection with the Participant’s purchase of Shares pursuant to the Offering;

(2)    credited to the Participant’s Account for the next succeeding Offering, provided that the Participant continues to be an Eligible Employee and elects to participate in such next succeeding Offering; or

(3)    returned to the Participant as soon as practicable following the Offering Termination Date, without interest, if the Participant is not an Eligible Employee for the next succeeding Offering, or if the Participant fails to elect to participate in such next succeeding Offering.

(d)    Transferability of Rights to Purchase Shares. No right to purchase Shares pursuant to the Plan shall be transferable other than by will or by the laws of descent and distribution, and no such right to purchase Shares pursuant to the Plan shall be exercisable during the Participant’s lifetime other than by the Participant.

7.    Termination of Participation.

(a)    Account. Except as provided in Paragraph 7(c), no amounts shall be distributed from Participants’ Accounts during an Offering Period.

(b)    Suspension of Participation. A Participant may discontinue Payroll Deductions during an Offering Period by providing a Termination Form to the Committee at any time before the Offering Termination Date applicable to any Offering, provided that a Participant’s Payroll Deductions shall be discontinued to the extent required in connection with a Participant’s hardship withdrawal under the rules of any qualified defined contribution in which a Participating Company is a participating employer or any other plan, program or arrangement pursuant to which discontinuance of contributions to the Plan may be required in connection with a Participant’s hardship withdrawal. All amounts credited to such Participant’s Account shall be applied to the purchase of Shares pursuant to Paragraph 6. A Participant who discontinues Payroll Deductions during an Offering Period by providing a Termination Form shall be eligible

 

-7-


to participate in the Offering next following the date on which the Participant delivers the Termination Form to the Committee. A Participant whose Payroll Deductions are suspended during an Offering Period because of a hardship withdrawal under the rules of any plan, program or arrangement pursuant to which discontinuance of contributions to the Plan may be required in connection with a Participant’s hardship withdrawal shall automatically resume Payroll Deductions at the rate in effect immediately before the suspension for the next Offering Period that commences after the conclusion of the suspension, unless the Participant elects otherwise.

(c)    Termination of Employment. Upon termination of a Participant’s employment for any reason, all amounts credited to such Participant’s Account shall be returned to the Participant, or, following the Participant’s death, to the Participant’s Successor-in-Interest.

8.    Interest.

No interest shall be paid or allowed with respect to Payroll Deductions paid into the Plan or credited to any Participant’s Account.

9.    Shares.

(a)    Maximum Number of Shares; Adjustments. Subject to adjustment as provided in this Paragraph 9, not more than 600,000 Shares in the aggregate may be issued pursuant to the Plan pursuant to Offerings under the Plan. Shares issued pursuant to the Plan shall be Shares originally issued for such purpose. In the event that Shares are changed into or exchanged for a different number or kind of shares of stock or other securities of the Company, whether through merger, consolidation, reorganization, recapitalization, stock dividend, stock split-up or other substitution of securities of the Company, the Board or the Committee shall make appropriate equitable anti-dilution adjustments to the number and class of shares of stock available for issuance under the Plan, to the number and class of shares of stock subject to outstanding Offerings and to the Purchase Price. Any reference to the Purchase Price in the Plan and in any related documents shall be a reference to the Purchase Price as so adjusted. Any reference to the term “Shares” in the Plan and in any related documents shall be a reference to the appropriate number and class of shares of stock available for issuance under the Plan, as adjusted pursuant to this Paragraph 9. The Board’s or the Committee’s adjustment shall be effective and binding for all purposes of this Plan. All Shares issued pursuant to the Plan shall be validly issued, fully paid and nonassessable.

(b)    Participant’s Interest in Shares. A Participant shall have no interest in Shares offered under the Plan until Shares are credited to the Participant’s Brokerage Account.

(c)    Crediting of Shares to Brokerage Account. Shares purchased under the Plan shall be credited to the Participant’s Brokerage Account as soon as practicable following the Offering Termination Date.

(d)    Restrictions on Purchase. The Board or the Committee may, in its discretion, require as conditions to the purchase of any Shares under the Plan such conditions as it may deem necessary to assure that such purchase of Shares is in compliance with applicable securities laws.

 

-8-


(e)    Restrictions on Sale of Shares. The Board or the Committee may, in its discretion, require as conditions to the sale of any Shares credited to Participants’ Brokerage Accounts under the Plan (i) such conditions as it may deem necessary to assure that such sale of Shares is in compliance with applicable securities laws and (ii) a minimum holding period (not to exceed one year) following the purchase of Shares before Shares credited to Participants’ Brokerage Accounts may be sold or otherwise transferred, provided that such holding period, if any, shall not apply to Shares credited to the Brokerage Account of a Participant who has terminated employment on account of death or disability.

10.     Expenses.

The Participating Companies shall pay all fees and expenses incurred (excluding individual Federal, state, local or other taxes) in connection with the Plan. No charge or deduction for any such expenses will be made to a Participant upon the termination of his or her participation under the Plan or upon the distribution of certificates representing Shares purchased with his or her Payroll Deductions.

11.    Taxes.

Each Participating Companies shall have the right to require each Participant to pay to the Participating Company the amount of any taxes which are required to be deducted and withheld in connection with the purchase of Shares under the Plan. Participating Companies shall have the right to withhold from each Participant’s Compensation or from any other amounts payable to each Participant an amount equal to all federal, state, provincial, city, municipal or other taxes as the Participating Companies shall determine are required to be withheld by them in connection with the purchase of Shares under the Plan and in connection with the sale of Shares acquired under the Plan. In connection with such withholding, the Participating Companies may make any such arrangements as they may deem necessary or appropriate to protect their interests.

12.    Plan and Contributions Not to Affect Employment.

The Plan shall not confer upon any Eligible Employee any right to continue in the employ of the Participating Companies.

13.    Administration.

The Plan shall be administered by the Committee. The Board and the Committee shall have authority to interpret the Plan, to prescribe, amend and rescind rules and regulations relating to it, and to make all other determinations deemed necessary or advisable in administering the Plan, with or without the advice of counsel. The Committee may delegate its administrative duties, subject to its review and supervision, to the appropriate officers and employees of the Company. The determinations of the Board and the Committee on the matters referred to in this Paragraph 13 shall be conclusive and binding.

 

-9-


14.    Amendment and Termination.

The Board or the Committee may terminate the Plan at any time and may amend the Plan from time to time in any respect; provided, however, that upon any termination of the Plan, all Shares or Payroll Deductions (to the extent not yet applied to the purchase of Shares) under the Plan shall be distributed to the Participants, provided further, that no amendment to the Plan shall affect the right of any Participant to receive his or her proportionate interest in the Shares or his or her Payroll Deductions (to the extent not yet applied to the purchase of Shares) under the Plan, and provided further that the Company may seek shareholder approval of an amendment to the Plan if such approval is determined to be required by or advisable under the regulations of the Securities and Exchange Commission or the Internal Revenue Service, the rules of any stock exchange or system on which the Shares are listed or other applicable law or regulation. The Board or the Committee may delegate its authority to amend the Plan, or to designate or exclude an Eligible Employer as a Participating Company under Exhibit A, to an officer of the Company or committee of two or more officers of the Company.

15.    Effective Date.

The effective date of the Plan is January 1, 2019, provided that the effectiveness of the Plan is subject to the approval of the Company’s stockholders on or before the first anniversary of the date the Plan was adopted by the Board. If the Plan has not been approved by the Company’s stockholders on or before the date of the Company’s 2019 Annual Meeting, the Plan shall be treated as having terminated, and all Payroll Deductions under the Plan shall be distributed to the Participants as soon as reasonably practicable following the date of such 2019 Annual Meeting.

16.    Government and Other Regulations.

(a)    In General. The purchase of Shares under the Plan shall be subject to all applicable laws, rules and regulations, and to such approvals by any governmental agencies as may be required.

(b)    Securities Law. The Committee shall have the power to make each Offering under the Plan subject to such conditions as it deems necessary or appropriate to comply with the then-existing requirements of the Securities Act of 1933, as amended, the Securities Exchange Act of 1934, as amended, including Rule 16b-3 (or any similar rule) promulgated by the Securities and Exchange Commission thereunder, and any other applicable securities laws in the jurisdictions where Participants may reside.

17.    Non-Alienation.

No Participant shall be permitted to assign, alienate, sell, transfer, pledge or otherwise encumber his right to purchase Shares under the Plan prior to time that Shares are credited to the Participant’s Brokerage Account. Any attempt at assignment, alienation, sale, transfer, pledge or other encumbrance shall be void and of no effect.

 

-10-


18.    Notices.

Any notice required or permitted hereunder shall be sufficiently given only if delivered personally, telecopied, or sent by first class mail, postage prepaid, and addressed:

If to the Company:

Mastech Digital, Inc.

1305 Cherrington Parkway

Building 210, Suite 400

Moon Township, PA 15108

FAX: (412) 494-9272

Attention: General Counsel

Or any other address provided pursuant to notice provided by the Committee.

If to the Participant:

At the address on file with the Participating Company from time to time, or to such other address as either party may hereafter designate in writing (or via such other means of communication permitted by the Committee) by notice similarly given by one party to the other.

19.    Successors.

The Plan shall be binding upon and inure to the benefit of any successors or assigns of the Company.

20.    Currency.

Unless otherwise specified, all monetary references in the Plan are references to U.S. dollars.

21.    Severability.

If any part of this Plan shall be determined to be invalid or void in any respect, such determination shall not affect, impair, invalidate or nullify the remaining provisions of this Plan which shall continue in full force and effect.

22.    Acceptance.

The election by any Eligible Employee to participate in this Plan constitutes his or her acceptance of the terms of the Plan and his or her agreement to be bound hereby.

 

-11-


23.    Applicable Law.

This Plan shall be construed in accordance with the laws of the Commonwealth of Pennsylvania, to the extent not preempted by applicable Federal law.

Executed on the 13th day of December, 2018.

 

MASTECH DIGITAL, INC.
BY                        /s/  JOHN J. CRONIN, JR.

John J. Cronin, Jr.

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

ATTEST                   /s/ VIVEK GUPTA

Vivek Gupta

President, Chief Executive Officer and Director

(Principal Executive Officer)

 

-12-


EXHIBIT A

PARTICIPATING COMPANIES

Mastech Digital, Inc.

Mastech InfoTrellis Digital, Ltd 

InfoTrellis India Private Limited

Mastech Digital Private Limited

 

-13-

EX-10.16 3 d681202dex1016.htm EX-10.16 EX-10.16

Exhibit 10.16

SUMMARY OF DIRECTOR COMPENSATION ARRANGEMENTS

Independent non-employee directors of Mastech Digital, Inc. (the “Company”) will receive an annual retainer fee of $48,000 in 2019, other than the Chair of the Audit Committee who will receive an annual retainer fee of $52,000 in 2019. In addition, independent non-employee directors of the Company are eligible to participate in the Company’s Stock Incentive Plan, as amended (the “Stock Incentive Plan”). On January 30, 2018, our independent non-employee directors each received a restricted share grant under the Stock Incentive Plan of 8,460 restricted shares, which shares vest over a three-year period.

Non-independent directors of the Company will not receive any compensation for their service as directors of the Company.

All of the Company’s directors are reimbursed for reasonable travel expenses incurred in connection with attending Board of Directors and committee meetings.

EX-21.1 4 d681202dex211.htm EX-21.1 EX-21.1

Exhibit 21.1

SUBSIDIARIES

 

Incorporation/Organization

   Jurisdiction of

Mastech Digital Technologies, Inc.

   Pennsylvania

Mastech Digital Alliances, Inc.

   Pennsylvania

Mastech Digital Resourcing, Inc.

   Pennsylvania

Mastech Digital Services, Inc.

   Pennsylvania

Mastech Digital Data, Inc.

   Delaware

Mastech Digital Pvt, Ltd.

   India

Mastech InfoTrellis, Inc.

   Delaware

Mastech InfoTrellis Digital, Ltd.

   Canada

InfoTrellis India Pvt, Ltd.

   India
EX-23.1 5 d681202dex231.htm EX-23.1 EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors of

Mastech Digital, Inc.

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (File Nos. 333-153759, 333-212413 and 333-228808) of Mastech Digital, Inc. of our report dated March 29, 2019, relating to the consolidated financial statements and financial statement schedule, which appears in this Annual Report on Form 10-K.

 

/s/ UHY LLP

Farmington Hills, Michigan

March 29, 2019

EX-31.1 6 d681202dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

I, Vivek Gupta, certify that:

1. I have reviewed this Annual Report on Form 10-K of Mastech Digital, 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 15(d)-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

   MASTECH DIGITAL, INC.

Date: March 29, 2019

 

  
  

/S/ VIVEK GUPTA

   Vivek Gupta
   President and Chief Executive Officer
EX-31.2 7 d681202dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

I, John J. Cronin, Jr., certify that:

1. I have reviewed this Annual Report on Form 10-K of Mastech Digital, 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 15(d)-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

   MASTECH DIGITAL, INC.

Date: March 29, 2019

 

  
  

/S/ JOHN J. CRONIN, JR.

   John J. Cronin, Jr.
   Chief Financial Officer

 

EX-32.1 8 d681202dex321.htm EX-32.1 EX-32.1

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 Annual Report of Mastech Digital, Inc. (the “Company”) on Form 10-K for the year ending December 31, 2018, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Vivek Gupta, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

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

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

Date: March 29, 2019

 

/S/ VIVEK GUPTA

Vivek Gupta
President and Chief Executive Officer
EX-32.2 9 d681202dex322.htm EX-32.2 EX-32.2

Exhibit 32.2

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 Annual Report of Mastech Digital, Inc. (the “Company”) on Form 10-K for the year ending December 31, 2018, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John J. Cronin Jr., Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

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

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

Date: March 29, 2019

 

/S/ JOHN J. CRONIN, JR.

John J. Cronin Jr.
Chief Financial Officer
EX-101.INS 10 mhh-20181231.xml XBRL INSTANCE DOCUMENT 0 27500000 3000000 27500000 3000000 27500000 30500000 7000000 65000000 22500000 32500000 5000000 11000946 8427000 3.50 8250000 11000000 1 2 0.01 3.18 17125000 6909000 2389000 19862000 215000 52014000 341000 27417000 19250000 9000000 30500000 16671000 1209000 1221000 761000 37500000 27500000 30500000 7000000 15000000 0.0199 65000000 31758000 848000 8427000 472000 0.50 15803000 135000 152838 134740 6777000 13062000 -19000 104000 -4121000 313000 39406000 829000 8427000 558000 3.52 890000 2.80 19072000 128000 65110 9297000 13810000 -7000 106000 -4134000 494000 64000 39406000 388000 34673000 68000 398000 22876000 1847000 20241000 5028000 17000 98604000 17125000 1986000 2478000 2478000 250000000 0.01 12562470 126000 481000 160000 468000 468000 230000 430000 949000 395000 119000 99000 255000 8969000 2964000 35844000 25465000 28429000 20109000 365000 71451000 98604000 4003000 13000000 34149000 1395000 1679000 0 1899000 20000000 1533000 3746000 10923000 0 674000 3.43 1641272 7786000 27153000 95000 4154000 501000 30500 9000 9000 398000 95000 1300000 9000000 29500000 9000 9000 35844000 17125000 17125000 14500000 636000 16671000 16035000 1694000 7999000 6305000 79000 1209000 1130000 112000 1221000 1109000 211000 249000 38000 70000 761000 691000 162000 319000 157000 10923000 20241000 17000 126000 -4154000 19000 1730000 150000 53683000 44921000 398000 40695000 204000 408000 28913000 1890000 20829000 4127000 -119000 92584000 6069000 2096000 1294000 1294000 250000000 0.01 12636332 126000 741000 186000 297000 297000 228000 258000 1038000 367000 194000 109000 540000 7728000 2000000 5691000 2443000 2229000 2625000 2654000 26106000 2689000 22738000 28429000 17906000 464000 58308000 92584000 39071000 4956000 4575000 9000000 24965000 4575000 0 4575000 34129000 208000 1538000 1218000 1051000 6444000 1528000 1583000 1039000 1035000 0 2208000 20000000 1321000 4098000 17614000 0 3600000 549000 1700000 3.15 214000 3.54 1111000 4.95 1643846 9167000 1700000 6.30 34276000 263000 4174000 507000 0 105000 217000 34380 178000 106000 106000 408000 0 86000 263000 1800000 13600000 22500000 32500000 13600000 5000000 5000000 10000000 0.85 0.85 25500000 7000000 1000000 106000 106000 26106000 6069000 6069000 12600000 2025000 16671000 14646000 2361000 7999000 5638000 252000 1209000 957000 356000 1221000 865000 249000 249000 222000 761000 539000 226000 319000 93000 0.0350 0.0125 0.0250 0.0225 0.0275 0.0050 0.0175 0.0150 180000 7.46 6000 1.18 6000 1.18 315000 6.30 208000 3.61 610000 3.55 17614000 20829000 -119000 126000 -4174000 17000 1956000 235000 43182000 49402000 408000 5700000 5700000 10000000 506000 10000000 10700000 1700000 3000000 3000000 52014000 -861000 35750000 6000000 10091000 9000000 30500000 6000000 6000000 1700000 2 2018-08-13 2 2018-08-24 0 381000 99000 1710000 312000 2019000 17125000 1649000 1650000 1101000 276000 1536000 116253000 159000 64000 -205000 -234000 -73000 1942000 -214000 0 0.448 0.16 0.340 4.52 0.039 10000 141000 0.16 0.126 -0.010 -4000 -321000 27417000 1875000 2948000 1073000 1322000 372000 1685000 618000 31629000 1506000 1002000 234000 -28000 116000 3322000 472000 -1131000 1000000 925000 1200000 -35934000 34226000 3347000 1626000 24000 7000 -2000 34799000 27548000 10000 27548000 4081000 31000 435000 20000 1127000 6000000 30500000 70000 5364000 1626000 10000 7253000 147882000 381000 P0Y 36000 0.43 6000000 70000 4134 0 522000 0 2.90 198000 180000 0 12000 9998000 9924000 20000 33000 74000 -1133000 1439000 68000 0 8000 0.214 140000 0.047 147900000 0.050 0.073 2 0.107 0.126 0.47 1400000 100000 7800000 138600000 1700000 145500000 700000 9200000 138700000 0 0 34610 158785000 2388000 0.22 232000 1100000 10000 9200000 2000000 372000 78000 294000 7810000 2531000 5279000 21000 21000 0 -56000 P12Y P12Y P7Y P5Y P3Y P5Y P5Y 89000 1626000 381000 5982000 68000 24000 18000 2000 20000 1729000 145513000 640000 925000 9185000 11000 0.448 1017000 138697000 1428000 0.198 10000 0 141000 false 470000 100000 2727000 -11056000 -140000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Business Combinations</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company accounts for acquisitions in accordance with guidance found in ASC 805, <i>Business Combinations</i> (&#x201C;ASC 805&#x201D;). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: <font style="WHITE-SPACE: nowrap">(1)&#xA0;in-process</font> research and development will be recorded at fair value as an indefinite-lived intangible asset; (2)&#xA0;acquisition-related transaction costs will generally be expensed as incurred; (3)&#xA0;restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4)&#xA0;changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill.&#xA0;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&#xA0;Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform <font style="WHITE-SPACE: nowrap">re-measurements</font> to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The InfoTrellis financial results are included in the Company&#x2019;s Consolidated Financial Statements from the date of the acquisition of July&#xA0;13, 2017. The Hudson IT financial results are included in the Company&#x2019;s Consolidated Financial Statements from the date of the acquisition of June&#xA0;15, 2015.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt"> <b>Basis of Presentation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> References in this Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> to &#x201C;we&#x201D;, &#x201C;our&#x201D;, &#x201C;Mastech Digital&#x201D;, &#x201C;Mastech&#x201D; or &#x201C;the Company&#x201D; refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the &#x201C;Financial Statements&#x201D;).</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The following reflects the Company&#x2019;s unaudited pro forma results had the results of InfoTrellis been included for all periods presented:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="58%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2016&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;Thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">158,785</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">157,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,778</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share&#x2014;diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.22</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.63</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>3.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Business Combinations</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> On July&#xA0;7, 2017, Mastech Digital, Inc., through its wholly-owned subsidiaries Mastech InfoTrellis, Inc., Mastech InfoTrellis Digital, Ltd., Mastech Digital Data, Inc. and Mastech Digital Private Limited (collectively, the &#x201C;Company Entities&#x201D;), entered into two Asset Purchase Agreements and a Share Purchase Agreement (collectively, the &#x201C;Purchase Agreements&#x201D;) to acquire substantially all of the assets comprising the consulting services business in the areas of master data management, data integration and big data (the &#x201C;Acquired Business&#x201D;) of InfoTrellis Inc., InfoTrellis, Inc. and 2291496 Ontario Inc., including all outstanding shares of InfoTrellis India Private Limited (collectively, &#x201C;InfoTrellis&#x201D;). The aforementioned transaction was closed on July&#xA0;13, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Under the terms of the Purchase Agreements, the Company Entities paid at the closing of the acquisition $35.75&#xA0;million in cash, less certain working capital adjustments which totaled $861,000. The Purchase Agreements also provided for contingent consideration of $19.25&#xA0;million in deferred cash payments, with up to $8.25&#xA0;million payable if the EBIT of the Acquired Business for the <font style="WHITE-SPACE: nowrap">12-month</font> period beginning on August&#xA0;1, 2017 (the &#x201C;Actual Year 1 EBIT&#x201D;) equals $10.0&#xA0;million and up to $11.0&#xA0;million payable if the EBIT of the Acquired Business for the <font style="WHITE-SPACE: nowrap">12-month</font> period beginning on August&#xA0;1, 2018 (the &#x201C;Actual Year 2 EBIT&#x201D;) equals $10.7&#xA0;million. The deferred amount payments are subject to adjustments under the terms of the Purchase Agreements based upon, among other items, the amount of the Actual Year 1 EBIT and the amount of the Actual Year 2 EBIT. No contingent consideration was earned for Year 1 ended July&#xA0;31, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> To fund the acquisition, the Company entered into a new credit agreement on July&#xA0;13, 2017 with PNC Bank, National Association, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book runner, and certain financial institutions party thereto as lenders. The Credit Agreement provides for a total aggregate commitment of $65.0&#xA0;million, consisting of (i)&#xA0;a revolving credit facility in an aggregate principal amount not to exceed $27.5&#xA0;million, subject to increases to an aggregate amount not to exceed $37.5&#xA0;million upon satisfaction of certain conditions; (ii)&#xA0;a $30.5&#xA0;million term loan facility; and (iii)&#xA0;a $7.0&#xA0;million delayed draw term loan facility to be used exclusively toward contingent consideration payments. In addition, the Company entered into Securities Purchase Agreements with Ashok Trivedi and Sunil Wadhwani (collectively, the &#x201C;Investors&#x201D;) on July&#xA0;7, 2017 pursuant to which the Company issued and sold an aggregate 1.7&#xA0;million shares (the &#x201C;Shares&#x201D;) of its common stock, par value $0.01 per share (the &#x201C;Common Stock&#x201D;), to the Investors on July&#xA0;13, 2017 for $6.0&#xA0;million in aggregate gross proceeds (the &#x201C;Private Placement Transactions&#x201D;). The Company used the proceeds from the Private Placement Transactions to fund a portion of the cash paid at the closing of the acquisition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> On April&#xA0;20, 2018, we entered into an amendment to the Credit Agreement. This amendment: (i)&#xA0;reduced the aggregate commitment amount of the revolving credit facility from $27.5&#xA0;million to $22.5&#xA0;million, which amount is subject to increase to an aggregate commitment amount not exceeding $32.5&#xA0;million upon satisfaction of certain conditions; (ii)&#xA0;increased the aggregate commitment amount of the swing loan <font style="WHITE-SPACE: nowrap">sub-facility</font> under the revolving credit facility from $3.0&#xA0;million to $5.0&#xA0;million; and (iii)&#xA0;amended the financial covenant in the Credit Agreement related to the Company&#x2019;s leverage ratio (as defined in the Credit Agreement) by increasing the maximum permitted leverage ratio for each of the fiscal quarters ending on or prior to September&#xA0;30, 2019. Our desired results of entering into this amendment were to increase our financial flexibility; lower our unused line fees and improve the mechanics of how we manage our cash balances.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table summarizes the fair value of consideration for the Acquired Business on the July&#xA0;13, 2017 closing date:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amounts</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash purchase price at closing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(861</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated payout of contingent consideration (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Fair Value of Consideration</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="5%" align="left">(1)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $17,125,000.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The cash purchase price at closing was paid with funds obtained from the following sources:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amounts</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash balances on hand</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">341</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sale of common stock in a private placement transactions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Term loan debt facility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revolving line of credit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Payoff of previous credit facility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(10,091</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Cash paid at Closing</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of July&#xA0;13, 2017, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amounts</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Current Assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>6,909</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Fixed Assets and Other</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>215</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Identifiable intangible assets:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Covenant <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">not-to-compete</font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">761</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total identifiable intangible assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>19,862</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Goodwill</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>27,417</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Current liabilities</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>(2,389</b></td> <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Net Assets Acquired</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>52,014</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">not-to-compete</font></font> was based on an income approach using a &#x201C;with or without&#x201D; analysis of this covenant in place. The trade name and technology were valued using the income approach&#x2014;relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company incurred $2.0&#xA0;million of transaction expenses related to the acquisition in 2017. In 2018, the Company reversed transaction expenses of $140,000 that did not materialize. This credit expense related to investment banker fees that were tied to the contingent consideration liability. These expenses are included in selling, general and administrative expenses in the accompanying Consolidated Statement of Operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Included in the Consolidated Statement of Operations for year ended December&#xA0;31, 2017 are revenues of $9.2&#xA0;million and net income of approximately $1.1&#xA0;million applicable to the InfoTrellis operations from our July&#xA0;13, 2017 acquisition date through December&#xA0;31, 2017.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The following reflects the Company&#x2019;s unaudited pro forma results had the results of InfoTrellis been included for all periods presented:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="58%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2016&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;Thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">158,785</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">157,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,778</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share&#x2014;diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.22</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.63</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the InfoTrellis acquisitions in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left"><b>5.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left"><b>Cash and Cash Equivalents</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The Company had cash and cash equivalents consisting of cash balances on hand and money market funds that totaled $1.3&#xA0;million at December&#xA0;31, 2018 and $2.5&#xA0;million at December&#xA0;31, 2017. There were no restrictions on the Company&#x2019;s cash balances during the periods presented. Certain cash deposits with financial institutions may at times exceed FDIC insurance limits.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt"> <b>Cash and Cash Equivalents</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>7.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Commitments and Contingencies</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 6pt"> <i>Lease Commitments</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company rents certain office facilities and equipment under noncancelable operating leases, which provide for the following future minimum rental payments as of December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="20%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total&#xA0;Amount</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"> <b>(Amounts&#xA0;in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,583</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,528</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,051</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,035</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,039</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,444</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Rental expense for the years ended December&#xA0;31, 2018, 2017 and 2016, totaled $1.4&#xA0;million, $1.2&#xA0;million and $1.2&#xA0;million, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <i>Contingencies</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In the ordinary course of business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows.</p> </div> -1184000 6555000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Comprehensive Income</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Principles of Consolidation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.</p> </div> 1494000 807000 2574000 134636000 273000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt"> <b>Deferred Financing Costs</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets.</p> </div> -264000 --12-31 317000 171000 96000 3182000 149000 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left"><b>9.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left"><b>Stock-Based Compensation</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Effective October&#xA0;1, 2008, the Company adopted a Stock Incentive Plan (the &#x201C;Plan&#x201D;) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">two-for-one</font></font>&#xA0;stock split) of the Company&#x2019;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. As of December&#xA0;31, 2018, the Company had 2,564,000 outstanding and/or exercised stock options, 260,000 vested performance shares and 227,000 outstanding and/or released restricted stock units that were issued under the Plan. Thus, as of December&#xA0;31, 2018, the Company has 549,000 shares available for future grants under the Plan.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The Plan is administered by the Compensation Committee of the Board of Directors. All grants awarded under the Plan are recommended by the Committee to the Board of Directors for approval. The exercise price of stock options is set on the grant date and is not to be less than the fair market value per share of our closing stock price on that date. Grants of stock options and restricted stock awards generally vest over a three to five-year period and options expire after ten years from the grant date.&#xA0;Performance shares vest upon the achievement of the performance criteria and approval by the Compensation Committee of the Board of Directors.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Following is a summary of the Company&#x2019;s stock option activity for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of<br /> Options</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Exercise Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">472,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">670,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.52</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(252,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cancelled / forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">890,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.80</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(180,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cancelled / forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(36,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">674,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">495,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.72</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(52,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cancelled / forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.20</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,111,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4.95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> As of December&#xA0;31, 2018, the Company&#x2019;s outstanding &#x201C;in the money&#x201D; stock options using the&#xA0;<font style="WHITE-SPACE: nowrap">year-end</font>&#xA0;share price of $6.30 had an aggregate intrinsic value of $1.7&#xA0;million. As of December&#xA0;31, 2018, the intrinsic value of vested and expected to vest stock options totaled $1.7&#xA0;million. The total intrinsic value of options exercised during 2018, 2017 and 2016 totaled $373,000, $522,000 and $849,000, respectively. The measurement date fair value of stock options vested during 2018, 2017 and 2016 totaled $228,000, $198,000 and $0, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The table below summarizes information regarding the Company&#x2019;s outstanding and exercisable stock options as of December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="47%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Range of Exercise Prices:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Options<br /> Outstanding</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Remaining<br /> Contractual Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Exercise Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $0.01 to $2.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1.18</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $2.01 to $4.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">610,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.55</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $4.01 to $6.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">315,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6.30</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $6.01 to $8.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">180,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7.46</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>1,111,000</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8.3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>4.95</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="46%"></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Range of Exercise Prices:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Options<br /> Exercisable</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Remaining<br /> Contractual Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Exercise Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $0.01 to $2.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1.18</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $2.01 to $4.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">208,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $4.01 to $6.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $6.01 to $8.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">214,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.54</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Stock options of 495,000 units were issued during the year ended December&#xA0;31, 2018 and vest over a five year period. Stock options of 670,000 units were issued during the year ended December&#xA0;31, 2016 and vest over a five year period. No stock options were issued for the years ended December&#xA0;31, 2017. The Company used the following assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2018 and 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="76%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Stock option grants:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.34</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50.6</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected term (in years)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average fair value</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.52</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Risk-free interest rate</i>&#xA0;&#x2013; The risk-free rate for stock options granted during the period was determined by using a U.S. Treasury rate for the period that coincided with the expected term of the options.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Expected dividend yield</i>&#xA0;&#x2013; The Company did not contemplate a recurring dividend program. Accordingly, the dividend yield assumption used was 0.0%.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Expected volatility</i>&#xA0;&#x2013;Expected volatility was determined based on the historical volatility of Mastech Digital&#x2019;s common stock.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Expected term</i>&#xA0;&#x2013; Mastech Digital&#x2019;s expected term has ranged from 5.0 years to 5.5 years for stock option grants. The Company&#x2019;s expected term was based on the exercise history of our employees and the vesting term of our stock options.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Following is a summary of Mastech&#x2019;s restricted stock activity for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Beginning outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,110</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">134,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Awarded</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,380</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Released</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(21,500</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34,610</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(44,630</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ending outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,380</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,110</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The aggregate intrinsic value of restricted stock units outstanding at December&#xA0;31, 2018 was $217,000. The total intrinsic value of restricted shares released during 2018 totaled $178,000.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Following is a summary of Mastech performance share activity for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Beginning outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Awarded</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Released</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(152,838</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ending outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Stock-based compensation expense of $470,000, $381,000 and $408,000 was recognized in the Consolidated Statements of Operations for the years ended December&#xA0;31, 2018, 2017, and 2016, respectively. The Company has recognized related tax benefits associated with its share-based compensation arrangements for the years ended December&#xA0;31, 2018, 2017, and 2016 of $128,000, $141,000, and $152,000, respectively. As of December&#xA0;31, 2018, the total remaining unrecognized compensation expense related to&#xA0;<font style="WHITE-SPACE: nowrap">non-vested</font>&#xA0;stock options totaled $2.0&#xA0;million and the total remaining unrecognized compensation expense related to restricted stock units amounted to $105,000, which will be amortized over the weighted-average remaining requisite service period of 3.9 years.</p> </div> FY 2018 10-K 0 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>11.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Derivative Instruments and Hedging Activities</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 6pt"> <i>Interest Rate Risk Management</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Concurrent with the Company&#x2019;s July&#xA0;13, 2017 borrowings under its new credit facility, the Company entered into a 44&#x2013;month interest-rate swap to convert the debt&#x2019;s variable interest rate to a fixed rate of interest. Under the swap contracts, the Company pays interest at a fixed rate of 1.99% and receives interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0&#xA0;million. Notional amounts were $12.6&#xA0;million and $14.5&#xA0;million at December&#xA0;31, 2018 and 2017, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &#x201C;Derivatives and Hedging&#x201D;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. Prior to July&#xA0;13, 2017, the Company had outstanding interest-rate swap contracts related to term loan borrowings under the Company&#x2019;s previous credit agreement. The fair value of the interest-rate swap contracts at December&#xA0;31, 2018 and 2017 was an asset of $106,000 and $9,000, respectively, and is reflected in the Consolidated Balance Sheets as other current assets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#x201C;OCI&#x201D;) for the year ended December&#xA0;31, 2018 (in thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="21%"></td> <td valign="bottom" width="5%"></td> <td width="19%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Derivatives in</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>ASC Topic 815</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Cash Flow</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Hedging</b></p> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell" align="center"><b>Relationships</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Amount of<br /> Gain&#xA0;/&#xA0;(Loss)<br /> recognized&#xA0;in&#xA0;OCI<br /> on Derivatives</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain /(Loss)<br /> recognized in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="top" align="center">(Effective&#xA0;Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="6" align="center"> (Ineffective&#xA0;Portion/Amounts excluded<br /> from effectiveness testing)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Interest-Rate&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Swap&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Contracts&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$96</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$(2)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> $&#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#x201C;OCI&#x201D;) for the year ended December&#xA0;31, 2017 (in thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="21%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Derivatives in</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>ASC Topic 815</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Cash Flow</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Hedging</b></p> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell" align="center"><b>Relationships</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain&#xA0;/&#xA0;(Loss)<br /> recognized&#xA0;in&#xA0;OCI<br /> on Derivatives</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain /(Loss)<br /> recognized in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="top" colspan="2" align="center"> (Effective&#xA0;Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"> (Ineffective&#xA0;Portion/Amounts excluded<br /> from effectiveness testing)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Interest-Rate&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Swap&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Contracts&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$(56)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> $&#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Information on the location and amounts of derivative fair values in the Consolidated Balance Sheets (in thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Derivative Instruments</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>Balance&#xA0;Sheet&#xA0;Location</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>Balance&#xA0;Sheet&#xA0;Location</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest-Rate Swap Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> Other&#xA0;Current&#xA0;Assets</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> Other&#xA0;Current&#xA0;Assets</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The estimated amount of pretax income as of December&#xA0;31, 2018 that is expected to be reclassified from other comprehensive income into earnings, within the next 12 months is approximately $50,000.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Derivative Instruments and Hedging Activities &#x2013; Interest Rate Swap Contracts</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Concurrent with the Company&#x2019;s borrowings on July&#xA0;13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt&#x2019;s variable interest rate to a fixed rate of interest. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &#x201C;Derivatives and Hedging&#x201D;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>13.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Earnings per Share</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The computation of basic earnings per share (&#x201C;EPS&#x201D;) is based on the Company&#x2019;s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options and restricted share units were exercised / released. The dilutive effect of stock options and restricted share units were calculated using the treasury stock method.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> For the years ended December&#xA0;31, 2018, 2017 and 2016, there were 141,000, nil and 500,000 anti-dilutive stock options that were excluded from the computation of diluted earnings per share, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table sets forth the denominators of the basic and diluted EPS computations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands):</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average shares outstanding:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;10,950</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;9,924</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;8,786</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock options and restricted share units</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;211</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">178</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,964</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table sets forth the computation of basic EPS utilizing net income and the Company&#x2019;s weighted-average common stock outstanding:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands, except per share data):</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,520</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted-average shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,950</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,924</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,786</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.29</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table sets forth the computation of diluted EPS utilizing net income and the Company&#x2019;s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands, except per share data):</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,520</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted weighted-average shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,964</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 0.289 0.60 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt"> <b>Earnings Per Share</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method.</p> </div> 0.210 8.01 0001437226 No 0.041 -207000 P3Y10M24D 128000 Mastech Digital, Inc. false true No <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left"><b>14.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left"><b>Fair Value Measurements</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The Company has adopted the provisions of ASC 820, &#x201C;<i>Fair Value Measurements and Disclosures</i>&#x201D; (&#x201C;ASC&#xA0;820&#x201D;), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Level&#xA0;1 &#x2013; Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Level&#xA0;2 &#x2013; Inputs are observable, other than quoted prices included in Level&#xA0;1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Level&#xA0;3 &#x2013; Inputs are unobservable that are supported by little or no market activity.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest-Rate Swap Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,069</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,069</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="16"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest-Rate Swap Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(17,125</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(17,125</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The fair value of interest rate swap contracts are based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level&#xA0;2.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level&#xA0;3.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1&#xA0;million reduction to the contingent consideration liability which is reflected in selling and administrative expenses in the Company&#x2019;s Consolidated Statements of Operations, in Item 8 herein.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The following table provides information regarding changes in the Company&#x2019;s Level&#xA0;3 fair values for the contingent consideration liability for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="71%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Beginning balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration incurred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Payments made</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revaluation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(11,056</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ending balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,069</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> At December&#xA0;31, 2018 and December&#xA0;31, 2017, the Company carried the following financial assets (liabilities) at fair value measured on a&#xA0;<font style="WHITE-SPACE: nowrap">non-recurring</font>&#xA0;basis (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="62%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="62%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> During the year ended December&#xA0;31, 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7&#xA0;million.</p> </div> 2018-12-31 0.61 0.027 0.021 Yes false Non-accelerated Filer <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest-Rate Swap Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,069</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,069</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="16"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest-Rate Swap Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(17,125</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(17,125</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> At December&#xA0;31, 2018 and December&#xA0;31, 2017, the Company carried the following financial assets (liabilities) at fair value measured on a <font style="WHITE-SPACE: nowrap">non-recurring</font> basis (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="62%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="62%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair Value as of December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;3</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> -7000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Foreign Currency Translation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#x2019;s Indian subsidiaries is their local currency. The results of operations of the Company&#x2019;s Indian subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#x2019;s Indian subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders&#x2019; Equity. Gains and losses resulting from foreign currency transactions are included as a component&#xA0;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>4.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Goodwill and Other Intangible Assets, net</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Goodwill related to our June&#xA0;15, 2015 acquisition of Hudson IT totaled $8.4&#xA0;million. Goodwill related to our July&#xA0;13, 2017 acquisition of the services division of InfoTrellis totaled $27.4&#xA0;million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7&#xA0;million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The impairment was attributable to a lower recovery in revenues from levels present at closing. Based upon the business performance subsequent to the acquisition date, we reduced our near-term outlook and lowered our revenue projections from original expectations. Also, we factored into our current assessment of discounted cash flows, additional investments to the sales organization and other necessary investments which were not initially considered. This revised outlook resulted in a goodwill impairment of $9.7&#xA0;million for the year ended December&#xA0;31, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A reconciliation of the beginning and ending amounts of goodwill for the three years ended December&#xA0;31, 2018 is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill, beginning balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Addition in current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,417</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reduction in current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,738</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill, ending balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of December&#xA0;31, 2018 and 2017:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="52%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>As of December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization<br /> Period&#xA0;(In&#xA0;Years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulative<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Net&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>IT Staffing Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,999</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,361</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,638</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">319</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">226</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">93</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Data and Analytics Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,025</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,646</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">761</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">222</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">539</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">356</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">865</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">957</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Intangible Assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>28,429</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>5,691</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>22,738</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="52%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>As of December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization<br /> Period&#xA0;(In&#xA0;Years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulative<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Net&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>IT Staffing Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,999</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,694</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,305</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">319</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">162</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">157</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">211</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Data and Analytics Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">636</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,035</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">761</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">112</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,109</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,130</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Intangible Assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>28,429</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>2,964</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>25,465</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Amortization expense for the years ended December&#xA0;31, 2018, 2017 and 2016 totaled $2.7&#xA0;million, $1.7&#xA0;million and $0.8&#xA0;million, respectively and is included in selling, general and administrative expenses in the Consolidated Statement of Operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The estimated aggregate amortization expense for intangible assets for the years ending December&#xA0;31, 2019 through 2023 is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="65%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="18" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2019</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2020</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2021</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2022</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2023</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="18" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,689</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,654</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,625</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,229</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> -555000 -9738000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Goodwill and Intangible Assets</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to our Hudson IT and InfoTrellis acquisitions consisted of client relationships, covenants <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">not-to-compete,</font></font> trade names and in the case of the InfoTrellis acquisition, technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &#x201C;Business Combinations&#x201D; to the Notes to the Consolidated Financial Statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill.&#xA0;Goodwill is not amortized but is tested for impairment at least on an annual basis.&#xA0;If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the asset over its fair market value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> We review goodwill and intangible assets for impairment annually as of October 1<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">st</sup> or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&#xA0;The impairment test is performed at the reporting unit (business segment) level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the assets over their fair market value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&#x2019;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2018, we performed a quantitative impairment test related to our June 2015 acquisition of Hudson Global Resources Management, Inc.&#x2019;s U.S. IT staffing business (&#x201C;Hudson IT&#x201D;). The results of this testing indicated no impairment associated with the carrying amount of goodwill and intangible assets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Additionally in 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of such testing indicated impairment associated with the carrying amount of goodwill of $9.7&#xA0;million. Accordingly, this goodwill impairment charge is reflected in selling, general and administrative expenses in the Company&#x2019;s Consolidated Statements of Operations in Item 8, herein.</p> </div> 9738000 <div> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> The estimated aggregate amortization expense for intangible assets for the years ending December&#xA0;31, 2019 through 2023 is as follows:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="100%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" align="center"> <tr> <td width="65%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="18" align="center" style="border-bottom:1.00pt solid #000000"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2019</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2020</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2021</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2022</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2023</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="18" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,689</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,654</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,625</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,443</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,229</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> </table> </div> 7520000 9414000 1894000 2723000 251000 -901000 -283000 42528000 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>10.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Income Taxes</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The components of income before income as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#xA0;31, 2018, 2017 and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Domestic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,520</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,875</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,544</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,894</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">476</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,414</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,948</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,020</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company has foreign subsidiaries in Canada and India, both of which generate revenues from foreign clients. Additionally, the Company has foreign subsidiaries in Canada and India which provide services to its U.S. operations. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a &#x201C;transfer pricing&#x201D; model and reports such income as foreign in the above table.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#xA0;31, 2018, 2017 and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current provision:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,101</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,189</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">273</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">159</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">807</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total current provision</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,574</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,536</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,451</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred provision:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">317</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(205</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">96</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(73</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(264</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred provision</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">149</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(214</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total provision for income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,723</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,322</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December&#xA0;31, 2018, 2017 and 2016 were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="65%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="22" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income taxes computed at the federal statutory rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,977</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,002</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,367</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State income taxes, net of federal tax benefit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">387</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">116</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">107</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Excess tax benefits from stock options/restricted shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(93</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.0</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(140</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4.7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated charge for U.S. tax reform</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">251</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">372</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Difference in tax rate on foreign earnings/other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">201</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.0</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,723</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,322</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37.3</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The components of the deferred tax assets and liabilities were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>At&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"> <b>(Amounts&#xA0;in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Allowance for doubtful accounts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">109</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accrued vacation and bonuses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">230</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock-based compensation expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Acquisition-related transaction costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">507</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,038</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">949</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation, intangibles and other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">555</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">741</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">481</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax asset</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">297</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">468</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December&#xA0;31, 2018 is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"> <b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>&#xA0;&#xA0;2018&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>&#xA0;&#xA0;2017&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>&#xA0;&#xA0;2016&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits, beginning balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">135</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Additions related to current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Additions related to prior periods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reductions related to prior periods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(40</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(33</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(27</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits, ending balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">263</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. As of December&#xA0;31, 2018, 2017 and 2016, the Company had $10,000, $12,000 and $15,000, respectively, accrued for interest and penalties.</p> </div> 2031000 1977000 -172000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Income Taxes</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Management determines the Company&#x2019;s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&#x2019;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management&#x2019;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. For the periods presented, no valuation allowance has been provided.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2017, the Company incurred an estimated <font style="WHITE-SPACE: nowrap">one-time</font> charge of $372,000 related to the enactment of the Tax Cut and Jobs Act of 2017. This charge is related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets and a $165,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company accounts for uncertain tax positions in accordance with ASC Topic <font style="WHITE-SPACE: nowrap">740-10,</font> &#x201C;<i>Accounting for Uncertainty in Income Taxes</i>&#x201D;. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December&#xA0;31, 2018 and 2017, the Company provided $263,000 and $95,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company&#x2019;s 2015 federal income tax return is under audit by the Internal Revenue Service (&#x201C;IRS&#x201D;). During 2013, the Company&#x2019;s 2011 federal income tax return was audited by the IRS, resulting in no material adjustments to its filed return.</p> </div> 201000 387000 7428000 -1241000 -2171000 -461000 2060000 1400000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Recently Issued Accounting Standards</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt"> <b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In May 2014, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) <font style="WHITE-SPACE: nowrap">2014-09,</font> &#x201C;Revenue from Contracts with Customers,&#x201D; which provides for a single five-step model to be applied to all revenue contracts with customers. The new guidance also requires additional financial statement disclosures that will enable users to understand the nature, amount, timing and uncertainty of revenue and cash flows relating to customer contracts. Entities were permitted to use either a retrospective approach or a cumulative effect adjustment approach to implement the guidance. The Company adopted the new guidance on January&#xA0;1, 2018, using the modified retrospective method, with no impact on its 2017 and 2018 financial statements. The cumulative effect of initially applying the new guidance had no impact on the opening balance of retained earnings as of January&#xA0;1, 2018. The Company does not expect the new guidance to have a material impact on its financial statements in future periods. Additional disclosures have been included in Note 2 in accordance with the requirements of the new guidance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In January 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2016-01,</font> &#x201C;Financial Instruments &#x2014; Overall (Subtopic <font style="WHITE-SPACE: nowrap">825-10)</font> &#x2014; Recognition and Measurement of Financial Assets and Financial Liabilities&#x201D;, which amends certain aspects of recognition, measurement, presentation and disclosure of financial instruments. This amendment requires all equity investments to be measured at fair value with changes in the fair value recognized through net income (other than those accounted for under the equity method of accounting or those that result in consolidation of the investee). This standard is effective for fiscal years beginning after December&#xA0;15, 2017, including interim periods within those fiscal years. We adopted this ASU on January&#xA0;1, 2018 with no material impact on our consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2016-15</font> &#x201C;Statement of Cash Flows (Topic 230) &#x2014; Classification of Certain Cash Receipts and Cash Payments&#x201D;. Current GAAP either is unclear or does not include specific guidance on eight specific cash flow classification issues included in the amendments in this ASU. The ASU addresses these cash flow issues with the objective of reducing the existing diversity in practice. The amendments in this ASU are effective for fiscal years beginning after December&#xA0;15, 2017, and interim periods within those fiscal years. The Company adopted this ASU on January&#xA0;1, 2018 with no material impact on its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In May 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2017-09,</font> &#x201C;Compensation &#x2014; Stock Compensation (Topic 718): Scope of Modification Accounting&#x201D;. Because many entities have defined the term &#x201C;modification&#x201D; in a broad manner resulting in diversity in modification accounting practice, the amendments in this ASU provide guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting. The amendments in this ASU are effective for all entities for annual periods, and interim periods within those annual periods, beginning after December&#xA0;15, 2017. The Company adopted this ASU on January&#xA0;1, 2018, with no material impact on its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In March 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-05,</font> &#x201C;Income Taxes (Topic 740); Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No.&#xA0;118&#x201D;. This ASU provides accounting and disclosure guidance relating to the Tax Cuts and Jobs Act pursuant to the issuance of SEC Staff Accounting Bulletin No.&#xA0;118. The guidance allows a company to report provisional amounts when reasonable estimates are determinable for certain income tax effects relating to this Act. These provisional amounts may give rise to new current or deferred taxes based on certain provisions within the Tax Cuts and Jobs Act, as well as adjustments to existing current or deferred taxes that existed prior to this Act&#x2019;s enactment date. In the fourth quarter of 2017, the Company incurred an estimated <font style="WHITE-SPACE: nowrap">one-time,</font> <font style="WHITE-SPACE: nowrap">non-cash</font> charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act. The charge related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings. The provisional estimates recorded at December&#xA0;31, 2017 were adjusted during the three months ended December&#xA0;31, 2018 upon completion of our accounting for the Tax Cuts and Jobs Act. The adjusted amounts resulted in a charge related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets of $86,000 and a $165,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b><i>Recent Accounting Pronouncements not yet adopted</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In February 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02,</font> &#x201C;Leases (Topic 842)&#x201D;. The main difference between the current requirement under GAAP and ASU <font style="WHITE-SPACE: nowrap">2016-02</font> is the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases. ASU <font style="WHITE-SPACE: nowrap">2016-02</font> requires that a lessee recognize in the statement of financial position a liability to make lease payments (the lease liability) and a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> asset representing its right to use the underlying asset for the lease term (other than leases that meet the definition of a short-term lease). In July 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-10,</font> &#x201C;Codification Improvements to Topic 842, Leases&#x201D; and ASU <font style="WHITE-SPACE: nowrap">2018-11,</font> &#x201C;Leases (Topic 842): Targeted Improvements&#x201D;. The amendments in these ASUs clarify narrow aspects of the guidance issued in ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02</font> &#x201C;Leases (Topic 842)&#x201D; and provide an additional transition method to adopt the new leases standard. The new transition method allows an entity to recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In December 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-20,</font> &#x201C;Narrow-Scope Improvements for Lessors&#x201D;. The amendments in this ASU clarify how lessors account for sales tax, certain lessor costs and variable payments. These ASUs are effective for annual and interim periods beginning after December&#xA0;15, 2018 and early adoption is permitted. The Company adopted the new Lease guidance on January&#xA0;1, 2019 using the additional transition method noted in ASU <font style="WHITE-SPACE: nowrap">2018-11.</font> The adoption of the new standard resulted in the Company recording a lease asset and related lease liability of $5.7&#xA0;million as of January&#xA0;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. However, additional disclosures will be included in future reporting periods in accordance with the requirements of the FASB&#x2019;s new guidance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In January 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2017-04,</font> &#x201C;Intangibles&#x2014;Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment&#x201D;, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU <font style="WHITE-SPACE: nowrap">2017-04</font> is effective for annual and interim periods beginning January&#xA0;1, 2020, with early adoption permitted, and applied prospectively. We do not expect ASU <font style="WHITE-SPACE: nowrap">2017-04</font> to have a material impact on our financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2017-12,</font> &#x201C;Derivatives and Hedging (Topic 815); Targeted Improvements to Accounting for Hedging Activities&#x201D;. The amendments in this ASU better align an entity&#x2019;s risk management activities and financial reporting for hedging relationships through changes to both the designation and measurement guidance for qualifying hedging relationships and the presentation of hedge results. To meet that objective, the amendments expand and refine hedge accounting for both nonfinancial and financial risk components and align the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. In October 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-16,</font> &#x201C;Derivatives and Hedging (Topic 815); Inclusion of the Secured Overnight Financing Rate (SOFR) Overnight Index Swap (OIS) Rate as a Benchmark Interest Rate for Hedge Accounting Purposes&#x201D;. This ASU permits the use of the OIS rate based on SOFR as a U.S. benchmark interest rate for hedge accounting purposes. The amendments in these ASUs are effective for fiscal years beginning after December&#xA0;15, 2018, and interim periods within those fiscal years. Early application is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In February 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-02,</font> &#x201C;Income Statement&#x2014;Reporting Comprehensive Income (Topic 220); Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&#x201D;. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. Consequently, the amendments eliminate the stranded tax effects resulting from this Act and will improve the usefulness of information reported to financial statement users. The amendments in this ASU are effective for fiscal years beginning after December&#xA0;15, 2018, and interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In June 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-07,</font> &#x201C;Compensation &#x2014; Stock Compensation (Topic 718); Improvements to Nonemployee Share-Based Payment Accounting&#x201D;. The amendments in this ASU improve the accounting of nonemployee share-based payments issued to acquire goods and services used in an entity&#x2019;s operations. Nonemployee share-based payment awards within the scope of Topic 718 are measured at the grant-date fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered. The amendments in this ASU are effective for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In July 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-09,</font> &#x201C;Codification Improvements&#x201D;. The amendments in this ASU represent changes to clarify, correct errors in, or make minor improvements to the Codification. Topics covered include comprehensive income, investments, debt, stock compensation, income taxes, business combinations and fair value measurement. Some of the amendments in this ASU are effective immediately, however many are effective for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-13,</font> &#x201C;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement&#x201D;. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December&#xA0;15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-15,</font> &#x201C;Intangibles&#x2014;Goodwill and <font style="WHITE-SPACE: nowrap">Other-Internal-Use</font> Software (Subtopic <font style="WHITE-SPACE: nowrap">350-40):</font> Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)&#x201D;. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain <font style="WHITE-SPACE: nowrap">internal-use</font> software. The amendments in this ASU are effective for annual and interim periods beginning after December&#xA0;15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any, that the implementation of such proposed standards would have on the Company&#x2019;s consolidated financial statements.</p> </div> -1056000 550000 -471000 6691000 -136000 25000 -40000 2 30903000 -207000 32221000 11625000 -111000 71000 20000 771000 <div> <table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr style="page-break-inside:avoid"> <td width="4%" valign="top" align="left"><b>8.</b></td> <td align="left" valign="top"> <p style="margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;" align="left"><b>Employee Benefit Plan</b></p> </td> </tr> </table> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> The Company provides an Employee Retirement Savings Plan (the &#x201C;Retirement Plan&#x201D;) under Section&#xA0;401(k) of the Internal Revenue Code of 1986, as amended (the &#x201C;Code&#x201D;), that covers substantially all U.S.-based salaried employees. Concurrent with the acquisition of Hudson IT, the Company expanded employee eligibility under the Retirement Plan to include all U.S. based <font style="white-space:nowrap">W-2</font> hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. For Hudson IT employees enrolled in the Hudson Employee Retirement Savings Plan at the acquisition date, the Company provides a matching contribution of 50% of the first 6% of the participant&#x2019;s contributed pay, subject to vesting based on their combined tenure with Hudson and Mastech. For all other employees, the Company did not provide for any matching contributions for the three years ended December&#xA0;31, 2018. Mastech&#x2019;s total contributions to the Retirement Plan related to the qualified Hudson IT employees totaled $79,000, $89,000 and $105,000 for the three years ended December&#xA0;31, 2018, 2017 and 2016, respectively.</p> </div> 118000 4526000 6691000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Equipment, Enterprise Software and Leasehold Improvements</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a)&#xA0;the remaining term of the lease or (b)&#xA0;the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company&#x2019;s accounts and the resulting gains or losses are reflected in the Company&#x2019;s Consolidated Statement of Operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The estimated useful lives of depreciable assets are primarily as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="3%"></td> <td width="46%"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Laptop Computers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">18&#xA0;months</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="WHITE-SPACE: nowrap">3-5&#xA0;years</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Enterprise Software</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="WHITE-SPACE: nowrap">3-5&#xA0;years</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining <font style="WHITE-SPACE: nowrap">internal-use</font> software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the <font style="WHITE-SPACE: nowrap">internal-use</font> software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The Company recently implemented new enterprise software applications to its backbone systems environment. As of December&#xA0;31, 2018 and December&#xA0;31, 2017, the Company has capitalized $1.8&#xA0;million and $1.3&#xA0;million, respectively, related to this endeavor, which was placed in service on July&#xA0;1, 2018. The Company started amortizing these costs commencing with this <font style="WHITE-SPACE: nowrap">go-live</font> implementation date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Depreciation and amortization expense related to fixed assets totaled $455,000, $232,000 and $203,000 for the years ended December&#xA0;31, 2018, 2017 and 2016, respectively.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>15.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Quarterly Financial Information (Amounts in thousands, except per share data):</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Revenues</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Gross<br /> Profit</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Net<br /> Income</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Earnings Per<br /> Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Year Ended December&#xA0;31, 2018</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Basic</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Diluted</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> First quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43,333</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,261</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,380</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.13</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Second quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,894</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,892</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,817</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.26</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Third quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,292</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,710</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,620</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.14</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fourth quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,645</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,665</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">874</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Annual</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,528</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Revenues</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Gross<br /> Profit</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Net<br /> Income<br /> (loss)</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Earnings&#xA0;(loss)&#xA0;Per<br /> Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Year Ended December&#xA0;31, 2017</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Basic</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Diluted</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> First quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">201</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Second quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,086</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">696</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Third quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,818</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(136</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(.01</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(.01</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fourth quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,468</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,525</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">865</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Annual</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">147,882</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,629</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 10000 4003000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#xA0;31, 2018, 2017 and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current provision:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,101</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,189</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">273</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">159</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">807</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total current provision</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,574</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,536</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,451</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred provision:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">317</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(205</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">96</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(73</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(264</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred provision</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">149</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(214</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total provision for income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,723</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,322</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table sets forth the computation of basic EPS utilizing net income and the Company&#x2019;s weighted-average common stock outstanding:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands, except per share data):</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,520</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted-average shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,950</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,924</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,786</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.29</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company rents certain office facilities and equipment under noncancelable operating leases, which provide for the following future minimum rental payments as of December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="20%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total&#xA0;Amount</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"> <b>(Amounts&#xA0;in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,583</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,528</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,051</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,035</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,039</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,444</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> Identifiable intangible assets were comprised of the following as of December&#xA0;31, 2018 and 2017:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="52%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>As of December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization<br /> Period&#xA0;(In&#xA0;Years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulative<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Net&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>IT Staffing Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,999</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,361</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,638</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">319</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">226</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">93</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Data and Analytics Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,025</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,646</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">761</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">222</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">539</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">356</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">865</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">957</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Intangible Assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>28,429</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>5,691</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>22,738</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="52%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>As of December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization<br /> Period&#xA0;(In&#xA0;Years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulative<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Net&#xA0;Carrying<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>IT Staffing Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,999</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,694</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,305</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">319</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">162</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">157</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">211</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Data and Analytics Services:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">636</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,035</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Covenant-not-to-compete</font></font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">761</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">112</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,109</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,130</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Intangible Assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>28,429</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>2,964</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>25,465</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Revenue Recognition</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company recognizes revenue on <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">time-and-material</font></font> contracts as services are performed and expenses are incurred. <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Time-and-material</font></font> contracts typically bill at an agreed upon hourly rate, plus <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">out-of-pocket</font></font> expense reimbursement. <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Out-of-pocket</font></font> expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned when the Company&#x2019;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In certain situations related to client direct hire assignments, where the Company&#x2019;s fee is contingent upon the hired resources&#x2019; continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>2.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Revenue from Contracts with Customers</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> As of January&#xA0;1, 2018, the Company adopted ASU <font style="WHITE-SPACE: nowrap">2014-09,</font> &#x201C;Revenue from Contracts with Customers,&#x201D; using the modified retrospective method. The core principle of the new standard is that a company should recognize revenue to depict the transfer of promised services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those services. The implementation of the new standard had no impact on the measurement of recognition of revenue of prior periods and we expect the impact of this new standard to be immaterial to us on an ongoing basis. Additional disclosures have been added in accordance with the ASU.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company recognizes revenue on <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">time-and-material</font></font> contracts as services are performed and expenses are incurred. <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Time-and-material</font></font> contracts typically bill at an agreed-upon hourly rate, plus <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">out-of-pocket</font></font> expense reimbursement. <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Out-of-pocket</font></font> expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company&#x2019;s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In certain situations related to client direct hire assignments, where the Company&#x2019;s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within selling, general and administrative expenses.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Our data and analytics services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, which can be delivered using onsite and offshore resources.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Our IT staffing business combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence&#xA0;/ data warehousing; web services; enterprise resource planning&#xA0;&amp; customer resource management; and <font style="WHITE-SPACE: nowrap">e-Business</font> solutions. We work with businesses and institutions with significant <font style="WHITE-SPACE: nowrap">IT-spend</font> and recurring staffing needs. We also support smaller organizations with their &#x201C;project focused&#x201D; temporary IT staffing requirements.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The following table depicts the disaggregation of our revenues by contract type and operating segment:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;millions)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Data&#xA0;and&#xA0;Analytics&#xA0;Services&#xA0;Segment</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Time-and-material</font></font> Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7.8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed-price Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Subtotal Data and Analytics Services</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>23.8</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>9.2</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"><b>$</b></td> <td valign="bottom" nowrap="nowrap" align="right"> <b>&#x2014;&#xA0;&#xA0;</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>IT Staffing Services Segment</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Time-and-material</font></font> Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153.4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">138.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed-price Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Subtotal IT Staffing Services</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>153.4</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>138.7</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>132.0</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Revenues</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>177.2</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>147.9</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>132.0</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company had one client that exceeded 10% of total revenues in 2018 (CGI = 12.8%). The Company had two clients that exceeded 10% of total revenues in 2017 (CGI=12.6% and Accenture PLC=10.7%) and none in 2016. Additionally, CGI accounted for 17.9% of the Company&#x2019;s accounts receivable balance at December&#xA0;31, 2018. CGI and Accenture PLC accounted for 7.3% and 5.0% of the Company&#x2019;s accounts receivable balance at December&#xA0;31, 2017, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company&#x2019;s top ten clients represented approximately 47%, 47% and 44% of total revenues in 2018, 2017 and 2016, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;millions)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">172.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">145.5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canada</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> India and Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>177.2</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>147.9</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>132.0</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 177164000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December&#xA0;31, 2018, 2017 and 2016 were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="65%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="22" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income taxes computed at the federal statutory rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,977</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,002</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,367</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State income taxes, net of federal tax benefit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">387</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">116</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">107</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Excess tax benefits from stock options/restricted shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(93</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.0</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(140</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4.7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated charge for U.S. tax reform</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">251</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">372</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Difference in tax rate on foreign earnings/other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">201</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.0</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,723</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,322</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37.3</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 470000 P10Y P5Y 6000 P8Y3M18D 2.08 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>1.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Summary of Significant Accounting Policies:</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt"> <b>Basis of Presentation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> References in this Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> to &#x201C;we&#x201D;, &#x201C;our&#x201D;, &#x201C;Mastech Digital&#x201D;, &#x201C;Mastech&#x201D; or &#x201C;the Company&#x201D; refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the &#x201C;Financial Statements&#x201D;).</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b><i>Description of Business</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> We are a provider of Digital Transformation IT Services.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Our portfolio of offerings include data and analytics services; other digital transformation services such as Salesforce.com and Digital Learning services; and IT staffing services that span across digital and mainstream technologies.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Reflective of our 2017 acquisition of the services division of Canada-based InfoTrelllis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, with such services delivered using <font style="WHITE-SPACE: nowrap">on-site</font> and offshore resources.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their &#x201C;project focused&#x201D; temporary IT staffing requirements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b><i>Recent Developments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> On July&#xA0;24, 2018, the Company&#x2019;s Board of Directors declared a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">two-for-one</font></font> stock split of the Company&#x2019;s common stock. The Board determined that this action was in the best interest of the Company after review of the Company&#x2019;s current financial position, business outlook and share trading patterns. The record date for the stock split was August&#xA0;13, 2018. Shareholders of record as of the close of business on the record date received one new share of common stock of the Company for every share that they owned on such date. The distribution of the new shares was made on August&#xA0;24, 2018. The earnings per share calculations for all periods presented have been recast to reflect the impact of the stock split on outstanding shares.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Accounting Principles</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company&#x2019;s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201C;GAAP&#x201D;).</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Principles of Consolidation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Use of Estimates</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt"> <b>Cash and Cash Equivalents</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Accounts Receivable and Unbilled Receivables</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company extends credit to clients based upon management&#x2019;s assessment of their creditworthiness. A substantial portion of the Company&#x2019;s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> See Note 2 &#x201C;Revenue from Contracts with Customers&#x201D; for futher details.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Allowance for Uncollectible Accounts</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Allowance for Uncollectible Accounts was $408,000 and $398,000 at December&#xA0;31, 2018 and 2017, respectively. There were $10,000, $10,000 and $75,000 of bad debt expense charges for the years ended December&#xA0;31, 2018, 2017 and 2016, respectively, which amounts are reflected in the Consolidated Statements of Operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Equipment, Enterprise Software and Leasehold Improvements</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a)&#xA0;the remaining term of the lease or (b)&#xA0;the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company&#x2019;s accounts and the resulting gains or losses are reflected in the Company&#x2019;s Consolidated Statement of Operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The estimated useful lives of depreciable assets are primarily as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="3%"></td> <td width="46%"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Laptop Computers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">18&#xA0;months</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="WHITE-SPACE: nowrap">3-5&#xA0;years</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Enterprise Software</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="WHITE-SPACE: nowrap">3-5&#xA0;years</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining <font style="WHITE-SPACE: nowrap">internal-use</font> software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the <font style="WHITE-SPACE: nowrap">internal-use</font> software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The Company recently implemented new enterprise software applications to its backbone systems environment. As of December&#xA0;31, 2018 and December&#xA0;31, 2017, the Company has capitalized $1.8&#xA0;million and $1.3&#xA0;million, respectively, related to this endeavor, which was placed in service on July&#xA0;1, 2018. The Company started amortizing these costs commencing with this <font style="WHITE-SPACE: nowrap">go-live</font> implementation date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Depreciation and amortization expense related to fixed assets totaled $455,000, $232,000 and $203,000 for the years ended December&#xA0;31, 2018, 2017 and 2016, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Goodwill and Intangible Assets</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to our Hudson IT and InfoTrellis acquisitions consisted of client relationships, covenants <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">not-to-compete,</font></font> trade names and in the case of the InfoTrellis acquisition, technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &#x201C;Business Combinations&#x201D; to the Notes to the Consolidated Financial Statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill.&#xA0;Goodwill is not amortized but is tested for impairment at least on an annual basis.&#xA0;If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the asset over its fair market value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> We review goodwill and intangible assets for impairment annually as of October 1<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">st</sup> or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&#xA0;The impairment test is performed at the reporting unit (business segment) level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the assets over their fair market value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&#x2019;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2018, we performed a quantitative impairment test related to our June 2015 acquisition of Hudson Global Resources Management, Inc.&#x2019;s U.S. IT staffing business (&#x201C;Hudson IT&#x201D;). The results of this testing indicated no impairment associated with the carrying amount of goodwill and intangible assets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Additionally in 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of such testing indicated impairment associated with the carrying amount of goodwill of $9.7&#xA0;million. Accordingly, this goodwill impairment charge is reflected in selling, general and administrative expenses in the Company&#x2019;s Consolidated Statements of Operations in Item 8, herein.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Business Combinations</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company accounts for acquisitions in accordance with guidance found in ASC 805, <i>Business Combinations</i> (&#x201C;ASC 805&#x201D;). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: <font style="WHITE-SPACE: nowrap">(1)&#xA0;in-process</font> research and development will be recorded at fair value as an indefinite-lived intangible asset; (2)&#xA0;acquisition-related transaction costs will generally be expensed as incurred; (3)&#xA0;restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4)&#xA0;changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill.&#xA0;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&#xA0;Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform <font style="WHITE-SPACE: nowrap">re-measurements</font> to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The InfoTrellis financial results are included in the Company&#x2019;s Consolidated Financial Statements from the date of the acquisition of July&#xA0;13, 2017. The Hudson IT financial results are included in the Company&#x2019;s Consolidated Financial Statements from the date of the acquisition of June&#xA0;15, 2015.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Income Taxes</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Management determines the Company&#x2019;s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&#x2019;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management&#x2019;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. For the periods presented, no valuation allowance has been provided.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2017, the Company incurred an estimated <font style="WHITE-SPACE: nowrap">one-time</font> charge of $372,000 related to the enactment of the Tax Cut and Jobs Act of 2017. This charge is related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets and a $165,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company accounts for uncertain tax positions in accordance with ASC Topic <font style="WHITE-SPACE: nowrap">740-10,</font> &#x201C;<i>Accounting for Uncertainty in Income Taxes</i>&#x201D;. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December&#xA0;31, 2018 and 2017, the Company provided $263,000 and $95,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company&#x2019;s 2015 federal income tax return is under audit by the Internal Revenue Service (&#x201C;IRS&#x201D;). During 2013, the Company&#x2019;s 2011 federal income tax return was audited by the IRS, resulting in no material adjustments to its filed return.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt"> <b>Deferred Financing Costs</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Contingent Consideration Liability</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In connection with the InfoTrellis acquisition, the Company may be required to pay future consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (&#x201C;EBIT&#x201D;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We <font style="WHITE-SPACE: nowrap">re-measure</font> this liability and record changes in the fair value when it is more likely than not that the future payments based on EBIT estimates have changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1&#xA0;million reduction to the contingent consideration liability which is reflected in selling, general and administrative expenses in the Company&#x2019;s Consolidated Statements of Operations, in Item 8, herein.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Segment Reporting</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Subsequent to the July&#xA0;13, 2017 InfoTrellis acquisition, the Company has two reportable segments, in accordance with ASC Topic 280 &#x201C;Disclosures About Segments of an Enterprise and Related Information&#x201D;: Data and Analytics Services (which segment represents the acquired InfoTrellis business); and IT Staffing Services.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Revenue Recognition</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company recognizes revenue on <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">time-and-material</font></font> contracts as services are performed and expenses are incurred. <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Time-and-material</font></font> contracts typically bill at an agreed upon hourly rate, plus <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">out-of-pocket</font></font> expense reimbursement. <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Out-of-pocket</font></font> expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned when the Company&#x2019;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In certain situations related to client direct hire assignments, where the Company&#x2019;s fee is contingent upon the hired resources&#x2019; continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Stock-Based Compensation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Effective October&#xA0;1, 2008, the Company adopted a Stock Incentive Plan (the &#x201C;Plan&#x201D;) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">two-for-one</font></font> stock split) of the Company&#x2019;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company&#x2019;s common stock at the grant date and generally vest over a three to five-year period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 &#x201C;<i>Share-based Payments</i>&#x201D; which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options is determined at the date of grant using the Black-Scholes option pricing model.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Treasury Stock</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company maintained a stock repurchase program which expired on December&#xA0;22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company&#x2019;s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December&#xA0;31, 2018, the Company held 1.6&#xA0;million shares in its treasury at a cost of approximately $4.2&#xA0;million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Comprehensive Income</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Derivative Instruments and Hedging Activities &#x2013; Interest Rate Swap Contracts</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Concurrent with the Company&#x2019;s borrowings on July&#xA0;13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt&#x2019;s variable interest rate to a fixed rate of interest. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &#x201C;Derivatives and Hedging&#x201D;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Foreign Currency Translation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#x2019;s Indian subsidiaries is their local currency. The results of operations of the Company&#x2019;s Indian subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#x2019;s Indian subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders&#x2019; Equity. Gains and losses resulting from foreign currency transactions are included as a component&#xA0;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt"> <b>Earnings Per Share</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Recently Issued Accounting Standards</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt"> <b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In May 2014, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) <font style="WHITE-SPACE: nowrap">2014-09,</font> &#x201C;Revenue from Contracts with Customers,&#x201D; which provides for a single five-step model to be applied to all revenue contracts with customers. The new guidance also requires additional financial statement disclosures that will enable users to understand the nature, amount, timing and uncertainty of revenue and cash flows relating to customer contracts. Entities were permitted to use either a retrospective approach or a cumulative effect adjustment approach to implement the guidance. The Company adopted the new guidance on January&#xA0;1, 2018, using the modified retrospective method, with no impact on its 2017 and 2018 financial statements. The cumulative effect of initially applying the new guidance had no impact on the opening balance of retained earnings as of January&#xA0;1, 2018. The Company does not expect the new guidance to have a material impact on its financial statements in future periods. Additional disclosures have been included in Note 2 in accordance with the requirements of the new guidance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In January 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2016-01,</font> &#x201C;Financial Instruments &#x2014; Overall (Subtopic <font style="WHITE-SPACE: nowrap">825-10)</font> &#x2014; Recognition and Measurement of Financial Assets and Financial Liabilities&#x201D;, which amends certain aspects of recognition, measurement, presentation and disclosure of financial instruments. This amendment requires all equity investments to be measured at fair value with changes in the fair value recognized through net income (other than those accounted for under the equity method of accounting or those that result in consolidation of the investee). This standard is effective for fiscal years beginning after December&#xA0;15, 2017, including interim periods within those fiscal years. We adopted this ASU on January&#xA0;1, 2018 with no material impact on our consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2016-15</font> &#x201C;Statement of Cash Flows (Topic 230) &#x2014; Classification of Certain Cash Receipts and Cash Payments&#x201D;. Current GAAP either is unclear or does not include specific guidance on eight specific cash flow classification issues included in the amendments in this ASU. The ASU addresses these cash flow issues with the objective of reducing the existing diversity in practice. The amendments in this ASU are effective for fiscal years beginning after December&#xA0;15, 2017, and interim periods within those fiscal years. The Company adopted this ASU on January&#xA0;1, 2018 with no material impact on its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In May 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2017-09,</font> &#x201C;Compensation &#x2014; Stock Compensation (Topic 718): Scope of Modification Accounting&#x201D;. Because many entities have defined the term &#x201C;modification&#x201D; in a broad manner resulting in diversity in modification accounting practice, the amendments in this ASU provide guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting. The amendments in this ASU are effective for all entities for annual periods, and interim periods within those annual periods, beginning after December&#xA0;15, 2017. The Company adopted this ASU on January&#xA0;1, 2018, with no material impact on its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In March 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-05,</font> &#x201C;Income Taxes (Topic 740); Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No.&#xA0;118&#x201D;. This ASU provides accounting and disclosure guidance relating to the Tax Cuts and Jobs Act pursuant to the issuance of SEC Staff Accounting Bulletin No.&#xA0;118. The guidance allows a company to report provisional amounts when reasonable estimates are determinable for certain income tax effects relating to this Act. These provisional amounts may give rise to new current or deferred taxes based on certain provisions within the Tax Cuts and Jobs Act, as well as adjustments to existing current or deferred taxes that existed prior to this Act&#x2019;s enactment date. In the fourth quarter of 2017, the Company incurred an estimated <font style="WHITE-SPACE: nowrap">one-time,</font> <font style="WHITE-SPACE: nowrap">non-cash</font> charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act. The charge related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings. The provisional estimates recorded at December&#xA0;31, 2017 were adjusted during the three months ended December&#xA0;31, 2018 upon completion of our accounting for the Tax Cuts and Jobs Act. The adjusted amounts resulted in a charge related to the <font style="WHITE-SPACE: nowrap">re-measurement</font> of the Company&#x2019;s deferred tax assets of $86,000 and a $165,000 charge related to a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax applicable to the new dividend exemption system related to foreign earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b><i>Recent Accounting Pronouncements not yet adopted</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In February 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02,</font> &#x201C;Leases (Topic 842)&#x201D;. The main difference between the current requirement under GAAP and ASU <font style="WHITE-SPACE: nowrap">2016-02</font> is the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases. ASU <font style="WHITE-SPACE: nowrap">2016-02</font> requires that a lessee recognize in the statement of financial position a liability to make lease payments (the lease liability) and a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> asset representing its right to use the underlying asset for the lease term (other than leases that meet the definition of a short-term lease). In July 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-10,</font> &#x201C;Codification Improvements to Topic 842, Leases&#x201D; and ASU <font style="WHITE-SPACE: nowrap">2018-11,</font> &#x201C;Leases (Topic 842): Targeted Improvements&#x201D;. The amendments in these ASUs clarify narrow aspects of the guidance issued in ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02</font> &#x201C;Leases (Topic 842)&#x201D; and provide an additional transition method to adopt the new leases standard. The new transition method allows an entity to recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In December 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-20,</font> &#x201C;Narrow-Scope Improvements for Lessors&#x201D;. The amendments in this ASU clarify how lessors account for sales tax, certain lessor costs and variable payments. These ASUs are effective for annual and interim periods beginning after December&#xA0;15, 2018 and early adoption is permitted. The Company adopted the new Lease guidance on January&#xA0;1, 2019 using the additional transition method noted in ASU <font style="WHITE-SPACE: nowrap">2018-11.</font> The adoption of the new standard resulted in the Company recording a lease asset and related lease liability of $5.7&#xA0;million as of January&#xA0;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. However, additional disclosures will be included in future reporting periods in accordance with the requirements of the FASB&#x2019;s new guidance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In January 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2017-04,</font> &#x201C;Intangibles&#x2014;Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment&#x201D;, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU <font style="WHITE-SPACE: nowrap">2017-04</font> is effective for annual and interim periods beginning January&#xA0;1, 2020, with early adoption permitted, and applied prospectively. We do not expect ASU <font style="WHITE-SPACE: nowrap">2017-04</font> to have a material impact on our financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2017-12,</font> &#x201C;Derivatives and Hedging (Topic 815); Targeted Improvements to Accounting for Hedging Activities&#x201D;. The amendments in this ASU better align an entity&#x2019;s risk management activities and financial reporting for hedging relationships through changes to both the designation and measurement guidance for qualifying hedging relationships and the presentation of hedge results. To meet that objective, the amendments expand and refine hedge accounting for both nonfinancial and financial risk components and align the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. In October 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-16,</font> &#x201C;Derivatives and Hedging (Topic 815); Inclusion of the Secured Overnight Financing Rate (SOFR) Overnight Index Swap (OIS) Rate as a Benchmark Interest Rate for Hedge Accounting Purposes&#x201D;. This ASU permits the use of the OIS rate based on SOFR as a U.S. benchmark interest rate for hedge accounting purposes. The amendments in these ASUs are effective for fiscal years beginning after December&#xA0;15, 2018, and interim periods within those fiscal years. Early application is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In February 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-02,</font> &#x201C;Income Statement&#x2014;Reporting Comprehensive Income (Topic 220); Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&#x201D;. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. Consequently, the amendments eliminate the stranded tax effects resulting from this Act and will improve the usefulness of information reported to financial statement users. The amendments in this ASU are effective for fiscal years beginning after December&#xA0;15, 2018, and interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In June 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-07,</font> &#x201C;Compensation &#x2014; Stock Compensation (Topic 718); Improvements to Nonemployee Share-Based Payment Accounting&#x201D;. The amendments in this ASU improve the accounting of nonemployee share-based payments issued to acquire goods and services used in an entity&#x2019;s operations. Nonemployee share-based payment awards within the scope of Topic 718 are measured at the grant-date fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered. The amendments in this ASU are effective for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In July 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-09,</font> &#x201C;Codification Improvements&#x201D;. The amendments in this ASU represent changes to clarify, correct errors in, or make minor improvements to the Codification. Topics covered include comprehensive income, investments, debt, stock compensation, income taxes, business combinations and fair value measurement. Some of the amendments in this ASU are effective immediately, however many are effective for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-13,</font> &#x201C;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement&#x201D;. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December&#xA0;15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In August 2018, the FASB issued ASU <font style="WHITE-SPACE: nowrap">2018-15,</font> &#x201C;Intangibles&#x2014;Goodwill and <font style="WHITE-SPACE: nowrap">Other-Internal-Use</font> Software (Subtopic <font style="WHITE-SPACE: nowrap">350-40):</font> Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)&#x201D;. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain <font style="WHITE-SPACE: nowrap">internal-use</font> software. The amendments in this ASU are effective for annual and interim periods beginning after December&#xA0;15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any, that the implementation of such proposed standards would have on the Company&#x2019;s consolidated financial statements.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Treasury Stock</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company maintained a stock repurchase program which expired on December&#xA0;22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company&#x2019;s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December&#xA0;31, 2018, the Company held 1.6&#xA0;million shares in its treasury at a cost of approximately $4.2&#xA0;million.</p> </div> 118000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table summarizes the fair value of consideration for the Acquired Business on the July&#xA0;13, 2017 closing date:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amounts</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash purchase price at closing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(861</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated payout of contingent consideration (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Fair Value of Consideration</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="5%" align="left">(1)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $17,125,000.</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The components of the deferred tax assets and liabilities were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>At&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"> <b>(Amounts&#xA0;in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Allowance for doubtful accounts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">109</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accrued vacation and bonuses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">230</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock-based compensation expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Acquisition-related transaction costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">507</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,038</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">949</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation, intangibles and other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">555</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">741</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">481</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax asset</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">297</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">468</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#x201C;OCI&#x201D;) for the year ended December&#xA0;31, 2018 (in thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="21%"></td> <td valign="bottom" width="5%"></td> <td width="19%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Derivatives in</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>ASC Topic 815</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Cash Flow</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Hedging</b></p> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell" align="center"><b>Relationships</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Amount of<br /> Gain&#xA0;/&#xA0;(Loss)<br /> recognized&#xA0;in&#xA0;OCI<br /> on Derivatives</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain /(Loss)<br /> recognized in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="top" align="center">(Effective&#xA0;Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="6" align="center"> (Ineffective&#xA0;Portion/Amounts excluded<br /> from effectiveness testing)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Interest-Rate&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Swap&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Contracts&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$96</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$(2)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> $&#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#x201C;OCI&#x201D;) for the year ended December&#xA0;31, 2017 (in thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="21%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Derivatives in</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>ASC Topic 815</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Cash Flow</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Hedging</b></p> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell" align="center"><b>Relationships</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain&#xA0;/&#xA0;(Loss)<br /> recognized&#xA0;in&#xA0;OCI<br /> on Derivatives</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain / (Loss)<br /> reclassified from<br /> Accumulated&#xA0;OCI<br /> to Income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Location of<br /> Gain / (Loss)<br /> reclassified in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amount of<br /> Gain /(Loss)<br /> recognized in<br /> Income&#xA0;on<br /> Derivatives</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="top" colspan="2" align="center"> (Effective&#xA0;Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="top" colspan="2" align="center">(Effective Portion)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"> (Ineffective&#xA0;Portion/Amounts excluded<br /> from effectiveness testing)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Interest-Rate&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Swap&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em" align="center">Contracts&#xA0;&#xA0;</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">$(56)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">Interest&#xA0;Expense</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> $&#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Information on the location and amounts of derivative fair values in the Consolidated Balance Sheets (in thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Derivative Instruments</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>Balance&#xA0;Sheet&#xA0;Location</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>Balance&#xA0;Sheet&#xA0;Location</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest-Rate Swap Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> Other&#xA0;Current&#xA0;Assets</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> Other&#xA0;Current&#xA0;Assets</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table sets forth the denominators of the basic and diluted EPS computations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands):</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average shares outstanding:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;10,950</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;9,924</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;8,786</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock options and restricted share units</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#xA0;&#xA0;211</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">178</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,964</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A reconciliation of the beginning and ending amounts of goodwill for the three years ended December&#xA0;31, 2018 is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill, beginning balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Addition in current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,417</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reduction in current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,738</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill, ending balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,844</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The components of income before income as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#xA0;31, 2018, 2017 and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Domestic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,520</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,875</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,544</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,894</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">476</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,414</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,948</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,020</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> As of December&#xA0;31, 2018, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="19%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total&#xA0;Amount</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"> <b>(Amounts&#xA0;in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,956</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24,965</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">39,071</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Following is a summary of Mastech performance share activity for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Beginning outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Awarded</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Released</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(152,838</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ending outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Following is a summary of Mastech&#x2019;s restricted stock activity for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Beginning outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,110</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">134,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Awarded</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,380</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Released</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(21,500</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34,610</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(44,630</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ending outstanding balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,380</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,110</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 0.000 0.0280 P7Y 2574 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table sets forth the computation of diluted EPS utilizing net income and the Company&#x2019;s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands, except per share data):</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,520</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted weighted-average shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,964</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Revenues</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Gross<br /> Profit</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Net<br /> Income</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Earnings Per<br /> Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Year Ended December&#xA0;31, 2018</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Basic</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Diluted</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> First quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43,333</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,261</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,380</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.13</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Second quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,894</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,892</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,817</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.26</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Third quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,292</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,710</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,620</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.14</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fourth quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,645</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,665</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">874</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Annual</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,528</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,691</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Revenues</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Gross<br /> Profit</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom" rowspan="2">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" rowspan="2" colspan="2" align="center"><b>Net<br /> Income<br /> (loss)</b></td> <td valign="bottom" rowspan="2">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Earnings&#xA0;(loss)&#xA0;Per<br /> Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Year Ended December&#xA0;31, 2017</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Basic</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Diluted</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> First quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">201</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Second quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,086</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">696</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Third quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,818</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(136</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(.01</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(.01</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fourth quarter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,468</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,525</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">865</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Annual</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">147,882</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,629</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">.16</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December&#xA0;31, 2018 is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(Amounts in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>&#xA0;&#xA0;2018&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>&#xA0;&#xA0;2017&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>&#xA0;&#xA0;2016&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits, beginning balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">135</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Additions related to current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Additions related to prior periods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reductions related to prior periods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(40</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(33</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(27</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits, ending balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">263</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>17.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Business Segments and Geographic Information</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The data and analytics services segment was acquired through the July&#xA0;13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Toronto, Canada and Austin, Texas and a global delivery center in Chennai, India. Project-based delivery reflects a combination of <font style="WHITE-SPACE: nowrap">on-site</font> resources and offshore resources. Assignments are secured on both a time and material and fixed price basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The IT staffing services segment offers staffing services in digital and mainstream technologies; and digital transformation services focused on providing CRM on the cloud through Salesforce.com and using digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Below are the operating results of our reporting segments:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>At December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;Thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and analytics services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT staffing services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">153,361</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">138,697</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">147,882</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin %:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and analytics services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT staffing services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total gross margin %</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21.4</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Segment operating income:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and analytics services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,710</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT staffing services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,184</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,279</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,320</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Subtotal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,894</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,810</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,320</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization of acquired intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,727</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,710</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(813</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revaluation of contingent consideration liability</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill impairment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,738</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Acquisition-related transaction expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,019</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest expenses and other, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,211</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,133</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(487</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,414</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,948</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,020</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="45%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Total Assets</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Depreciation&#xA0;&amp;&#xA0;Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Capital Expenditures</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Amounts in thousands:</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and Analytics Services</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43,182</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">53,683</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,051</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">925</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">175</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Staffing Services</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,402</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,921</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,406</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,131</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">596</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,428</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">92,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">98,604</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">39,406</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,182</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,942</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">771</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 6px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> Below is geographic information related to our revenues from external customers and long-lived assets:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="56%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Revenues</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Equipment, Enterprise<br /> Software and Leasehold<br /> Improvements, net</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Amounts in thousands:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">172,610</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">145,513</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,956</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,730</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canada</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,729</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> India and Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,429</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">640</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">235</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">150</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">147,882</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,899</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">558</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> P5Y 0.506 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The valuation of net assets acquired is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>(in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amounts</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Current Assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>6,909</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Fixed Assets and Other</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>215</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Identifiable intangible assets:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Covenant <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">not-to-compete</font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">761</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total identifiable intangible assets</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>19,862</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Goodwill</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>27,417</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Current liabilities</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>(2,389</b></td> <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Net Assets Acquired</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>52,014</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Below are the operating results of our reporting segments:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>At December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;Thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and analytics services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT staffing services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">153,361</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">138,697</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">147,882</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin %:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and analytics services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT staffing services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total gross margin %</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21.4</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Segment operating income:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and analytics services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,710</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT staffing services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,184</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,279</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,320</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Subtotal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,894</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,810</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,320</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization of acquired intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,727</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,710</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(813</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revaluation of contingent consideration liability</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill impairment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,738</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Acquisition-related transaction expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,019</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest expenses and other, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,211</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,133</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(487</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,414</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,948</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,020</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The table below summarizes information regarding the Company&#x2019;s outstanding and exercisable stock options as of December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="47%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Range of Exercise Prices:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Options<br /> Outstanding</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Remaining<br /> Contractual Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Exercise Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $0.01 to $2.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1.18</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $2.01 to $4.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">610,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.55</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $4.01 to $6.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">315,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6.30</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $6.01 to $8.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">180,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7.46</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>&#xA0;</b></td> <td valign="bottom" align="right"><b>1,111,000</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8.3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>4.95</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="46%"></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Range of Exercise Prices:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Options<br /> Exercisable</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Remaining<br /> Contractual Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Exercise Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $0.01 to $2.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1.18</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $2.01 to $4.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">208,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $4.01 to $6.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> $6.01 to $8.00</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">214,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.54</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Following is a summary of the Company&#x2019;s stock option activity for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of<br /> Options</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted&#xA0;Average<br /> Exercise Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">472,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">670,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.52</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(252,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cancelled / forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">890,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.80</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(180,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cancelled / forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(36,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">674,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">495,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.72</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(52,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cancelled / forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.20</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,111,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4.95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The Company used the following assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2018 and 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="76%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Stock option grants:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.34</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50.6</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected term (in years)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average fair value</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3.52</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="center"><b>MASTECH DIGITAL, INC.</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="center"><b>SCHEDULE II&#x2014;VALUATION AND QUALIFYING ACCOUNTS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="center"><b>FOR THE YEARS ENDED DECEMBER&#xA0;31, 2018, 2017 AND 2016</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="center"><b>(Amounts in thousands)</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="65%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balance&#xA0;at<br /> beginning<br /> of&#xA0;period</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Charged<br /> to&#xA0;expense<br /> (credited)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Recoveries/<br /> <font style="WHITE-SPACE: nowrap">(Write-offs)</font></b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balance<br /> at end<br /> of&#xA0;period</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Allowance for Doubtful Accounts:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Year ended December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">398</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">408</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Year ended December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">398</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Year ended December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">313</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">75</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 1pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Segment Reporting</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Subsequent to the July&#xA0;13, 2017 InfoTrellis acquisition, the Company has two reportable segments, in accordance with ASC Topic 280 &#x201C;Disclosures About Segments of an Enterprise and Related Information&#x201D;: Data and Analytics Services (which segment represents the acquired InfoTrellis business); and IT Staffing Services.</p> </div> 0 373000 495000 MHH 6.72 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Stock-Based Compensation</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Effective October&#xA0;1, 2008, the Company adopted a Stock Incentive Plan (the &#x201C;Plan&#x201D;) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">two-for-one</font></font> stock split) of the Company&#x2019;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company&#x2019;s common stock at the grant date and generally vest over a three to five-year period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 &#x201C;<i>Share-based Payments</i>&#x201D; which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options is determined at the date of grant using the Black-Scholes option pricing model.</p> </div> 2016-12-22 3.20 228000 Two-for-one <div> <table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr style="page-break-inside:avoid"> <td width="4%" valign="top" align="left"><b>12.</b></td> <td align="left" valign="top"> <p style="margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;" align="left"><b>Shareholders&#x2019; Equity</b></p> </td> </tr> </table> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> On July&#xA0;7, 2017 the Company entered into Securities Purchase Agreements with Ashok Trivedi and Sunil&#xA0;Wadhwani pursuant to which the Company agreed to sell to each the number of shares of Company common stock (&#x201C;Common Stock&#x201D;) equal to $3.0&#xA0;million divided by the greater of (i) $3.50 per share of Common Stock and (ii)&#xA0;the closing price of the Common Stock on the NYSE American on July&#xA0;10, 2017, which was $3.18 per share. On July&#xA0;13, 2017, the Closing Date of the Company&#x2019;s acquisition of InfoTrellis&#x2019; services division, the Company issued and sold an aggregate of approximately 1.7&#xA0;million shares of Common Stock to Ashok Trivedi and Sunil Wadhwani for $6.0&#xA0;million in aggregate gross proceeds. The Company used the proceeds from the private placement to fund a portion of the closing date purchase price of the InfoTrellis acquisition.</p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> The Company purchased 2,574 and 4,134 shares in 2018 and 2017 at an average price of $8.01 and $4.52, respectively to satisfy employee tax obligations related to its Stock Incentive Plan. These shares were not acquired pursuant to any publicly announced purchase program.</p> </div> 52000 0 10000 11161000 10950000 208000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Accounts Receivable and Unbilled Receivables</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company extends credit to clients based upon management&#x2019;s assessment of their creditworthiness. A substantial portion of the Company&#x2019;s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> See Note 2 &#x201C;Revenue from Contracts with Customers&#x201D; for futher details.</p> </div> 20000 40000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Use of Estimates</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates.</p> </div> 211000 -2211000 771000 136000 0 285000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> Below is geographic information related to our revenues from external customers and long-lived assets:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="56%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Revenues</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Equipment, Enterprise<br /> Software and Leasehold<br /> Improvements, net</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Amounts in thousands:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">172,610</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">145,513</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,956</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,730</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canada</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,729</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> India and Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,429</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">640</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">235</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">150</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">177,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">147,882</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,899</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">558</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Allowance for Uncollectible Accounts</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Allowance for Uncollectible Accounts was $408,000 and $398,000 at December&#xA0;31, 2018 and 2017, respectively. There were $10,000, $10,000 and $75,000 of bad debt expense charges for the years ended December&#xA0;31, 2018, 2017 and 2016, respectively, which amounts are reflected in the Consolidated Statements of Operations.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>16.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Severance Charges</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company incurred severance costs of $0, $0 and $780,000 in 2018, 2017 and 2016, respectively. Severance costs during 2016 related to changes in the Company&#x2019;s President and Chief Executive Officer and its Vice President of Technology and Chief Information Officer.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Accounting Principles</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company&#x2019;s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201C;GAAP&#x201D;).</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b><i>Recent Developments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> On July&#xA0;24, 2018, the Company&#x2019;s Board of Directors declared a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">two-for-one</font></font> stock split of the Company&#x2019;s common stock. The Board determined that this action was in the best interest of the Company after review of the Company&#x2019;s current financial position, business outlook and share trading patterns. The record date for the stock split was August&#xA0;13, 2018. Shareholders of record as of the close of business on the record date received one new share of common stock of the Company for every share that they owned on such date. The distribution of the new shares was made on August&#xA0;24, 2018. The earnings per share calculations for all periods presented have been recast to reflect the impact of the stock split on outstanding shares.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b><i>Description of Business</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> We are a provider of Digital Transformation IT Services.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Our portfolio of offerings include data and analytics services; other digital transformation services such as Salesforce.com and Digital Learning services; and IT staffing services that span across digital and mainstream technologies.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Reflective of our 2017 acquisition of the services division of Canada-based InfoTrelllis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, with such services delivered using <font style="WHITE-SPACE: nowrap">on-site</font> and offshore resources.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their &#x201C;project focused&#x201D; temporary IT staffing requirements.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The estimated useful lives of depreciable assets are primarily as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="3%"></td> <td width="46%"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Laptop Computers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">18&#xA0;months</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="WHITE-SPACE: nowrap">3-5&#xA0;years</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Enterprise Software</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="WHITE-SPACE: nowrap">3-5&#xA0;years</font></td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt"> <b>Contingent Consideration Liability</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In connection with the InfoTrellis acquisition, the Company may be required to pay future consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (&#x201C;EBIT&#x201D;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We <font style="WHITE-SPACE: nowrap">re-measure</font> this liability and record changes in the fair value when it is more likely than not that the future payments based on EBIT estimates have changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1&#xA0;million reduction to the contingent consideration liability which is reflected in selling, general and administrative expenses in the Company&#x2019;s Consolidated Statements of Operations, in Item 8, herein.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>6.</b></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left"><b>Credit Facility</b></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> On July&#xA0;13, 2017, the Company entered into a Credit Agreement (the &#x201C;Credit Agreement&#x201D;) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the &#x201C;Lenders&#x201D;). Prior to the Company entering into the April&#xA0;20, 2018 amendment described below, the Credit Agreement provided for a total aggregate commitment of $65&#xA0;million, consisting of (i)&#xA0;a revolving credit facility (the &#x201C;Revolver&#x201D;) in an aggregate principal amount not to exceed $27.5&#xA0;million (subject to increase by up to an additional $10&#xA0;million upon satisfaction of certain conditions); (ii) a $30.5&#xA0;million term loan facility (the &#x201C;Term Loan&#x201D;); and a (iii) $7.0&#xA0;million delayed draw term loan facility (the &#x201C;Delayed Draw Term Loan&#x201D;), as more fully described in Exhibit 10.1 to the Company&#x2019;s Form <font style="WHITE-SPACE: nowrap">8-K,</font> filed with the SEC on July&#xA0;19, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Revolver expires in July 2022 and includes a letter of credit <font style="WHITE-SPACE: nowrap">sub-limit</font> in the aggregate amount not to exceed $5.0&#xA0;million and, prior to giving effect to the April&#xA0;20, 2018 amendment described below, included a swing loan sublimit in the aggregate amount not to exceed $3.0&#xA0;million. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0&#xA0;million; and (ii)&#xA0;the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> On April&#xA0;20, 2018, we entered into an amendment to our Credit Agreement dated as of July&#xA0;13, 2017. This amendment: (i)&#xA0;reduced the aggregate commitment amount of the Revolver from $27.5&#xA0;million to $22.5&#xA0;million, which amount is subject to increase to an aggregate commitment amount not exceeding $32.5&#xA0;million upon satisfaction of certain conditions; (ii)&#xA0;increased the aggregate commitment amount of the swing loan <font style="WHITE-SPACE: nowrap">sub-facility</font> under the Revolver from $3.0&#xA0;million to $5.0&#xA0;million; and (iii)&#xA0;amended the financial covenant in the Credit Agreement related to the Company&#x2019;s leverage ratio (as defined in the Credit Agreement) by increasing the maximum permitted leverage ratio for each of the fiscal quarters ending on or prior to September&#xA0;30, 2019. Our desired results of entering into this amendment were to increase our financial flexibility; lower our unused line fees and improve the mechanics of how we manage our cash balances. Additional details of the amendment are contained in our current report on Form <font style="WHITE-SPACE: nowrap">8-K</font> filed with the Securities and Exchange Commission on April&#xA0;25, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments commencing on October&#xA0;1, 2017 through and including July&#xA0;1, 2022 and on the maturity date of July&#xA0;13, 2022. The principal amount of each quarterly installment payable on the Term Loan equals the product of $30.5&#xA0;million, multiplied by (i) 3.125% for quarterly installments due on October&#xA0;1, 2017 through and including July&#xA0;1, 2018; (ii) 3.75% for quarterly installments payable on October&#xA0;1, 2018 through and including July&#xA0;1, 2021; and (iii) 5.00% for quarterly installments payable on October&#xA0;1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. The Delayed Draw Term Loan may be used through the date of the final contingent consideration payment (referred to as the final &#x201C;Deferred Amount Payment&#x201D; in the Credit Agreement) on no more than two separate occasions in borrowing multiples of $1.0&#xA0;million up to the lesser of contingent consideration earned or $7.0&#xA0;million. Amounts borrowed under the Delayed Draw Term Loan will be payable in consecutive quarterly installments commencing on the first payment date after disbursement of such borrowings. The principal amount of each quarterly installment payable of each Delayed Draw Term Loan equals the product of the original balance of such Loan, multiplied by (i) 3.75% for quarterly installments due on October&#xA0;1, 2018 through and including July&#xA0;1, 2021; and (ii) 5.00% for quarterly installments payable on October&#xA0;1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Borrowings under the revolver and the term loans, at the Company&#x2019;s election, bear interest at either (a)&#xA0;the higher of PNC&#x2019;s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company&#x2019;s senior leverage ratio or (b)&#xA0;an adjusted London Interbank Offered Rate (&#x201C;LIBOR&#x201D;), plus an applicable margin determined based upon the Company&#x2019;s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to 30 basis point per annum commitment fee on the unused portion of the revolver facility and the delayed draw term loan is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company&#x2019;s senior leverage ratio.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company pledged substantially all of its assets in support of the Credit Agreement. The credit agreement contains standard financial covenants, including, but not limited to, covenants related to the Company&#x2019;s senior leverage ratio and fixed charge ratio (as defined under the credit agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of December&#xA0;31, 2018, the Company was in compliance with all provisions under the facility.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In connection with securing the commitments under the Credit Agreement and the April&#xA0;20, 2018 amendment to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $506,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $367,000 and $395,000 (net of amortization) as of December&#xA0;31, 2018 and December&#xA0;31, 2017, respectively, are presented as reductions in long-term debt in the Company&#x2019;s Consolidated Balance Sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> At closing, the Company borrowed $9.0&#xA0;million under the Revolver and $30.5&#xA0;million under the Term Loan which were used to repay all borrowings under the previous credit facility with PNC and to pay a portion of the acquisition consideration and transaction expenses. As of December&#xA0;31, 2018 and 2017 the Company&#x2019;s outstanding borrowings under the Revolver totaled $13.6&#xA0;million and $9.0&#xA0;million, respectively; and unused borrowing capacity available was approximately $9&#xA0;million and $13&#xA0;million, respectively. The Company&#x2019;s outstanding borrowings under the term loan were $25.5&#xA0;million and $29.5&#xA0;million at December&#xA0;31, 2018 and 2017, respectively. The Company believes the eligible borrowing base on the revolver will not fall below current outstanding borrowings for a period of time exceeding one year and has classified the $13.6&#xA0;million net outstanding debt balance at December&#xA0;31, 2018 as long-term.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> As of December&#xA0;31, 2018, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="19%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total&#xA0;Amount</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"> <b>(Amounts&#xA0;in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,956</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24,965</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">39,071</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="45%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Total Assets</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Depreciation&#xA0;&amp;&#xA0;Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Capital Expenditures</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: table-cell"> <b>Amounts in thousands:</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Data and Analytics Services</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43,182</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">53,683</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,051</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">925</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">175</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Staffing Services</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,402</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,921</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,406</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,131</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">596</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,428</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">92,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">98,604</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">39,406</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,182</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,942</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">771</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> The cash purchase price at closing was paid with funds obtained from the following sources:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="87%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom" nowrap="nowrap"> <p style="margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman;"> <b>(in thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Amounts</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Cash balances on hand</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">341</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Sale of common stock in a private placement transactions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,000</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Term loan debt facility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,500</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Revolving line of credit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,000</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Payoff of previous credit facility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(10,091</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> <b>Cash paid at Closing</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,750</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 0.240 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The following table provides information regarding changes in the Company&#x2019;s Level&#xA0;3 fair values for the contingent consideration liability for the three years ended December&#xA0;31, 2018:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="71%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><b>(Amounts in thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Beginning balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration incurred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Payments made</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revaluation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(11,056</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ending balance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,069</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 93000 0.010 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The following table depicts the disaggregation of our revenues by contract type and operating segment:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;millions)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Data&#xA0;and&#xA0;Analytics&#xA0;Services&#xA0;Segment</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Time-and-material</font></font> Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7.8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed-price Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Subtotal Data and Analytics Services</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>23.8</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>9.2</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"><b>$</b></td> <td valign="bottom" nowrap="nowrap" align="right"> <b>&#x2014;&#xA0;&#xA0;</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>IT Staffing Services Segment</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Time-and-material</font></font> Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153.4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">138.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed-price Contracts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Subtotal IT Staffing Services</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>153.4</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>138.7</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>132.0</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Revenues</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>177.2</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>147.9</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>132.0</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years Ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(Amounts&#xA0;in&#xA0;millions)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">172.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">145.5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">132.0</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canada</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.1</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> India and Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>177.2</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>147.9</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><b>$</b></td> <td valign="bottom" align="right"><b>132.0</b></td> <td valign="bottom" nowrap="nowrap"><b>&#xA0;</b></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 177200000 0.02 0.02 0.179 1 0.128 0.47 4900000 18900000 153400000 3100000 172600000 1500000 23800000 1.00 153400000 2564000 0 260000 0 25380 21500 227000 177164000 -11056000 2017-07-13 6691000 On July 7, 2017, Mastech Digital, Inc., through its wholly-owned subsidiaries Mastech InfoTrellis, Inc., Mastech InfoTrellis Digital, Ltd., Mastech Digital Data, Inc. and Mastech Digital Private Limited (collectively, the “Company Entities”), entered into two Asset Purchase Agreements and a Share Purchase Agreement (collectively, the “Purchase Agreements”) to acquire substantially all of the assets comprising the consulting services business in the areas of master data management, data integration and big data (the “Acquired Business”) of InfoTrellis Inc., InfoTrellis, Inc. and 2291496 Ontario Inc., including all outstanding shares of InfoTrellis India Private Limited (collectively, “InfoTrellis”). The aforementioned transaction was closed on July 13, 2017. 0.60 455000 9738000 0 2 10000 On July 24, 2018, the Company’s Board of Directors declared a two-for-one stock split of the Company’s common stock. 165000 140000 P12Y P3Y 12894000 5710000 7184000 P5Y 0.60 0.60 2022-07-13 0.03125 0.0375 0.0500 The principal amount of each quarterly installment payable of each Delayed Draw Term Loan equals the product of the original balance of such Loan, multiplied by (i) 3.75% for quarterly installments due on October 1, 2018 through and including July 1, 2021; and (ii) 5.00% for quarterly installments payable on October 1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. 0.0375 0.0500 96000 96000 0 -2000 50000 P12Y P12Y P7Y P5Y P3Y P5Y P5Y P18M P5Y P3Y P5Y P3Y 0.0030 P5Y6M P5Y 0.0020 P5Y P3Y 79000 0.50 0.06 P9Y2M12D P0Y 6.01 8.00 8.00 6.01 P1Y P1Y 0.01 2.00 2.00 0.01 P9Y10M24D P0Y 4.01 6.00 6.00 4.01 P7Y2M12D P7Y2M12D 2.01 4.00 4.00 2.01 6691000 470000 118000 -136000 20000 3125000 172610000 1429000 2017-07-13 2051000 23803000 175000 0.440 1131000 153361000 596000 0.209 10000 0 0.0050 500000 408000 241000 38000 813000 -19000 2532000 1189000 161000 1451000 105711000 101000 43000 55000 6000 1016000 49000 0 0.373 0.28 0.340 0.027 152000 0.29 0.006 0 0 3544000 4020000 476000 1500000 -250000 173000 26297000 2304000 1367000 -145000 26000 107000 1987000 1680000 -462000 -945000 430000 1200000 -38000 -2273000 2292000 2520000 12000 7000 -25000 21790000 21790000 4507000 19000 13000 105000 101000 -802000 2520000 75000 1800000 132008000 408000 P5Y6M 0.40 101000 0.000 0.0134 P5Y 0.559 780000 849000 670000 3.52 0 252000 0 15000 8964000 8786000 20000 13000 27000 178000 -487000 105000 -241000 0 -67000 0.199 132000000 0.44 132000000 132000000 132000000 152838 0 0 25000 44630 157077000 6778000 0.63 203000 75000 5320000 5320000 19000 105000 2520000 408000 241000 99000 12000 2000 13000 132008000 0.000 1016000 132008000 105000 0.199 75000 0 0.02 0.02 6209000 201000 33100000 0.12 0.13 10261000 1380000 43333000 0.08 0.08 7077000 696000 35086000 0.25 0.26 10892000 2817000 44894000 -0.01 -0.01 8818000 -136000 39228000 0.14 0.15 10710000 1620000 44292000 0.08 0.08 9525000 865000 40468000 294000 372000 78000 0.08 0.08 10665000 874000 44645000 86000 165000 0001437226 mhh:AccountingStandardsUpdate201805Member 2018-10-01 2018-12-31 0001437226 2018-10-01 2018-12-31 0001437226 mhh:AccountingStandardsUpdate201805Member 2017-10-01 2017-12-31 0001437226 2017-10-01 2017-12-31 0001437226 2018-07-01 2018-09-30 0001437226 2017-07-01 2017-09-30 0001437226 2018-04-01 2018-06-30 0001437226 2017-04-01 2017-06-30 0001437226 2018-01-01 2018-03-31 0001437226 2017-01-01 2017-03-31 0001437226 us-gaap:AllowanceForCreditLossMember 2016-01-01 2016-12-31 0001437226 mhh:ITStaffingServicesMember 2016-01-01 2016-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2016-01-01 2016-12-31 0001437226 country:US 2016-01-01 2016-12-31 0001437226 us-gaap:TreasuryStockMember 2016-01-01 2016-12-31 0001437226 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2016-01-01 2016-12-31 0001437226 mhh:HudsonEmployeeRetirementSavingsPlanMember 2016-01-01 2016-12-31 0001437226 us-gaap:InterestRateSwapMember 2016-01-01 2016-12-31 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2016-01-01 2016-12-31 0001437226 us-gaap:OperatingSegmentsMember 2016-01-01 2016-12-31 0001437226 mhh:InfoTrellisIncMember 2016-01-01 2016-12-31 0001437226 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-12-31 0001437226 us-gaap:PerformanceSharesMember 2016-01-01 2016-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:ITStaffingServicesMember 2016-01-01 2016-12-31 0001437226 country:US us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2016-01-01 2016-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:TopTenCustomersMember 2016-01-01 2016-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001437226 2016-01-01 2016-12-31 0001437226 mhh:FederalFundsRateMember 2018-01-01 2018-12-31 0001437226 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001437226 mhh:ITStaffingServicesMember 2018-01-01 2018-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 mhh:IndiaAndOtherMember 2018-01-01 2018-12-31 0001437226 country:US 2018-01-01 2018-12-31 0001437226 country:CA 2018-01-01 2018-12-31 0001437226 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2018-01-01 2018-12-31 0001437226 mhh:RangeTwoMember 2018-01-01 2018-12-31 0001437226 mhh:RangeThreeMember 2018-01-01 2018-12-31 0001437226 mhh:RangeOneMember 2018-01-01 2018-12-31 0001437226 mhh:RangeFourMember 2018-01-01 2018-12-31 0001437226 mhh:HudsonEmployeeRetirementSavingsPlanMember 2018-01-01 2018-12-31 0001437226 srt:MinimumMember 2018-01-01 2018-12-31 0001437226 srt:MaximumMember 2018-01-01 2018-12-31 0001437226 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-01-01 2018-12-31 0001437226 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-01-01 2018-12-31 0001437226 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0001437226 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0001437226 us-gaap:ComputerEquipmentMember 2018-01-01 2018-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2018-01-01 2018-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 mhh:ForeignExchangeForwardAndInterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2018-01-01 2018-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2018-01-01 2018-12-31 0001437226 us-gaap:InterestRateSwapMember 2018-01-01 2018-12-31 0001437226 mhh:DelayedDrawTermLoanMember mhh:InstallmentsPayableOnOctoberOneTwoThousandAndTwentyOneThroughAndIncludingMaturityDateMember 2018-01-01 2018-12-31 0001437226 mhh:DelayedDrawTermLoanMember mhh:InstallmentsDueOnOctoberOneTwoThousandAndEighteenThroughAndIncludingJulyOneTwoThousandAndTwentyOneMember 2018-01-01 2018-12-31 0001437226 mhh:DelayedDrawTermLoanMember 2018-01-01 2018-12-31 0001437226 mhh:TermLoanMember mhh:InstallmentsPayableOnOctoberOneTwoThousandAndTwentyOneThroughAndIncludingMaturityDateMember 2018-01-01 2018-12-31 0001437226 mhh:TermLoanMember mhh:InstallmentsPayableOnOctoberOneTwoThousandAndEighteenThroughAndIncludingJulyOneTwoThousandAndTwentyOneMember 2018-01-01 2018-12-31 0001437226 mhh:TermLoanMember mhh:InstallmentsDueOnOctoberOneTwoThousandAndSeventeenThroughAndIncludingJulyOneTwoThousandAndEighteenMember 2018-01-01 2018-12-31 0001437226 mhh:TermLoanMember 2018-01-01 2018-12-31 0001437226 country:US us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001437226 country:CA us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:OperatingSegmentsMember 2018-01-01 2018-12-31 0001437226 srt:MinimumMember mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 srt:MaximumMember mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001437226 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001437226 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001437226 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:ITStaffingServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 mhh:IndiaAndOtherMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-12-31 0001437226 country:US us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-12-31 0001437226 country:CA us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:TopTenCustomersMember 2018-01-01 2018-12-31 0001437226 mhh:CgiMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2018-01-01 2018-12-31 0001437226 mhh:CgiMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccountsReceivableMember us-gaap:RevenueFromRightsConcentrationRiskMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-12-31 0001437226 2018-01-01 2018-12-31 0001437226 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001437226 mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 mhh:IndiaAndOtherMember 2017-01-01 2017-12-31 0001437226 country:US 2017-01-01 2017-12-31 0001437226 country:CA 2017-01-01 2017-12-31 0001437226 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001437226 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2017-01-01 2017-12-31 0001437226 mhh:HudsonEmployeeRetirementSavingsPlanMember 2017-01-01 2017-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2017-01-01 2017-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2017-01-01 2017-12-31 0001437226 us-gaap:InterestRateSwapMember 2017-01-01 2017-12-31 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:OperatingSegmentsMember 2017-01-01 2017-12-31 0001437226 mhh:InfoTrellisIncMember 2017-01-01 2017-12-31 0001437226 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001437226 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 mhh:IndiaAndOtherMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001437226 country:US us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001437226 country:CA us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member mhh:TopTenCustomersMember 2017-01-01 2017-12-31 0001437226 mhh:CgiMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2017-01-01 2017-12-31 0001437226 mhh:AccentureMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2017-01-01 2017-12-31 0001437226 mhh:CgiMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccountsReceivableMember us-gaap:RevenueFromRightsConcentrationRiskMember 2017-01-01 2017-12-31 0001437226 mhh:AccentureMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccountsReceivableMember us-gaap:RevenueFromRightsConcentrationRiskMember 2017-01-01 2017-12-31 0001437226 us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001437226 2017-01-01 2017-12-31 0001437226 mhh:InfoTrellisIncMember 2018-07-24 2018-07-24 0001437226 2018-07-24 2018-07-24 0001437226 us-gaap:PrivatePlacementMember 2017-07-13 2017-07-13 0001437226 mhh:PNCBankNationalAssociationMember 2017-07-13 2017-07-13 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2017-07-13 2017-07-13 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2017-07-13 2017-07-13 0001437226 mhh:InfoTrellisIncMember 2017-07-13 2017-07-13 0001437226 mhh:SunilWadhwaniMember us-gaap:PrivatePlacementMember 2017-07-07 2017-07-07 0001437226 mhh:AshokTrivediMember us-gaap:PrivatePlacementMember 2017-07-07 2017-07-07 0001437226 mhh:AshokTrivediAndSunilWadhwaniMember mhh:PNCBankNationalAssociationMember 2017-07-07 2017-07-07 0001437226 mhh:InfoTrellisIncMember mhh:ActualYearTwoEbitMember 2017-07-07 2017-07-07 0001437226 mhh:InfoTrellisIncMember mhh:ActualYearOneEbitMember 2017-07-07 2017-07-07 0001437226 mhh:PncBankNaMember 2018-04-20 2018-04-20 0001437226 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2018-04-19 2018-04-19 0001437226 us-gaap:SubsequentEventMember 2019-01-01 0001437226 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001437226 mhh:ITStaffingServicesMember 2018-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2018-12-31 0001437226 mhh:IndiaAndOtherMember 2018-12-31 0001437226 country:US 2018-12-31 0001437226 country:CA 2018-12-31 0001437226 us-gaap:TreasuryStockMember 2018-12-31 0001437226 us-gaap:CommonStockMember 2018-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2018-12-31 0001437226 mhh:RangeTwoMember 2018-12-31 0001437226 mhh:RangeThreeMember 2018-12-31 0001437226 mhh:RangeOneMember 2018-12-31 0001437226 mhh:RangeFourMember 2018-12-31 0001437226 srt:MinimumMember 2018-12-31 0001437226 srt:MaximumMember 2018-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2018-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2018-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2018-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2018-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2018-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2018-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2018-12-31 0001437226 mhh:InterestRateRiskManagementMember 2018-12-31 0001437226 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001437226 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001437226 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001437226 mhh:DelayedDrawTermLoanMember 2018-12-31 0001437226 mhh:TermLoanMember 2018-12-31 0001437226 country:US us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001437226 country:CA us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:SwingLoansMember 2018-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001437226 mhh:InfoTrellisIncMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001437226 mhh:InfoTrellisIncMember 2018-12-31 0001437226 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember mhh:InterestRateRiskManagementMember 2018-12-31 0001437226 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2018-12-31 0001437226 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001437226 us-gaap:PerformanceSharesMember 2018-12-31 0001437226 2018-12-31 0001437226 us-gaap:AllowanceForCreditLossMember 2017-12-31 0001437226 mhh:ITStaffingServicesMember 2017-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2017-12-31 0001437226 mhh:IndiaAndOtherMember 2017-12-31 0001437226 country:US 2017-12-31 0001437226 country:CA 2017-12-31 0001437226 us-gaap:TreasuryStockMember 2017-12-31 0001437226 us-gaap:CommonStockMember 2017-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2017-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2017-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2017-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2017-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2017-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2017-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2017-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2017-12-31 0001437226 mhh:InterestRateRiskManagementMember 2017-12-31 0001437226 us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001437226 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001437226 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001437226 mhh:TermLoanMember 2017-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2017-12-31 0001437226 mhh:InfoTrellisIncMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2017-12-31 0001437226 mhh:InfoTrellisIncMember 2017-12-31 0001437226 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember mhh:InterestRateRiskManagementMember 2017-12-31 0001437226 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2017-12-31 0001437226 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001437226 2017-12-31 0001437226 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001437226 mhh:ITStaffingServicesMember 2016-12-31 0001437226 mhh:IndiaAndOtherMember 2016-12-31 0001437226 country:US 2016-12-31 0001437226 us-gaap:TreasuryStockMember 2016-12-31 0001437226 us-gaap:CommonStockMember 2016-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2016-12-31 0001437226 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001437226 2016-12-31 0001437226 us-gaap:AllowanceForCreditLossMember 2015-12-31 0001437226 us-gaap:TreasuryStockMember 2015-12-31 0001437226 us-gaap:CommonStockMember 2015-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2015-12-31 0001437226 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0001437226 us-gaap:PerformanceSharesMember 2015-12-31 0001437226 2015-12-31 0001437226 2018-06-30 0001437226 mhh:PNCBankNationalAssociationMember 2017-07-13 0001437226 us-gaap:InterestRateSwapMember mhh:InterestRateRiskManagementMember 2017-07-13 0001437226 mhh:DelayedDrawTermLoanFacilityMember mhh:PNCBankNationalAssociationMember 2017-07-13 0001437226 mhh:TermLoanMember mhh:PNCBankNationalAssociationMember 2017-07-13 0001437226 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember mhh:PNCBankNationalAssociationMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember mhh:CovenantNotToCompeteMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember us-gaap:TradeNamesMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember us-gaap:CustomerRelationshipsMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember mhh:TermLoanDebtFacilityMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember us-gaap:RevolvingCreditFacilityMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember 2017-07-13 0001437226 2017-07-10 0001437226 mhh:PNCBankNationalAssociationMember 2017-07-07 0001437226 mhh:InfoTrellisIncMember mhh:AssetPurchaseAgreementMember 2017-07-07 0001437226 mhh:InfoTrellisIncMember mhh:SharePurchaseAgreementMember 2017-07-07 0001437226 srt:MaximumMember mhh:InfoTrellisIncMember mhh:ActualYearTwoEbitMember 2017-07-07 0001437226 srt:MaximumMember mhh:InfoTrellisIncMember mhh:ActualYearOneEbitMember 2017-07-07 0001437226 2017-07-07 0001437226 mhh:HudsonItMember 2015-06-15 0001437226 2019-03-15 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:SwingLoansMember 2018-04-20 0001437226 us-gaap:RevolvingCreditFacilityMember 2018-04-20 0001437226 mhh:PncBankNaMember 2018-04-19 0001437226 mhh:DelayedDrawTermLoanMember mhh:PncBankNaMember 2018-04-19 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2018-04-19 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2018-04-19 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:SwingLoansMember 2018-04-19 0001437226 us-gaap:RevolvingCreditFacilityMember 2018-04-19 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:SwingLoansMember 2017-04-19 0001437226 us-gaap:RevolvingCreditFacilityMember 2017-04-19 0001437226 mhh:InfoTrellisIncMember 2018-07-31 iso4217:USD shares iso4217:USD shares mhh:Agreement pure mhh:Customer mhh:Segments mhh:Segment EX-101.SCH 11 mhh-20181231.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - Consolidated Balance Sheets link:calculationLink link:presentationLink link:definitionLink 104 - Statement - Consolidated Balance Sheets (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - Consolidated Statements of Operations link:calculationLink link:presentationLink link:definitionLink 106 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:presentationLink link:definitionLink 107 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:presentationLink link:definitionLink 108 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Summary of Significant Accounting Policies link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Revenue from Contracts with Customers link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Business Combinations link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Goodwill and Other Intangible Assets, net link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Cash and Cash Equivalents link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Credit Facility link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Employee Benefit Plan link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Stock-Based Compensation link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Derivative Instruments and Hedging Activities link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Shareholders' Equity link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Earnings per Share link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Fair Value Measurements link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Quarterly Financial Information link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Severance Charges link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Business Segments and Geographic Information link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Summary of Significant Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Summary of Significant Accounting Policies (Tables) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Revenue from Contracts with Customers (Tables) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Business Combinations (Tables) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Credit Facility (Tables) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Stock-Based Compensation (Tables) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Income Taxes (Tables) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Earnings per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Fair Value Measurements (Tables) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Quarterly Financial Information (Tables) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Business Segments and Geographic Information (Tables) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Revenue from Contract with Customer - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Business Combinations - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 149 - Disclosure - Business Combinations - Summary of Source of Funds (Detail) link:calculationLink link:presentationLink link:definitionLink 150 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) link:calculationLink link:presentationLink link:definitionLink 151 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail) link:calculationLink link:presentationLink link:definitionLink 152 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 153 - Disclosure - Goodwill and Other Intangible Assets - Reconciliation of Goodwill (Detail) link:calculationLink link:presentationLink link:definitionLink 154 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) link:calculationLink link:presentationLink link:definitionLink 155 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 156 - Disclosure - Cash and Cash Equivalents - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 157 - Disclosure - Credit Facility - Additional information (Detail) link:calculationLink link:presentationLink link:definitionLink 158 - Disclosure - Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail) link:calculationLink link:presentationLink link:definitionLink 159 - Disclosure - Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Detail) link:calculationLink link:presentationLink link:definitionLink 160 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 161 - Disclosure - Employee Benefit Plan - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 162 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 163 - Disclosure - Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 164 - Disclosure - Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail) link:calculationLink link:presentationLink link:definitionLink 165 - Disclosure - Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail) link:calculationLink link:presentationLink link:definitionLink 166 - Disclosure - Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 167 - Disclosure - Stock-Based Compensation - Summary of Mastech Performance Share Unit Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 168 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail) link:calculationLink link:presentationLink link:definitionLink 169 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) link:calculationLink link:presentationLink link:definitionLink 170 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) link:calculationLink link:presentationLink link:definitionLink 171 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 172 - Disclosure - Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail) link:calculationLink link:presentationLink link:definitionLink 173 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 174 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 175 - Disclosure - Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) link:calculationLink link:presentationLink link:definitionLink 176 - Disclosure - Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) link:calculationLink link:presentationLink link:definitionLink 177 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 178 - Disclosure - Earnings per Share - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 179 - Disclosure - Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail) link:calculationLink link:presentationLink link:definitionLink 180 - Disclosure - Earnings per Share - Computation of Basic EPS (Detail) link:calculationLink link:presentationLink link:definitionLink 181 - Disclosure - Earnings per Share - Computation of Diluted EPS (Detail) link:calculationLink link:presentationLink link:definitionLink 182 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 183 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 184 - Disclosure - Fair Value Measurements - Schedule of Changes in Level 3 Fair Values for Contingent Consideration Liability (Detail) link:calculationLink link:presentationLink link:definitionLink 185 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Non-recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 186 - Disclosure - Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail) link:calculationLink link:presentationLink link:definitionLink 187 - Disclosure - Severance Charges - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 188 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 189 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail) link:calculationLink link:presentationLink link:definitionLink 190 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail) link:calculationLink link:presentationLink link:definitionLink 191 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) link:calculationLink link:presentationLink link:definitionLink 192 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 12 mhh-20181231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 mhh-20181231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 mhh-20181231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 15 mhh-20181231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 16 g681202g24y99.jpg GRAPHIC begin 644 g681202g24y99.jpg M_]C_X 02D9)1@ ! 0$#P / #_[0]D4&AO=&]S:&]P(#,N, X0DE-! 0 M !@< 5H QLE1QP" " < E !$=E;F$X0DE-!"4 !"ZEVQ$ M]2R5(VA#VC^P4=%J.$))300Z #E $ $ MP'1E96Y":71B;V]L MP7!E $YO;F4 )=&]P3W5T)E\K.$P]-UX_-& M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ @(! M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R M@I)#4Q5C+RLX3#TW7C\T:4I(6T ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 Q$ M/P#HNB-?E_XRNO96X&GIN)CX53!P!<&9+M/Y%M%RX>K*ZMGW].R.FT#*R.J] M!U#&P;*3T['^QX]/KL-36/ M<]]V26^GZKLE_KV^H[U/TB2G@.NYW6.H9'U@NZG6,;JKFX/2*,6BS>UIOL^W M.8+&.>UV]N#9O]W^%]-=I]:JA9]9OJAT*A^VJJ]^4]DZQB,99C[OZS:[V+(S MO^8;,SKW1>NOR^G965F?;3?D09<#8ZF_IMM%=FVIK+'^G7D-]3T[_3]_Z3T@ M_47I]N;]:,SZPXEF5U;!P:?LV'F9]A%E]KBUECZ76L]E%5/VCV/_ $OZ2K_2 M^G4E.ZS!Z_5=9Z>"15^EJO9E,%+/4>WT+\=N73OIO]-FSZ%JT MOJQT!W3\S/ZOD7!MV=?>/L]9:*PUV5D7TNR'5NL_P!]-7ZG_@TU MW01?;ZEW3WV0+ QCLD;&^J_[0XMJV^GO;?\ IJ[+&OL]3_BJ/3C7]7JZ\FO) M9TYX?4YCVM.5N8'5N=S])_P!NW>HE/2"ZDM:\6-VN$M=( M@@D-]O\ G*4B8G7P7*M^JV,QE55?37UTX[/3HJKRM@8WVEWI/K#+6.LM9]HN ML;9ZEV1^EL1G]"+WMM. \6MI9C%XR0 :J]_IL?1L^S>Q]MEGJ>AZF]Z2GI4E MS/\ S?!W!^!98UVX^F_*!8'/@/L95M]-KW5M]+Z/^D_PF1DV7*KH/I/JM;@V M&ZFSUA:[*W/<[>+_ 'N;_Y%)3>25'[ M7U3_ +@#_MYO_D4OM?5/^X _[>;_ .124WDE1^U]4_[@#_MYO_D4OM?5/^X M_P"WF_\ D4E-Y)4?M?5/^X _[>;_ .12^U]4_P"X _[>;_Y%)3__T/54E\JI M)*?>?\8?\WA?&W\C%T_2_P#DW$_XFO\ ZEJ^7TDE/U4DOE5))3]5)+Y5224_ M522^54DE/U4DOE5))3]5)+Y5224_522^54DE/U4DOE5))3]5)+Y5224__]D M.$))300A !5 0$ / $$ 9 !O &( 90 @ % : !O '0 ;P!S M &@ ;P!P $P!! &0 ;P!B &4 ( !0 &@ ;P!T &\ ?@$R ( 4 G $[ M ( % L(=I 0 ! N .0 / 0 \ !061O M8F4@4&AO=&]S:&]P($-3-B H5VEN9&]W'!A8VME="!B96=I;CTB[[N_(B!I9#TB5S5-,$UP0V5H:4AZDY4 M8WIK8SED(C\^/'@Z>&UP;65T82!X;6QN#IX;7!T:STB061O8F4@6$U0($-O7!E+U)E7!E+U)E&UP+F1I9#I"03%$1#=",# X,D-%.#$Q M0D,Q,$)"0CDS03=!,C(T,SPO>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/@H@ M(" @(" @(" \>&UP34TZ2&ES=&]R>3X*(" @(" @(" @(" @/')D9CI397$^ M"B @(" @(" @(" @(" @(#QR9&8Z;&D@7!E/2)297-O=7)C92(^"B @(" @(" @(" @ M(" @(" @(#QS=$5V=#IA8W1I;VX^&UP+FEI9#HR-D9! M.48Y,3!!,D-%.#$Q0D,Q,$)"0CDS03=!,C(T,SPO7!E/2)297-O=7)C92(^"B @ M(" @(" @(" @(#QS=%)E9CII;G-T86YC94E$/GAM<"YI:60Z,C9&03E&.3$P M03)#13@Q,4)#,3!"0D(Y,T$W03(R-#,\+W-T4F5F.FEN&UP+F1I9#I" M03%$1#=",# X,D-%.#$Q0D,Q,$)"0CDS03=!,C(T,SPO&UL;G,Z<&AO=&]S:&]P/2)H M='1P.B\O;G,N861O8F4N8V]M+W!H;W1O'!A M8VME="!E;F0](GT;[@Y_;?PA-U-TIETFZ'? M)]A1L?4R=K$N^@K&G)77(%:A90D/)1KAJ_;KDK*\ZZ<&;+%,5@V=F/S2*H&@ MC -H.?MY6;MTN ,1H[J-SKHN2.&7O1R[ /WT78*MA"RI0,A&/UHR39S% MA.TK,>[CGS2N M5JAJTQ(AG?+(IJO9Z7;LFY@03N HGZ5W0"5(B E, <@*)A\0S*^UL[E,K;<< M;\,W;=C?-N3J5?X/'=VM>1YBE9'MM7E[$P;1N.*=5Y"??PLBT?S8N9JM793,B34);*1(47Z:B[=) MP!4Q(17D(>K>R%9*SG;5=\^Y3.6>,O9+Q_BO'L3$EALAY(OEP91[J,:2%SF) M)BULECDX9NN6';@F"_HH/"EY\EB(F,40P]0W7[D$FLO>;>\ MCF+;.&1V4>VCGDS)+)MT(]M8B1S9LBW%N5%!LDW1(0A>A+F/4 2RO CK.0ZU MPE]DZN5+5:KK>+CB1KDZ5L5TEY*JS6%=Q>78NL05-S1DB'K<=6:Q=):MP2,1'1EBCF#5NK#0\> MN*31L1#K6$4Q'PY!)&=FGB+_ /\ 1+X$OV3,@7O(]KRR_N=]7G<@VB>MTRFP M=660BX]BG*6-_)2/HB"48;NT?2C()B8>Z*7F(B&/%QU\[YPIG:%]E>/J=FG+ M%1H8B/\ ,1\1_701^NSO/&<);M>F9L2RV9\L2>*6 MF9=US=#&;V_6IQ06K.*PY>'D4T;5 \[_ \T;Q\PE'/FR2,04#&1*X.03J'6 M6#.ZS>Y798:RL\:NG3%RUQW<7#=XQ=JL'C5=& ?J).&KU#^N:N$3E*=)=+XT MCE Y?$ T$6SP:MDV^WC!L]QB-7XENX##LOA2#@'\;&3V0,L7"(N4E9COTDF* M[YEE2N'K2+<[ YRR#>'F"(BY2**0 '48+MO9N.)9O:JG$0O'"^W3Y7L^;JM# MHY.KD3+W2;D+K/TVWXI=N4%4XFV/WCI^\KTP#98.4DY>"B44A2,0W, "0*T# M0- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T# M0- T#0- T#0- T#0- T#0- T#0- T&%OVU?,Z=9V5[8<&I&3!]E3<"ZN:A!6 M$BBD/BZG2J#L@H@(=\W]:W>#.IU )2*D0-X'Z.88F79M\)*YOXQ&U"/Z6ZK7 M'5DE\M27>I_U2B&.HE[9.[[LP=(]XLT*F4!* =0@ (UWYU/C# MA>AC9G,A&26=;FF8"7^XF50\:HJ)OA\"<]!'Z<%_#Z M>=>*5LHQVO'+R42YSA7[-+,4"&62)&4DCFX.S.@#F8&IB0145CB( 4%R!S#J MT%U3M?.95\C<6>3QLFJBK'X PABNB-DT1ZA3<66&/E%\500$0[PAKRFD8H>) M.Z IO$! \^=GZXO&WKA#9*W!Y.S/B+*F3YW*U#JU$J9\:C4P&&BV5@5L%E+ M+?Q188$.F1=L*X9F+,7(@+%P"X)\TNL,HHO;9]DHF$!VE;INGI$P&*IB41\# M#\RCD,/]GQY (CS\ ?GH,&/BC[SF7$ WRYTW60L18*]6LFSC-Q5J]:%(\\W M"5Z/B648Z#+DX/+E33*'Q**&!, $1 -!. MN;?<8QN%<$X:P_##SB<78OHE C! !* L:E68V":CTB "7^I8D\! !#Y:#KW> MUF-EM[V@;F,WR"O<,\681R1=UE.KI,4*_59-^7H'_OB9$ ( >(FY 'CRT$&N M\7D[C;';QUW[^9M=A6=N'!Q.9=Y)S3]59P<_CU&5=/W)SB(^)C"/,1'GH)O' MAO8C0P3L*VCXI09%COX3P/CU)RR*3N_1Y&6@FT]*)F)R 2J>L91T*H#X]X)N M?CH,&WC_ /AVDO8H/Z?QAM#\>7_S&KW_ /#_ /G02-6@CG-E1@]\VSH'/XC9 MLW> ?SZ<)VTP@'_ (0XB'\BC\]!(#Y^_\ 0;F#]/\ JSN_B/@'^')'YCH( MF;@CX.XP&:V^?H'A89#)CEF[BZQ#YPDCVK'U665BY)P^+#G:2%Q:*2R*C82N MC'&M* ]*0PF PF$I0#-5X%?9\;9PZLJ6C=ONMR7 Y7W/VB)F(^(_A5_,R4)4 M"6\XN+B[DI*:9M33ECFESOJT&5!H&@:!H&@:!H&@:!H&@ M:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@ M:!H&@:!H&@:!H(UOMJV:6MNWE[6L%-905@P_A6PVV8C2JY"/7,VQ1AA&LPC_N^;=&QWN> M:M5BF6$! JR]?:3!")@("8A#FY<@$=!)0:"/T[;CF=5:7V4[?D>D&\>PON6' MBB:@=0N)9=O5$&JY 'Y$2B0=$YA\E!']=!;$['YA]7('%5KEH+2'&6SE.AI,64%@$QN@(Z 9%03)\/=F!,H @ !W%M;X!7$^WD MX+I&XK V#8RS8FOH3)Z?8Y&[U> 4FFT',/*_(N48Z2*(B(=P6SLR?%_HE2LUWLNW^OL("IP<>*QL5H[=HF]1:;A M:5<,\'?=!Z(L1)_DZ/KV(VY3*@F=9M?9YC#2Z:1>8"J/J99^=0A>8@D4YQ#I M*.@BJ=E>-ELR;MMN.-B%44/=,R4&).")!5.5N:SL'#HHI@ B)3M2*D'F ATF M,/R 1T$Z!%1C2%BXV'CT@181+!G&,D0Y M)).43@8W(R7Q ',"Z#;VM\.CM)U%W&82N6;-]=5LV'ZMDZC3&3ZR:UMI+^)* M#'6".=7"'29IPQ5%'$C!H/6+;XRF[Y<%.8#X@'EW=KV>;BOR_%)W%[_MGV;< M78UDLC97NMWQY:@LZL7:H*$NT6K$2$<[9JL5D@7-&/G<>XY@UY7>MO$J>5< RV-"V;1:"J98Z MPR4=).E"J '=-"E$IQ*(:#L#LYO!IW)\*)7H@!TB(\M!E#:!H&@:!H&@:!H&@:!H&@:!H&@ M:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@ M:!H&@:!H(C?M5,C/O^-OND3F$U",XJK;?XNL H B0(+V 8V?*@ B/($5)F0G M791*'+O'"@>)BFY!D>]B3DT2DHT;NOE7';AY$ X1"3+7&]:G2,GZ; M81!P:..^)'D:\8XFO7.( M<71D1BO'4B0QCMI!I6TP]?S4<'B!FLU-'=N6YA .LA0,'@(#H+_W9%L7NL%; M4N(QQ [%'),8F(JCJJ4^3>@*(N2XFIT_?+(=!10 (=H[DIN(CNLHB'ID>JB/ MQ$T&"I>+.^O-\N-TEE 4?VFU3%HD5#")C*NIJ4<23OXN8B8>IRJJ8?U!,P\^ M?+F$TGP;,0$P5PJ]@>-^@R;EEM>Q7:I5%1,4E$)_)5>;9+L3=1,?$JC>=MTB MBIS\1.F8?UT'SW&QS.RP-PM-Z-[=O%&*ZV%;54HARD<4U2SMR9'KD05(PNKKD"FUA%HC\2SA2RJC9(H]:H)&*GU'$"F"6HT& )VR'B'XFM]7P[L#Q MM<(FUVZ NQ\JYK3@W2;Y*HC&12T=3*V^<(',@68?JRK^5?+F$OSH+3>;.*&]@,\73;CM5VK9AWE9%Q*W15S4\QJ]K->I>,G[MH#Z M/J\I:+0_:-7]N?MNHR,+'IJG1.7HUQ%9F,?M:)3YRR'; M.ZE(*^M).07=Q'H;MLTZACF:PR:P^CD,(!T-P\N)G>M\E2I>60Q9CNN8ARKD M;*E>HDQ%9:AG]LBZ=C\JZ<3+6ZJ/"MW@6"P+MSK.(F(,Z2C(Y9H[55Z5O +C MU-W(X R&\M\?1\RXWM#V@*O$KJVAK="O%:P:/$X/C3)4W?\ H2304S@X75Y( M(B0P'4 0'0>+XWBAX/NV^/$FS?$$U4\M>T7&.0[_ #E]I5LC9AE37M%EV$5Z MAD6;,Z@F5D#.E%"+ <2@"0='4 B.@ZIDW!W1% 2*97N5"$6%,IC@02@ M(@'3V_;>UB[A\;9[MN:RRRF)R J;F#BHRHUKT8]JNECL,JWC(RN5INZ.1%S* M+%58?L63=3MM MITM1X&U9RQA7YG);!M*T*-EKC#,G=JC7H)"S?Q"2SHHN&COODRM5QZ4W!Q%- M(QSD.4H=K'NM036L*"EG@2+5-FTD;.F>59%-7V#]NJZ9/)CJ6#U>V=-D%G"" MSGNTU$4SJ%,)0YZ#J>X;K-M&/Y:"@KMGC%-8F;,HQ3@8R8O$ S>28R:958]1 ML@H]Z_1WJ9R&;.3@1LKU !%1$>6@^%:;Y-M3S=1-;-D\CPY,Z06/H[)#NN+. M6Z:*L#(&=G[IH[,MT.)!FP:EEGK8@?U$8X0="82"82AV%2-T.W/)#*W2=$S= MC&TQU!,H6ZOXBXPCAG5P274;'5FG/I946+<%T5$BN5CE;G,!>A4P'()@Z^F= M]VTB*Q+E[-S3/&.[-CS!<(ZGLF3%3LD7/FKS5NU5=(-UD&3HQCOI/NO1HEN4 M0]8/#IM6YS*FY &JI;Z=IUMQ[A3)3?../X>O;@H2&FL6)3]CC(N4L99IDR=I MQS=@LX%8)1DH^1CY%KX^B20'9G.*P 40];:!H&@:!H&@:!H&@:!H&@:!H&@: M!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@P4>UR\)>\Y66K'$;P/3W= MG?5"K)4S?@4Y>6@]3[D>,1Q(=V-4<4;-V[/+-LI3U%)%_4TI\\/7WX%^'E(,(L M&A78F 1$XK&.)A_OAR$=!\-P^.'9N+XCF>*]AK!M1E))N\E([^-KX=!4U:HL M$N[ KZ?G9)42MR@@W(X%NV*=9=TZ*FB1,>LQ@"2CXFF,,1<*7L^>9< 8P1/# M0\=BB'P[$R34OMU"#;)LX2JP$/6X=HD4")-8N#CF\9'MDB% "D30:-44B%* M 4I0 Y!H,7#M?N#S4, M$=L,:Z.45T52H"4R@'*4A3%4ZSB(!:4LE@G+9. M2=CLDQ*6"?F'BSZ7FIE^XE).2?+J'.HY=/G:BKEPH<.D!.JH.<7V?)4!Q%DKKL@,4(Y^W33<%5 S90$P,(!;/XR])R1E_?' YNN#+0H7 MSBH_"L=OKQ M3NSK\K0Y:NPC3)Y\%7)D"EL;O&3=G8D)E:6C&\!.N!7;R'I!F;8XJ"H !\?B M;:#N7JFROA'KAC7*R6"]]Y;$1E".8!_ Y L*EK:UAU<5R)(@RG)>(08 M1T:X?'*OZ.BU]"5 @E-H/#N MI>9LHXJO3;&-]M<7N!Q)M/M5.R!@>D;4+CA M2S7+TJ>@U\A5C)>4GCD(K(5N%BTG4XB1.YN-OQ0N>O1N46,ODF) M8S&';'9!2.1>!FHQ.6<246V43?""!S^"7(3!Y4W&_P -[ +1QCMG=8PUG)M7 M=U.R_;%AO8C&XTQ]<+S$V1;'FU2YX1F()G.Q"3EI%/:M-25=D9UR[%JZ7%[( MR2ZBBI"G.'CF_P!*P_2\C;HVFZC:-F&_Y%S-PX=F>-]LUD98?LMK8^U9'"D9 M&.ZO%SC=IZ)6+JWL35AW4LL[;*LBL'Y72S=8QB"'T3O:YO3@<9W&+N&-LE2> M2BLN$FU?R36,E)%RI)TVWN%9QNXDT2&7DU*; %:-[*L11PDQ]%.#M03%\0NF M<+)]MQP_G*>P?N=V_P!W9\1Z8W%YCLP9@MN)['9_XEAYB4D7]4LL'F8S-U%, MZY_"0E9,&GI[="-+S9 F4Z@%T'WW%6Q-O?WH;XMN6&=K56HS?'FTJ$5W WNP M9W@7S[#UUR7<6TI6J=6@CR "-H>56'*I-EZ .G%/WY^KDL :"TA!8*'=2H MUIR*PMF0:UC*6JED@U+;!D>MX^9AGS]IZY]8JHJ : M;7R LTZU:G+$6).KKM =M9!PP=S44P4BT#KN%DDCA9JJ^-]PV6&/$'NM-I5R MLS#)G!YND&X98ZVR6+;Q0HK-"&?<53!I(Q MR*BK5),R@7TMQ_#^@\;;D,H8SP/MM3@\/9/X*&;Z=;ZU4JVJ2B7#-5&FZ^KC M1*<;HI%CY'($:Z>J*PDD;E."HJ"B2G+J,4/ F29/'-0QYPP-P&V?&UXM.XFB M;;<6;=YG:SD7:]:YS&]^6HTO5662W$ \DHM**QO?X>^&FY)>]=^V5GF*:;LZ M[@4$0 ,ZZ#=OG\+#OY1B,7)O8N/=R,8*@*C'/G+1%9VQ%4HB506C@ZC<5"B( M'[OJ >0Z#]30- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T#0- T M#0- T#0- T#0-!UO8LC8A04E*O;+YCA!8"'835>L%IK**Q4W"("=G)Q4B_*H M4JR"@"9!R@'>)' >D2F 1#&]W@=G5X+N[*Y3F0VUPC<$W2QNE'TP]P]EFF1, M(Z>JB8YW):K**2<$T554-UJG:,T3*^)3#R,.@\P8O[*+P:J;/)2]\W*7O+3) M-1-3U!/YHQU7XY84SE/R76J;.(D%"& HD.GZ4!#$,/,O/QT&29MBQ;L1V;X[ MC<6;<5,%XQJ$:B"96T':Z@G(/S (F,XEI4TD+^3?A79#OZP=)[=]R5XI-GQA+SD+8WL7"Y;B:T_-*0!G)HU=.5B9I%XF1(7:W M6F4_0IU!U!\(<@M=X-X!O [V\9AQEG3&S:,:Y!Q)<(*]4UY-[D7$]%L[)6GY M).&>.(>1L*K%T5H_207[E5,2*F03*H!B@("%_P#CLL8MEWK:-B@M9O,Z6)#.WJK=-&46;'/,Q)Y4$4!(10Q.\]'!0"B8HJ@ AY M1X?O"@X)^UW<'#Y>V7SM*L&;H>)DVD,2/W$HY/?M(]\GZ.^<(5X;#)&ZP3(* M97@-^H@=72?D.@R!M!:(W]\#SAY<1N0_BG/6(?5V1TV?H:.2\EK;65E%A,J_?HQ!&@.'!Q,91 M4YSE$0'02:W9+-L[?;/PQY//V0U8ZK/-R60']U;2DXX91+)''U<2+7ZRY5D' MJJ)$4GTD:=.(.%4BG[E Y"W*H.B$.'R4(1>1.4I@Y>!@ !#E\] M!1UE;!;Y-%![DG$SQ%NHFLW1=7&GN$T%DO\ S2J*:LB:I\'4 @;H_UI\/,!$#=/+F B Z#B-LJX*9KN733)&)6KEX; MJ>.6UPIR"[HW/^\Y62D2J+FY_JJ8P\]!N-\MX.9BH9IDW%+453F45,WN=00% M10X\SJ*"G)%$YSCXF,;F8P^(B(Z#D>V;#/6*GM6QCWG2!!4_CJJ]?0 F,!!- MZTZND!,80+SY (F$ YB.@V%LL801,HAWI2@"@I&+UE -S T&A?*V"W7<^E9)Q.X]%424;]_<:>KZ.JAS[DZ/ M>2)NZ41ZA[HQ.DR?,>D0YCH.5[8L-"(F'*F,C"82F$PWBJF$1)_<'F,I_L$D#Y*Q.=^F7NTWQ[C3S/$R_+H(Y&1%8A>7ATE. ? M_#0M.8@'/P 1\.?A\]!MJ9BPJL"I M5%!521,=$1_VN[,7G^N@Y'MDPSR-RRKC'D!@()0$/ ?#0;2&5L&MDO1VV2<3MT>2I>X0N-022Y+GZUB]V MG(E)R6/R.J'3R4/\1^8^.@Y@YCPX(]1LJ8S$P%,F!AO%6$0*<2B(BBT,H=H);93 %J98_>*F;B$@'ZMS__ &N@>VC#O[L8T\]U M;[KH'MHP[^[&-//=6^ZZ![:,._NQC3Q_W[JWW70/;3AW]V<:>>ZM]UT#VT8= M_=C&GGNK?==!3VTX<_=G&?GRK?== ]M.'/W9QGY[JWW70/;3AS]V<9^>ZM]U MT#VTX<_=G&?GRK?== ]M.'/W9QGY[JWW705]M&'?W8QIY[JWW70/;3AT?EEG M&GGNK?== ]M&'?W8QIY[JWW704]M.'/W9QGY[JWW705]M&'?G[6,:ZL'+G\O\ VK^OZ:"OMGP\/RROC4?U_P =5?[KH'MGP]^Z^-?/ M57^Z:#2.:<.!\\LXS#_C>ZM]UT#VTX<_=G&?GNK?== ]M.'/W9QGY\JWW70/ M;3AS]V<9^>ZM]UT#VTX<_=G&?GNK?== ]M.'/W9QGY\JWW705]M.'?W9QIY[ MJWW70/;3AW]V<:?S_P =U;[KH*>VG#G[LXS\^5;[KH.4RRWBF2>-(Z.R;CU_ M(2#I!DP8LKI6W3QZ\=*E0:M&C5"247.@ZK]WGX1P>(;4(8!_SC>OR+0/=Y^$=]*$-YQO7Y%H*>[S\([Z M3X7SC>OR+0/=Y^$=])\+_+_&-Z_(M ]WGX1OTGPOG"]?D6@["Q3P.>&+A/(= M3RIC;;1#5^\4B7;SM:F L]P>^KY-H(BW<^B/IQPS<"F(B($<(*)\_$2Z"WKV MI+AUV/>CL7)EC%T4\E\Q;6WSZ]P\6P%4[J;H[E "7B*1;)CR<+),$22R"0%. MHHJP(FF0YC=(A&+[7-S^8]GF=J+G[$-DEZQD+&4\WE8E03N")O#-E@"0@YQ/ MK2!>+D$2+,G[54!,9(YB$[M4H'*$C+LY[8-L#R=08!MNN@LCX RXDR;IVD\1 M55;KC.0D@(0KE]792-E'%D9,G"O4JG'2<(8S4G,@/G/(#"'L'(W:J.#C0(@\ MG'YLO>27 -?2$87'V+;"XE7"G(W)H0+4:IL$G F "CZ2_11 3 />\O'08:/& MJ[2?E[B4Q#W;_@6"G\&[5UGC@\U$/'+,N0K1 M3]RR?K+N1*F5,+77"9X;V2N)WNYH^!J9&R+*A1[^%FN2E;)S#Q)-Z2N1ZP];Z4#T))/NN\4($O[-[+-NEHVKU_9C9:"TF-OE MBY=N"+$4=NC+++"8RIQ$/ 'N] M'"/'E_Y*$-X!R#^V-[\ Y\^D/[1>!0$? \ _0-!3W>?A'?2?"_R_P 8WK\B MT#W>?A&_2?"^<+U^1:"ON\_".^E"&\XWK\BT%/=Y^$;])\+YPO7Y%H'N\_"- M^D^%\X7K\BT#W>;A&_2?"^<+U^1:![O/PC?I/A?.%Z_(M ]WGX1OTGPOG"]? MD6@UAV>KA( !_11AN0?+^V%Z\/_ *_Q%ST&@>SS\(T?$=I\+S'_ 'PO7Y%H M-?N]7"0#_LHPWG&]?D6@T>[S\(WZ3X7SA>OR+05]WHX1WTH0WG&]?D6@I[O/ MPC?I/A?.%Z_(M ]WGX1WTGPO\_\ &-Z_(M!K]WJX2'THPWG"]?D6@>[U<)#Y M?T48;SA>OR+0:/=Y^$;])\+YPO7Y%H'N\_"-^D^%\X7K\BT%0[/1PC@$!#:A M"\PYOA(?2C#><+U^1:"@]GJX1XAR':A#OR+ M0:?=YN$;])\+YPO7Y%H*^[T<([Z4(;SC>OR+04]WGX1OTGPOG"]?D6@>[S\( MWZ3X7SA>OR+05#L]'". >8;4(4!_SA>OR+05'L]/"/$.0[4(80'_ 'PO7Z?\ MQ:"GN\_".^E"&_E_C&]?D6@>[S\([Z4(;SC>OR+04]WGX1WTGPOG&]?D6@>[ MS\(WZ3X7SA>OR+0/=YN$;])\+YPO7Y%H'N\_".^D^%\XWK_C_P"(OYZ![O-P MC?I/A?.%Z_(M ]WFX1OTGPOG"]?D6@>[S\([Z3X7SC>OR+0/=YN$;])\+YPO M7Y%H'N\_"-^D^%\X7K\BT#W>?A'#\]I\*/\ SC>OR+0/=Y^$;])\+YPO7Y%H M-0=GHX1X?+:A"A_SA>OR+04'L]'".'Y[4(4?^<+U^1:"GN\_".^?]$^%Y_YQ MO7Y%H'N\_"-^D^%\X7K\BT%?=Z.$<'_90A?.-Z_(M ]WGX1WTH0WG&]_D6@J M'9Z>$> <@VH0P!_G"]?D6@H/9Z.$<8>8[4(41_SA>OR+05#L]/"/ -J$, M!X!_;"]?S$?_ !%_,1T%?=ZN$A\OZ*,-YPO7Y%H-(]GHX1QAYCM0A1'_ #A> MOR+04]WGX1OTGPOG"]?D6@>[S\(WZ3X7SA>OR+0/=Y^$;])\+YPO7Y%H'N\_ M"-^D^%\X7K\BT#W>;A&_2?"^<+U^1:![O/PC?I/A?.%Z_(M ]WGX1OTGPOG" M]?D6@>[S<(WZ3X7SA>OR+0?:XUX%7"[Q%D:@98Q_MEB("^8PNM5R'29U*U7- MPI"VZE3K"R5N63;NIY9LN>.F8QD\(BY1505,B!%DSIF,40NZZ!H&@:!H&@:# M9<-V[MNNU=H(N6KE)1!PW<)D60705(*:J*R2@&(HDH0QB*)G*)3E$2F 0$0T M&%%QC.R>5S<;<+#N(X>+&.*\6LW) +K'!8JT< 'ZPPPLN<$/BXXAM[VGV3A\[K+5(,3'3]LS M5-VFBH9(JC&XXQAK77'*9NCJ2)ZQ*N9(2G%$"B Z#K5+A(\5-==NW)PV-^9% M5U2(I&4VAYX:H%.FV-=DIXD& MXF;A)?<:RKFS[$ZJ[5Q,/;NX9VK*#YF8$Q.6$QA$/E00D2-EW*!1N@QY#)1<0@H9O&LVR9E.\#W5H&@:!H&@:!H&@:!H&@:!H&@:!H&@ M:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@ /:!H&@:!H&@:!H&@:#__9 end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2018
Mar. 15, 2019
Jun. 30, 2018
Document And Entity Information [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2018    
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
Trading Symbol MHH    
Entity Registrant Name Mastech Digital, Inc.    
Entity Central Index Key 0001437226    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer No    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Non-accelerated Filer    
Entity Shell Company false    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Common Stock, Shares Outstanding   11,000,946  
Entity Public Float     $ 31,758,000
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 1,294 $ 2,478
Accounts receivable, net of allowance for uncollectible accounts of $408 in 2018 and $398 in 2017 28,913 22,876
Unbilled receivables 9,167 7,786
Prepaid and other current assets 1,321 1,533
Total current assets 40,695 34,673
Equipment, enterprise software, and leasehold improvements, at cost:    
Equipment 1,538 1,395
Enterprise software 2,096 1,986
Leasehold improvements 464 365
Total equipment, enterprise software, and leasehold improvements 4,098 3,746
Less - accumulated depreciation and amortization (1,890) (1,847)
Net equipment, enterprise software, and leasehold improvements 2,208 1,899
Deferred income taxes 297 468
Non-current deposits 540 255
Goodwill, net of impairment 26,106 35,844
Intangible assets, net 22,738 25,465
Total assets 92,584 98,604
Current liabilities:    
Current portion of long-term debt 4,575 4,003
Accounts payable 4,127 5,028
Accrued payroll and related costs 7,728 8,969
Other accrued liabilities 1,218 1,679
Deferred revenue 258 430
Total current liabilities 17,906 20,109
Long-term liabilities:    
Long-term debt, less current portion, net 34,129 34,149
Contingent consideration liability 6,069 17,125
Long-term accrued income taxes 204 68
Total liabilities 58,308 71,451
Commitments and contingent liabilities (Note 7)
Shareholders' equity:    
Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding
Common Stock, par value $.01; 250,000,000 shares authorized and 12,636,332 shares issued as of December 31, 2018 and 12,562,470 shares issued as of December 31, 2017 126 126
Additional paid-in-capital 20,829 20,241
Retained earnings 17,614 10,923
Accumulated other comprehensive income (loss) (119) 17
Treasury stock, at cost; 1,643,846 shares as of December 31, 2018 and 1,641,272 as of December 31, 2017 (4,174) (4,154)
Total shareholders' equity 34,276 27,153
Total liabilities and shareholders' equity $ 92,584 $ 98,604
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for uncollectible accounts $ 408 $ 398
Preferred Stock, par value
Preferred Stock, shares authorized 20,000,000 20,000,000
Preferred Stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 250,000,000 250,000,000
Common stock, shares issued 12,636,332 12,562,470
Treasury stock, shares 1,643,846 1,641,272
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Statement [Abstract]      
Revenues $ 177,164 $ 147,882 $ 132,008
Cost of revenues 134,636 116,253 105,711
Gross profit 42,528 31,629 26,297
Selling, general and administrative expenses:      
Operating expenses 32,221 27,548 21,790
Impairment of goodwill 9,738    
Revaluation of contingent consideration liability (11,056)    
Total selling, general and administrative expenses 30,903 27,548 21,790
Income from operations 11,625 4,081 4,507
Interest income (expense), net (2,171) (1,131) (462)
Other income (expense), net (40) (2) (25)
Income before income taxes 9,414 2,948 4,020
Income tax expense 2,723 1,322 1,500
Net income $ 6,691 $ 1,626 $ 2,520
Earnings per share:      
Basic $ 0.61 $ 0.16 $ 0.29
Diluted $ 0.60 $ 0.16 $ 0.28
Weighted average common shares outstanding:      
Basic 10,950 9,924 8,786
Diluted 11,161 9,998 8,964
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Net income $ 6,691 $ 1,626 $ 2,520
Other comprehensive income (loss):      
Foreign currency translation adjustments (207) 10  
Total pretax net unrealized gain (loss) (111) 31 19
Income tax expense 25 7 7
Total other comprehensive income (loss), net of taxes (136) 24 12
Total comprehensive income 6,555 1,650 2,532
Interest Rate Swap Contracts [Member]      
Other comprehensive income (loss):      
Net unrealized gain on interest rate swap contracts $ 96 $ 21 $ 19
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Beginning Balances at Dec. 31, 2015 $ 15,803 $ 104 $ 13,062 $ 6,777 $ (4,121) $ (19)
Net income 2,520     2,520    
Other comprehensive income (loss), net of taxes 12         12
Increase in excess tax benefits related to stock-based compensation 241   241      
Stock-based compensation expense 408   408      
Stock options exercised 101 2 99      
Purchase of treasury stock (13)       (13)  
Ending Balances at Dec. 31, 2016 19,072 106 13,810 9,297 (4,134) (7)
Net income 1,626     1,626    
Proceeds from issuance of common stock 6,000 18 5,982      
Other comprehensive income (loss), net of taxes 24         24
Stock-based compensation expense 381   381      
Stock options exercised 70 2 68      
Purchase of treasury stock (20)       (20)  
Ending Balances at Dec. 31, 2017 27,153 126 20,241 10,923 (4,154) 17
Net income 6,691     6,691    
Other comprehensive income (loss), net of taxes (136)         (136)
Stock-based compensation expense 470   470      
Stock options exercised 118   118      
Purchase of treasury stock (20)       (20)  
Ending Balances at Dec. 31, 2018 $ 34,276 $ 126 $ 20,829 $ 17,614 $ (4,174) $ (119)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
OPERATING ACTIVITIES:      
Net income $ 6,691 $ 1,626 $ 2,520
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
Depreciation and amortization 3,182 1,942 1,016
Bad debt expense 10 10 75
Interest amortization of deferred financing costs 100 99 38
Stock-based compensation expense 470 381 408
Deferred income taxes, net 171 (234) 55
Impairment of goodwill 9,738    
Revaluation of contingent consideration liability (11,056)    
Loss on disposition of fixed assets 7 4  
Long-term accrued income taxes 136 68  
Working capital items:      
Accounts receivable and unbilled receivables (7,428) (3,322) (1,987)
Prepaid and other current assets 283 (618) (173)
Accounts payable (901) 1,685 (250)
Accrued payroll and related costs (1,241) 472 1,680
Other accrued liabilities (461) 1,000 (945)
Deferred revenue (172) 234 (145)
Net cash flows provided by (used in) operating activities (471) 3,347 2,292
INVESTING ACTIVITIES:      
Acquisition of InfoTrellis, Inc. (net of cash acquired and issuance of contingent consideration)   (34,799)  
Recovery of (payments for) non-current deposits (285) (8) 67
Capital expenditures (771) (1,127) (105)
Net cash flows (used in) investing activities (1,056) (35,934) (38)
FINANCING ACTIVITIES:      
Borrowing (repayments) on revolving credit facility, (net) 4,526 5,364 (802)
Borrowing on term loan facility   30,500  
(Repayments) on term loan facility (4,003) (7,253) (1,800)
Proceeds from the issuance of common stock   6,000  
Payment of deferred financing costs (71) (435)  
Purchase of treasury stock (20) (20) (13)
Proceeds from the exercise of stock options 118 70 101
Increase in excess tax benefits related to stock options / restricted shares, net     241
Net cash flows provided by (used in) financing activities 550 34,226 (2,273)
Effect of exchange rate changes on cash and cash equivalents (207) 10  
Net change in cash and cash equivalents (1,184) 1,649 (19)
Cash and cash equivalents, beginning of period 2,478 829 848
Cash and cash equivalents, end of period 1,294 2,478 829
SUPPLEMENTAL DISCLOSURE:      
Cash payments for interest expense 2,060 925 430
Cash payments for income taxes $ 2,031 1,506 $ 2,304
NON-CASH TRANSACTIONS:      
Capital expenditures in accounts payable   $ 312  
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
1.

Summary of Significant Accounting Policies:

Basis of Presentation

References in this Annual Report on Form 10-K to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the “Financial Statements”).

Description of Business

We are a provider of Digital Transformation IT Services.

Our portfolio of offerings include data and analytics services; other digital transformation services such as Salesforce.com and Digital Learning services; and IT staffing services that span across digital and mainstream technologies.

Reflective of our 2017 acquisition of the services division of Canada-based InfoTrelllis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, with such services delivered using on-site and offshore resources.

Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.

Recent Developments

On July 24, 2018, the Company’s Board of Directors declared a two-for-one stock split of the Company’s common stock. The Board determined that this action was in the best interest of the Company after review of the Company’s current financial position, business outlook and share trading patterns. The record date for the stock split was August 13, 2018. Shareholders of record as of the close of business on the record date received one new share of common stock of the Company for every share that they owned on such date. The distribution of the new shares was made on August 24, 2018. The earnings per share calculations for all periods presented have been recast to reflect the impact of the stock split on outstanding shares.

Accounting Principles

The Company’s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates.

 

Cash and Cash Equivalents

Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value.

Accounts Receivable and Unbilled Receivables

The Company extends credit to clients based upon management’s assessment of their creditworthiness. A substantial portion of the Company’s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable.

Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period.

See Note 2 “Revenue from Contracts with Customers” for futher details.

Allowance for Uncollectible Accounts

Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring.

The Allowance for Uncollectible Accounts was $408,000 and $398,000 at December 31, 2018 and 2017, respectively. There were $10,000, $10,000 and $75,000 of bad debt expense charges for the years ended December 31, 2018, 2017 and 2016, respectively, which amounts are reflected in the Consolidated Statements of Operations.

Equipment, Enterprise Software and Leasehold Improvements

Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a) the remaining term of the lease or (b) the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company’s accounts and the resulting gains or losses are reflected in the Company’s Consolidated Statement of Operations.

The estimated useful lives of depreciable assets are primarily as follows:

 

Laptop Computers

   18 months

Equipment

   3-5 years

Enterprise Software

   3-5 years

The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining internal-use software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the internal-use software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.

 

The Company recently implemented new enterprise software applications to its backbone systems environment. As of December 31, 2018 and December 31, 2017, the Company has capitalized $1.8 million and $1.3 million, respectively, related to this endeavor, which was placed in service on July 1, 2018. The Company started amortizing these costs commencing with this go-live implementation date.

Depreciation and amortization expense related to fixed assets totaled $455,000, $232,000 and $203,000 for the years ended December 31, 2018, 2017 and 2016, respectively.

Goodwill and Intangible Assets

Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to our Hudson IT and InfoTrellis acquisitions consisted of client relationships, covenants not-to-compete, trade names and in the case of the InfoTrellis acquisition, technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 “Business Combinations” to the Notes to the Consolidated Financial Statements.

Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill. Goodwill is not amortized but is tested for impairment at least on an annual basis. If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the asset over its fair market value.

We review goodwill and intangible assets for impairment annually as of October 1st or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. The impairment test is performed at the reporting unit (business segment) level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the assets over their fair market value.

In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test.

In 2018, we performed a quantitative impairment test related to our June 2015 acquisition of Hudson Global Resources Management, Inc.’s U.S. IT staffing business (“Hudson IT”). The results of this testing indicated no impairment associated with the carrying amount of goodwill and intangible assets.

Additionally in 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of such testing indicated impairment associated with the carrying amount of goodwill of $9.7 million. Accordingly, this goodwill impairment charge is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations in Item 8, herein.

Business Combinations

The Company accounts for acquisitions in accordance with guidance found in ASC 805, Business Combinations (“ASC 805”). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: (1) in-process research and development will be recorded at fair value as an indefinite-lived intangible asset; (2) acquisition-related transaction costs will generally be expensed as incurred; (3) restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4) changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense.

ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill. Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain. Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform re-measurements to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued.

The InfoTrellis financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of July 13, 2017. The Hudson IT financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of June 15, 2015.

Income Taxes

The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded.

Management determines the Company’s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management’s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. For the periods presented, no valuation allowance has been provided.

In 2017, the Company incurred an estimated one-time charge of $372,000 related to the enactment of the Tax Cut and Jobs Act of 2017. This charge is related to the re-measurement of the Company’s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the re-measurement of the Company’s deferred tax assets and a $165,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings.

The Company accounts for uncertain tax positions in accordance with ASC Topic 740-10,Accounting for Uncertainty in Income Taxes”. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December 31, 2018 and 2017, the Company provided $263,000 and $95,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters.

The Company’s 2015 federal income tax return is under audit by the Internal Revenue Service (“IRS”). During 2013, the Company’s 2011 federal income tax return was audited by the IRS, resulting in no material adjustments to its filed return.

 

Deferred Financing Costs

The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets.

Contingent Consideration Liability

In connection with the InfoTrellis acquisition, the Company may be required to pay future consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (“EBIT”). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We re-measure this liability and record changes in the fair value when it is more likely than not that the future payments based on EBIT estimates have changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates.

In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1 million reduction to the contingent consideration liability which is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations, in Item 8, herein.

Segment Reporting

Subsequent to the July 13, 2017 InfoTrellis acquisition, the Company has two reportable segments, in accordance with ASC Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services (which segment represents the acquired InfoTrellis business); and IT Staffing Services.

Revenue Recognition

The Company recognizes revenue on time-and-material contracts as services are performed and expenses are incurred. Time-and-material contracts typically bill at an agreed upon hourly rate, plus out-of-pocket expense reimbursement. Out-of-pocket expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned when the Company’s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.

The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.

In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources’ continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.

Stock-Based Compensation

Effective October 1, 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 two-for-one stock split) of the Company’s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company’s common stock at the grant date and generally vest over a three to five-year period.

The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 “Share-based Payments” which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options is determined at the date of grant using the Black-Scholes option pricing model.

Treasury Stock

The Company maintained a stock repurchase program which expired on December 22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company’s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December 31, 2018, the Company held 1.6 million shares in its treasury at a cost of approximately $4.2 million.

Comprehensive Income

Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments.

Derivative Instruments and Hedging Activities – Interest Rate Swap Contracts

Concurrent with the Company’s borrowings on July 13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings.

With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense.

Foreign Currency Translation

The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s Indian subsidiaries is their local currency. The results of operations of the Company’s Indian subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s Indian subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented.

 

Earnings Per Share

Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method.

Recently Issued Accounting Standards

Recently Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2014-09, “Revenue from Contracts with Customers,” which provides for a single five-step model to be applied to all revenue contracts with customers. The new guidance also requires additional financial statement disclosures that will enable users to understand the nature, amount, timing and uncertainty of revenue and cash flows relating to customer contracts. Entities were permitted to use either a retrospective approach or a cumulative effect adjustment approach to implement the guidance. The Company adopted the new guidance on January 1, 2018, using the modified retrospective method, with no impact on its 2017 and 2018 financial statements. The cumulative effect of initially applying the new guidance had no impact on the opening balance of retained earnings as of January 1, 2018. The Company does not expect the new guidance to have a material impact on its financial statements in future periods. Additional disclosures have been included in Note 2 in accordance with the requirements of the new guidance.

In January 2016, the FASB issued ASU 2016-01, “Financial Instruments — Overall (Subtopic 825-10) — Recognition and Measurement of Financial Assets and Financial Liabilities”, which amends certain aspects of recognition, measurement, presentation and disclosure of financial instruments. This amendment requires all equity investments to be measured at fair value with changes in the fair value recognized through net income (other than those accounted for under the equity method of accounting or those that result in consolidation of the investee). This standard is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. We adopted this ASU on January 1, 2018 with no material impact on our consolidated financial statements.

In August 2016, the FASB issued ASU 2016-15 “Statement of Cash Flows (Topic 230) — Classification of Certain Cash Receipts and Cash Payments”. Current GAAP either is unclear or does not include specific guidance on eight specific cash flow classification issues included in the amendments in this ASU. The ASU addresses these cash flow issues with the objective of reducing the existing diversity in practice. The amendments in this ASU are effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU on January 1, 2018 with no material impact on its consolidated financial statements.

In May 2017, the FASB issued ASU 2017-09, “Compensation — Stock Compensation (Topic 718): Scope of Modification Accounting”. Because many entities have defined the term “modification” in a broad manner resulting in diversity in modification accounting practice, the amendments in this ASU provide guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting. The amendments in this ASU are effective for all entities for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. The Company adopted this ASU on January 1, 2018, with no material impact on its consolidated financial statements.

In March 2018, the FASB issued ASU 2018-05, “Income Taxes (Topic 740); Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118”. This ASU provides accounting and disclosure guidance relating to the Tax Cuts and Jobs Act pursuant to the issuance of SEC Staff Accounting Bulletin No. 118. The guidance allows a company to report provisional amounts when reasonable estimates are determinable for certain income tax effects relating to this Act. These provisional amounts may give rise to new current or deferred taxes based on certain provisions within the Tax Cuts and Jobs Act, as well as adjustments to existing current or deferred taxes that existed prior to this Act’s enactment date. In the fourth quarter of 2017, the Company incurred an estimated one-time, non-cash charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act. The charge related to the re-measurement of the Company’s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings. The provisional estimates recorded at December 31, 2017 were adjusted during the three months ended December 31, 2018 upon completion of our accounting for the Tax Cuts and Jobs Act. The adjusted amounts resulted in a charge related to the re-measurement of the Company’s deferred tax assets of $86,000 and a $165,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings.

Recent Accounting Pronouncements not yet adopted

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)”. The main difference between the current requirement under GAAP and ASU 2016-02 is the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases. ASU 2016-02 requires that a lessee recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term (other than leases that meet the definition of a short-term lease). In July 2018, the FASB issued ASU 2018-10, “Codification Improvements to Topic 842, Leases” and ASU 2018-11, “Leases (Topic 842): Targeted Improvements”. The amendments in these ASUs clarify narrow aspects of the guidance issued in ASU No. 2016-02 “Leases (Topic 842)” and provide an additional transition method to adopt the new leases standard. The new transition method allows an entity to recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In December 2018, the FASB issued ASU 2018-20, “Narrow-Scope Improvements for Lessors”. The amendments in this ASU clarify how lessors account for sales tax, certain lessor costs and variable payments. These ASUs are effective for annual and interim periods beginning after December 15, 2018 and early adoption is permitted. The Company adopted the new Lease guidance on January 1, 2019 using the additional transition method noted in ASU 2018-11. The adoption of the new standard resulted in the Company recording a lease asset and related lease liability of $5.7 million as of January 1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. However, additional disclosures will be included in future reporting periods in accordance with the requirements of the FASB’s new guidance.

In January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 is effective for annual and interim periods beginning January 1, 2020, with early adoption permitted, and applied prospectively. We do not expect ASU 2017-04 to have a material impact on our financial statements.

In August 2017, the FASB issued ASU 2017-12, “Derivatives and Hedging (Topic 815); Targeted Improvements to Accounting for Hedging Activities”. The amendments in this ASU better align an entity’s risk management activities and financial reporting for hedging relationships through changes to both the designation and measurement guidance for qualifying hedging relationships and the presentation of hedge results. To meet that objective, the amendments expand and refine hedge accounting for both nonfinancial and financial risk components and align the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. In October 2018, the FASB issued ASU 2018-16, “Derivatives and Hedging (Topic 815); Inclusion of the Secured Overnight Financing Rate (SOFR) Overnight Index Swap (OIS) Rate as a Benchmark Interest Rate for Hedge Accounting Purposes”. This ASU permits the use of the OIS rate based on SOFR as a U.S. benchmark interest rate for hedge accounting purposes. The amendments in these ASUs are effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early application is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In February 2018, the FASB issued ASU 2018-02, “Income Statement—Reporting Comprehensive Income (Topic 220); Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. Consequently, the amendments eliminate the stranded tax effects resulting from this Act and will improve the usefulness of information reported to financial statement users. The amendments in this ASU are effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In June 2018, the FASB issued ASU 2018-07, “Compensation — Stock Compensation (Topic 718); Improvements to Nonemployee Share-Based Payment Accounting”. The amendments in this ASU improve the accounting of nonemployee share-based payments issued to acquire goods and services used in an entity’s operations. Nonemployee share-based payment awards within the scope of Topic 718 are measured at the grant-date fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered. The amendments in this ASU are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In July 2018, the FASB issued ASU 2018-09, “Codification Improvements”. The amendments in this ASU represent changes to clarify, correct errors in, or make minor improvements to the Codification. Topics covered include comprehensive income, investments, debt, stock compensation, income taxes, business combinations and fair value measurement. Some of the amendments in this ASU are effective immediately, however many are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement”. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.

In August 2018, the FASB issued ASU 2018-15, “Intangibles—Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)”. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.

A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any, that the implementation of such proposed standards would have on the Company’s consolidated financial statements.

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers
2.

Revenue from Contracts with Customers

As of January 1, 2018, the Company adopted ASU 2014-09, “Revenue from Contracts with Customers,” using the modified retrospective method. The core principle of the new standard is that a company should recognize revenue to depict the transfer of promised services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those services. The implementation of the new standard had no impact on the measurement of recognition of revenue of prior periods and we expect the impact of this new standard to be immaterial to us on an ongoing basis. Additional disclosures have been added in accordance with the ASU.

The Company recognizes revenue on time-and-material contracts as services are performed and expenses are incurred. Time-and-material contracts typically bill at an agreed-upon hourly rate, plus out-of-pocket expense reimbursement. Out-of-pocket expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company’s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.

In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.

The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.

We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within selling, general and administrative expenses.

Our data and analytics services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, which can be delivered using onsite and offshore resources.

Our IT staffing business combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning & customer resource management; and e-Business solutions. We work with businesses and institutions with significant IT-spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.

 

The following table depicts the disaggregation of our revenues by contract type and operating segment:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in millions)  

Data and Analytics Services Segment

        

Time-and-material Contracts

   $ 18.9      $ 7.8      $ —    

Fixed-price Contracts

     4.9        1.4        —    
  

 

 

    

 

 

    

 

 

 

Subtotal Data and Analytics Services

   $ 23.8      $ 9.2      $ —    
  

 

 

    

 

 

    

 

 

 

IT Staffing Services Segment

        

Time-and-material Contracts

   $ 153.4      $ 138.6      $ 132.0  

Fixed-price Contracts

     —          0.1        —    
  

 

 

    

 

 

    

 

 

 

Subtotal IT Staffing Services

   $ 153.4      $ 138.7      $ 132.0  
  

 

 

    

 

 

    

 

 

 

Total Revenues

   $ 177.2      $ 147.9      $ 132.0  
  

 

 

    

 

 

    

 

 

 

The Company had one client that exceeded 10% of total revenues in 2018 (CGI = 12.8%). The Company had two clients that exceeded 10% of total revenues in 2017 (CGI=12.6% and Accenture PLC=10.7%) and none in 2016. Additionally, CGI accounted for 17.9% of the Company’s accounts receivable balance at December 31, 2018. CGI and Accenture PLC accounted for 7.3% and 5.0% of the Company’s accounts receivable balance at December 31, 2017, respectively.

The Company’s top ten clients represented approximately 47%, 47% and 44% of total revenues in 2018, 2017 and 2016, respectively.

The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in millions)  

United States

   $ 172.6      $ 145.5      $ 132.0  

Canada

     3.1        1.7        —    

India and Other

     1.5        0.7        —    
  

 

 

    

 

 

    

 

 

 

Total

   $ 177.2      $ 147.9      $ 132.0  
  

 

 

    

 

 

    

 

 

 
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Business Combinations
3.

Business Combinations

On July 7, 2017, Mastech Digital, Inc., through its wholly-owned subsidiaries Mastech InfoTrellis, Inc., Mastech InfoTrellis Digital, Ltd., Mastech Digital Data, Inc. and Mastech Digital Private Limited (collectively, the “Company Entities”), entered into two Asset Purchase Agreements and a Share Purchase Agreement (collectively, the “Purchase Agreements”) to acquire substantially all of the assets comprising the consulting services business in the areas of master data management, data integration and big data (the “Acquired Business”) of InfoTrellis Inc., InfoTrellis, Inc. and 2291496 Ontario Inc., including all outstanding shares of InfoTrellis India Private Limited (collectively, “InfoTrellis”). The aforementioned transaction was closed on July 13, 2017.

Under the terms of the Purchase Agreements, the Company Entities paid at the closing of the acquisition $35.75 million in cash, less certain working capital adjustments which totaled $861,000. The Purchase Agreements also provided for contingent consideration of $19.25 million in deferred cash payments, with up to $8.25 million payable if the EBIT of the Acquired Business for the 12-month period beginning on August 1, 2017 (the “Actual Year 1 EBIT”) equals $10.0 million and up to $11.0 million payable if the EBIT of the Acquired Business for the 12-month period beginning on August 1, 2018 (the “Actual Year 2 EBIT”) equals $10.7 million. The deferred amount payments are subject to adjustments under the terms of the Purchase Agreements based upon, among other items, the amount of the Actual Year 1 EBIT and the amount of the Actual Year 2 EBIT. No contingent consideration was earned for Year 1 ended July 31, 2018.

To fund the acquisition, the Company entered into a new credit agreement on July 13, 2017 with PNC Bank, National Association, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book runner, and certain financial institutions party thereto as lenders. The Credit Agreement provides for a total aggregate commitment of $65.0 million, consisting of (i) a revolving credit facility in an aggregate principal amount not to exceed $27.5 million, subject to increases to an aggregate amount not to exceed $37.5 million upon satisfaction of certain conditions; (ii) a $30.5 million term loan facility; and (iii) a $7.0 million delayed draw term loan facility to be used exclusively toward contingent consideration payments. In addition, the Company entered into Securities Purchase Agreements with Ashok Trivedi and Sunil Wadhwani (collectively, the “Investors”) on July 7, 2017 pursuant to which the Company issued and sold an aggregate 1.7 million shares (the “Shares”) of its common stock, par value $0.01 per share (the “Common Stock”), to the Investors on July 13, 2017 for $6.0 million in aggregate gross proceeds (the “Private Placement Transactions”). The Company used the proceeds from the Private Placement Transactions to fund a portion of the cash paid at the closing of the acquisition.

On April 20, 2018, we entered into an amendment to the Credit Agreement. This amendment: (i) reduced the aggregate commitment amount of the revolving credit facility from $27.5 million to $22.5 million, which amount is subject to increase to an aggregate commitment amount not exceeding $32.5 million upon satisfaction of certain conditions; (ii) increased the aggregate commitment amount of the swing loan sub-facility under the revolving credit facility from $3.0 million to $5.0 million; and (iii) amended the financial covenant in the Credit Agreement related to the Company’s leverage ratio (as defined in the Credit Agreement) by increasing the maximum permitted leverage ratio for each of the fiscal quarters ending on or prior to September 30, 2019. Our desired results of entering into this amendment were to increase our financial flexibility; lower our unused line fees and improve the mechanics of how we manage our cash balances.

The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date.

The following table summarizes the fair value of consideration for the Acquired Business on the July 13, 2017 closing date:

 

(in thousands)

   Amounts  

Cash purchase price at closing

   $ 35,750  

Working capital adjustments

     (861

Estimated payout of contingent consideration (1)

     17,125  
  

 

 

 

Total Fair Value of Consideration

   $ 52,014  
  

 

 

 

 

(1)

Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $17,125,000.

 

The cash purchase price at closing was paid with funds obtained from the following sources:

 

(in thousands)

   Amounts  

Cash balances on hand

   $ 341  

Sale of common stock in a private placement transactions

     6,000  

Term loan debt facility

     30,500  

Revolving line of credit

     9,000  

Payoff of previous credit facility

     (10,091
  

 

 

 

Cash paid at Closing

   $ 35,750  
  

 

 

 

The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of July 13, 2017, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows:

 

(in thousands)

   Amounts  

Current Assets

   $ 6,909  

Fixed Assets and Other

     215  

Identifiable intangible assets:

  

Client relationships

     16,671  

Covenant not-to-compete

     761  

Trade name

     1,221  

Technology

     1,209  
  

 

 

 

Total identifiable intangible assets

     19,862  

Goodwill

     27,417  

Current liabilities

     (2,389
  

 

 

 

Net Assets Acquired

   $ 52,014  
  

 

 

 

The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant not-to-compete was based on an income approach using a “with or without” analysis of this covenant in place. The trade name and technology were valued using the income approach—relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance.

The Company incurred $2.0 million of transaction expenses related to the acquisition in 2017. In 2018, the Company reversed transaction expenses of $140,000 that did not materialize. This credit expense related to investment banker fees that were tied to the contingent consideration liability. These expenses are included in selling, general and administrative expenses in the accompanying Consolidated Statement of Operations.

Included in the Consolidated Statement of Operations for year ended December 31, 2017 are revenues of $9.2 million and net income of approximately $1.1 million applicable to the InfoTrellis operations from our July 13, 2017 acquisition date through December 31, 2017.

 

The following reflects the Company’s unaudited pro forma results had the results of InfoTrellis been included for all periods presented:

 

     Years Ended December 31,  
         2018                          2017                      2016          
     (Amounts in Thousands, except per share data)  

Revenue

   $ 177,164      $ 158,785      $ 157,077  

Net income

   $ 6,691      $ 2,388      $ 6,778  

Earnings per share—diluted

   $ .60      $ .22      $ .63  

The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the InfoTrellis acquisitions in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented.

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Other Intangible Assets, net
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, net
4.

Goodwill and Other Intangible Assets, net

Goodwill related to our June 15, 2015 acquisition of Hudson IT totaled $8.4 million. Goodwill related to our July 13, 2017 acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7 million.

The impairment was attributable to a lower recovery in revenues from levels present at closing. Based upon the business performance subsequent to the acquisition date, we reduced our near-term outlook and lowered our revenue projections from original expectations. Also, we factored into our current assessment of discounted cash flows, additional investments to the sales organization and other necessary investments which were not initially considered. This revised outlook resulted in a goodwill impairment of $9.7 million for the year ended December 31, 2018.

A reconciliation of the beginning and ending amounts of goodwill for the three years ended December 31, 2018 is as follows:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Goodwill, beginning balance

   $ 35,844      $ 8,427      $ 8,427  

Addition in current period

     —          27,417        —    

Reduction in current period

     (9,738      —          —    
  

 

 

    

 

 

    

 

 

 

Goodwill, ending balance

   $ 26,106      $ 35,844      $ 8,427  
  

 

 

    

 

 

    

 

 

 

 

The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of December 31, 2018 and 2017:

 

     As of December 31, 2018  

(Amounts in thousands)

   Amortization
Period (In Years)
     Gross Carrying
Value
     Accumulative
Amortization
     Net Carrying
Value
 

IT Staffing Services:

           

Client relationships

     12      $ 7,999      $ 2,361      $ 5,638  

Covenant-not-to-compete

     5        319        226        93  

Trade name

     3        249        249         

Data and Analytics Services:

           

Client relationships

     12        16,671        2,025        14,646  

Covenant-not-to-compete

     5        761        222        539  

Trade name

     5        1,221        356        865  

Technology

     7        1,209        252        957  
     

 

 

    

 

 

    

 

 

 

Total Intangible Assets

      $ 28,429      $ 5,691      $ 22,738  
     

 

 

    

 

 

    

 

 

 

 

     As of December 31, 2017  

(Amounts in thousands)

   Amortization
Period (In Years)
     Gross Carrying
Value
     Accumulative
Amortization
     Net Carrying
Value
 

IT Staffing Services:

           

Client relationships

     12      $ 7,999      $ 1,694      $ 6,305  

Covenant-not-to-compete

     5        319        162        157  

Trade name

     3        249        211        38  

Data and Analytics Services:

           

Client relationships

     12        16,671        636        16,035  

Covenant-not-to-compete

     5        761        70        691  

Trade name

     5        1,221        112        1,109  

Technology

     7        1,209        79        1,130  
     

 

 

    

 

 

    

 

 

 

Total Intangible Assets

      $ 28,429      $ 2,964      $ 25,465  
     

 

 

    

 

 

    

 

 

 

Amortization expense for the years ended December 31, 2018, 2017 and 2016 totaled $2.7 million, $1.7 million and $0.8 million, respectively and is included in selling, general and administrative expenses in the Consolidated Statement of Operations.

The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2019 through 2023 is as follows:

 

     Years Ended December 31,  
     2019      2020      2021      2022      2023  
     (Amounts in thousands)  

Amortization expense

   $ 2,689      $ 2,654      $ 2,625      $ 2,443      $ 2,229  
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Cash and Cash Equivalents
12 Months Ended
Dec. 31, 2018
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents
5.

Cash and Cash Equivalents

The Company had cash and cash equivalents consisting of cash balances on hand and money market funds that totaled $1.3 million at December 31, 2018 and $2.5 million at December 31, 2017. There were no restrictions on the Company’s cash balances during the periods presented. Certain cash deposits with financial institutions may at times exceed FDIC insurance limits.

 

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.19.1
Credit Facility
12 Months Ended
Dec. 31, 2018
Text Block [Abstract]  
Credit Facility
6.

Credit Facility

On July 13, 2017, the Company entered into a Credit Agreement (the “Credit Agreement”) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the “Lenders”). Prior to the Company entering into the April 20, 2018 amendment described below, the Credit Agreement provided for a total aggregate commitment of $65 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $27.5 million (subject to increase by up to an additional $10 million upon satisfaction of certain conditions); (ii) a $30.5 million term loan facility (the “Term Loan”); and a (iii) $7.0 million delayed draw term loan facility (the “Delayed Draw Term Loan”), as more fully described in Exhibit 10.1 to the Company’s Form 8-K, filed with the SEC on July 19, 2017.

The Revolver expires in July 2022 and includes a letter of credit sub-limit in the aggregate amount not to exceed $5.0 million and, prior to giving effect to the April 20, 2018 amendment described below, included a swing loan sublimit in the aggregate amount not to exceed $3.0 million. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0 million; and (ii) the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent.

On April 20, 2018, we entered into an amendment to our Credit Agreement dated as of July 13, 2017. This amendment: (i) reduced the aggregate commitment amount of the Revolver from $27.5 million to $22.5 million, which amount is subject to increase to an aggregate commitment amount not exceeding $32.5 million upon satisfaction of certain conditions; (ii) increased the aggregate commitment amount of the swing loan sub-facility under the Revolver from $3.0 million to $5.0 million; and (iii) amended the financial covenant in the Credit Agreement related to the Company’s leverage ratio (as defined in the Credit Agreement) by increasing the maximum permitted leverage ratio for each of the fiscal quarters ending on or prior to September 30, 2019. Our desired results of entering into this amendment were to increase our financial flexibility; lower our unused line fees and improve the mechanics of how we manage our cash balances. Additional details of the amendment are contained in our current report on Form 8-K filed with the Securities and Exchange Commission on April 25, 2018.

Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments commencing on October 1, 2017 through and including July 1, 2022 and on the maturity date of July 13, 2022. The principal amount of each quarterly installment payable on the Term Loan equals the product of $30.5 million, multiplied by (i) 3.125% for quarterly installments due on October 1, 2017 through and including July 1, 2018; (ii) 3.75% for quarterly installments payable on October 1, 2018 through and including July 1, 2021; and (iii) 5.00% for quarterly installments payable on October 1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. The Delayed Draw Term Loan may be used through the date of the final contingent consideration payment (referred to as the final “Deferred Amount Payment” in the Credit Agreement) on no more than two separate occasions in borrowing multiples of $1.0 million up to the lesser of contingent consideration earned or $7.0 million. Amounts borrowed under the Delayed Draw Term Loan will be payable in consecutive quarterly installments commencing on the first payment date after disbursement of such borrowings. The principal amount of each quarterly installment payable of each Delayed Draw Term Loan equals the product of the original balance of such Loan, multiplied by (i) 3.75% for quarterly installments due on October 1, 2018 through and including July 1, 2021; and (ii) 5.00% for quarterly installments payable on October 1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date.

Borrowings under the revolver and the term loans, at the Company’s election, bear interest at either (a) the higher of PNC’s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company’s senior leverage ratio or (b) an adjusted London Interbank Offered Rate (“LIBOR”), plus an applicable margin determined based upon the Company’s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to 30 basis point per annum commitment fee on the unused portion of the revolver facility and the delayed draw term loan is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio.

The Company pledged substantially all of its assets in support of the Credit Agreement. The credit agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the credit agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of December 31, 2018, the Company was in compliance with all provisions under the facility.

In connection with securing the commitments under the Credit Agreement and the April 20, 2018 amendment to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $506,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $367,000 and $395,000 (net of amortization) as of December 31, 2018 and December 31, 2017, respectively, are presented as reductions in long-term debt in the Company’s Consolidated Balance Sheets.

At closing, the Company borrowed $9.0 million under the Revolver and $30.5 million under the Term Loan which were used to repay all borrowings under the previous credit facility with PNC and to pay a portion of the acquisition consideration and transaction expenses. As of December 31, 2018 and 2017 the Company’s outstanding borrowings under the Revolver totaled $13.6 million and $9.0 million, respectively; and unused borrowing capacity available was approximately $9 million and $13 million, respectively. The Company’s outstanding borrowings under the term loan were $25.5 million and $29.5 million at December 31, 2018 and 2017, respectively. The Company believes the eligible borrowing base on the revolver will not fall below current outstanding borrowings for a period of time exceeding one year and has classified the $13.6 million net outstanding debt balance at December 31, 2018 as long-term.

As of December 31, 2018, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows:

 

     Total Amount  
     (Amounts in thousands)  

2019

   $ 4,575  

2020

     4,575  

2021

     4,956  

2022

     24,965  

2023

     —    
  

 

 

 

Total

   $ 39,071  
  

 

 

 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
7.

Commitments and Contingencies

Lease Commitments

The Company rents certain office facilities and equipment under noncancelable operating leases, which provide for the following future minimum rental payments as of December 31, 2018:

 

     Total Amount  
     (Amounts in thousands)  

2019

   $ 1,583  

2020

     1,528  

2021

     1,051  

2022

     1,035  

2023

     1,039  

Thereafter

     208  
  

 

 

 

Total

   $ 6,444  
  

 

 

 

Rental expense for the years ended December 31, 2018, 2017 and 2016, totaled $1.4 million, $1.2 million and $1.2 million, respectively.

Contingencies

In the ordinary course of business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows.

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.19.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2018
Retirement Benefits [Abstract]  
Employee Benefit Plan
8.

Employee Benefit Plan

The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S.-based salaried employees. Concurrent with the acquisition of Hudson IT, the Company expanded employee eligibility under the Retirement Plan to include all U.S. based W-2 hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. For Hudson IT employees enrolled in the Hudson Employee Retirement Savings Plan at the acquisition date, the Company provides a matching contribution of 50% of the first 6% of the participant’s contributed pay, subject to vesting based on their combined tenure with Hudson and Mastech. For all other employees, the Company did not provide for any matching contributions for the three years ended December 31, 2018. Mastech’s total contributions to the Retirement Plan related to the qualified Hudson IT employees totaled $79,000, $89,000 and $105,000 for the three years ended December 31, 2018, 2017 and 2016, respectively.

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
9.

Stock-Based Compensation

Effective October 1, 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 two-for-one stock split) of the Company’s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. As of December 31, 2018, the Company had 2,564,000 outstanding and/or exercised stock options, 260,000 vested performance shares and 227,000 outstanding and/or released restricted stock units that were issued under the Plan. Thus, as of December 31, 2018, the Company has 549,000 shares available for future grants under the Plan.

The Plan is administered by the Compensation Committee of the Board of Directors. All grants awarded under the Plan are recommended by the Committee to the Board of Directors for approval. The exercise price of stock options is set on the grant date and is not to be less than the fair market value per share of our closing stock price on that date. Grants of stock options and restricted stock awards generally vest over a three to five-year period and options expire after ten years from the grant date. Performance shares vest upon the achievement of the performance criteria and approval by the Compensation Committee of the Board of Directors.

Following is a summary of the Company’s stock option activity for the three years ended December 31, 2018:

 

     Number of
Options
     Weighted Average
Exercise Price
 

Outstanding at December 31, 2015

     472,000      $ 0.50  

Granted

     670,000        3.52  

Exercised

     (252,000      0.40  

Cancelled / forfeited

     —          —    
  

 

 

    

Outstanding at December 31, 2016

     890,000        2.80  

Granted

     —          —    

Exercised

     (180,000      0.43  

Cancelled / forfeited

     (36,000      2.90  
  

 

 

    

Outstanding at December 31, 2017

     674,000        3.43  

Granted

     495,000        6.72  

Exercised

     (52,000      2.08  

Cancelled / forfeited

     (6,000      3.20  
  

 

 

    

Outstanding at December 31, 2018

     1,111,000      $ 4.95  
  

 

 

    

 

 

 

As of December 31, 2018, the Company’s outstanding “in the money” stock options using the year-end share price of $6.30 had an aggregate intrinsic value of $1.7 million. As of December 31, 2018, the intrinsic value of vested and expected to vest stock options totaled $1.7 million. The total intrinsic value of options exercised during 2018, 2017 and 2016 totaled $373,000, $522,000 and $849,000, respectively. The measurement date fair value of stock options vested during 2018, 2017 and 2016 totaled $228,000, $198,000 and $0, respectively.

The table below summarizes information regarding the Company’s outstanding and exercisable stock options as of December 31, 2018:

 

Range of Exercise Prices:

   Options
Outstanding
     Weighted Average
Remaining
Contractual Life
(in years)
     Weighted Average
Exercise Price
 

$0.01 to $2.00

     6,000        1.0      $ 1.18  

$2.01 to $4.00

     610,000        7.2      $ 3.55  

$4.01 to $6.00

     315,000        9.9      $ 6.30  

$6.01 to $8.00

     180,000        9.2      $ 7.46  
  

 

 

       
     1,111,000        8.3      $ 4.95  
  

 

 

    

 

 

    

 

 

 

 

Range of Exercise Prices:

   Options
Exercisable
     Weighted Average
Remaining
Contractual Life
(in years)
     Weighted Average
Exercise Price
 

$0.01 to $2.00

     6,000        1.0      $ 1.18  

$2.01 to $4.00

     208,000        7.2      $ 3.61  

$4.01 to $6.00

     —          —          —    

$6.01 to $8.00

     —          —          —    
  

 

 

       
     214,000        7.0      $ 3.54  
  

 

 

    

 

 

    

 

 

 

 

Stock options of 495,000 units were issued during the year ended December 31, 2018 and vest over a five year period. Stock options of 670,000 units were issued during the year ended December 31, 2016 and vest over a five year period. No stock options were issued for the years ended December 31, 2017. The Company used the following assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2018 and 2016.

 

     Years Ended December 31,  
     2018     2017      2016  

Stock option grants:

                   

Weighted-average risk-free interest rate

     2.8     —          1.34

Weighted-average dividend yield

     0.0     —          0.0

Expected volatility

     50.6     —          55.9

Expected term (in years)

     5.0       —          5.5  

Weighted-average fair value

   $ 3.15     $ —        $ 3.52  

Risk-free interest rate – The risk-free rate for stock options granted during the period was determined by using a U.S. Treasury rate for the period that coincided with the expected term of the options.

Expected dividend yield – The Company did not contemplate a recurring dividend program. Accordingly, the dividend yield assumption used was 0.0%.

Expected volatility –Expected volatility was determined based on the historical volatility of Mastech Digital’s common stock.

Expected term – Mastech Digital’s expected term has ranged from 5.0 years to 5.5 years for stock option grants. The Company’s expected term was based on the exercise history of our employees and the vesting term of our stock options.

Following is a summary of Mastech’s restricted stock activity for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  

Beginning outstanding balance

     30,500        65,110        134,740  

Awarded

     25,380        —          —    

Released

     (21,500      (34,610      (44,630

Forfeited

     —          —          (25,000
  

 

 

    

 

 

    

 

 

 

Ending outstanding balance

     34,380        30,500        65,110  
  

 

 

    

 

 

    

 

 

 

The aggregate intrinsic value of restricted stock units outstanding at December 31, 2018 was $217,000. The total intrinsic value of restricted shares released during 2018 totaled $178,000.

Following is a summary of Mastech performance share activity for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  

Beginning outstanding balance

     —          —          152,838  

Awarded

     —          —          —    

Released

     —          —          —    

Forfeited

     —          —          (152,838
  

 

 

    

 

 

    

 

 

 

Ending outstanding balance

     —          —          —    
  

 

 

    

 

 

    

 

 

 

 

Stock-based compensation expense of $470,000, $381,000 and $408,000 was recognized in the Consolidated Statements of Operations for the years ended December 31, 2018, 2017, and 2016, respectively. The Company has recognized related tax benefits associated with its share-based compensation arrangements for the years ended December 31, 2018, 2017, and 2016 of $128,000, $141,000, and $152,000, respectively. As of December 31, 2018, the total remaining unrecognized compensation expense related to non-vested stock options totaled $2.0 million and the total remaining unrecognized compensation expense related to restricted stock units amounted to $105,000, which will be amortized over the weighted-average remaining requisite service period of 3.9 years.

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
10.

Income Taxes

The components of income before income as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December 31, 2018, 2017 and 2016:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Income before income taxes:

        

Domestic

   $ 7,520      $ 1,875      $ 3,544  

Foreign

     1,894        1,073        476  
  

 

 

    

 

 

    

 

 

 

Income before income taxes

   $ 9,414      $ 2,948      $ 4,020  
  

 

 

    

 

 

    

 

 

 

The Company has foreign subsidiaries in Canada and India, both of which generate revenues from foreign clients. Additionally, the Company has foreign subsidiaries in Canada and India which provide services to its U.S. operations. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a “transfer pricing” model and reports such income as foreign in the above table.

The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December 31, 2018, 2017 and 2016:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Current provision:

        

Federal

   $ 1,494      $ 1,101      $ 1,189  

State

     273        159        101  

Foreign

     807        276        161  
  

 

 

    

 

 

    

 

 

 

Total current provision

     2,574        1,536        1,451  
  

 

 

    

 

 

    

 

 

 

Deferred provision:

        

Federal

     317        (205      43  

State

     96        (73      6  

Foreign

     (264      64        —    
  

 

 

    

 

 

    

 

 

 

Total deferred provision

     149        (214      49  
  

 

 

    

 

 

    

 

 

 

Total provision for income taxes

   $ 2,723      $ 1,322      $ 1,500  
  

 

 

    

 

 

    

 

 

 

 

The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December 31, 2018, 2017 and 2016 were as follows:

 

     Years Ended December 31,  

(Amounts in thousands)

   2018     2017     2016  

Income taxes computed at the federal statutory rate

   $ 1,977       21.0   $ 1,002       34.0   $ 1,367        34.0

State income taxes, net of federal tax benefit

     387       4.1       116       3.9       107        2.7  

Excess tax benefits from stock options/restricted shares

     (93     (1.0     (140     (4.7     —          —    

Estimated charge for U.S. tax reform

     251       2.7       372       12.6       —          —    

Difference in tax rate on foreign earnings/other

     201       2.1       (28     (1.0     26        0.6  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

    

 

 

 
   $ 2,723       28.9   $ 1,322       44.8   $ 1,500        37.3
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

    

 

 

 

The components of the deferred tax assets and liabilities were as follows:

 

     At December 31,  
         2018              2017      
     (Amounts in thousands)  

Deferred tax assets:

     

Allowance for doubtful accounts

   $ 109      $ 99  

Accrued vacation and bonuses

     228        230  

Stock-based compensation expense

     194        119  

Acquisition-related transaction costs

     507        501  
  

 

 

    

 

 

 

Total deferred tax assets

     1,038        949  
  

 

 

    

 

 

 

Deferred tax liabilities:

     

Prepaid expenses

     186        160  

Depreciation, intangibles and other

     555        321  
  

 

 

    

 

 

 

Total deferred tax liabilities

     741        481  
  

 

 

    

 

 

 

Net deferred tax asset

   $ 297      $ 468  
  

 

 

    

 

 

 

A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December 31, 2018 is as follows:

 

     Years Ended December 31,  

(Amounts in thousands)

     2018          2017          2016    

Unrecognized tax benefits, beginning balance

   $ 95      $ 128      $ 135  

Additions related to current period

     208        —          20  

Additions related to prior periods

     —          —          —    

Reductions related to prior periods

     (40      (33      (27
  

 

 

    

 

 

    

 

 

 

Unrecognized tax benefits, ending balance

   $ 263      $ 95      $ 128  
  

 

 

    

 

 

    

 

 

 

The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. As of December 31, 2018, 2017 and 2016, the Company had $10,000, $12,000 and $15,000, respectively, accrued for interest and penalties.

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.19.1
Derivative Instruments and Hedging Activities
12 Months Ended
Dec. 31, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities
11.

Derivative Instruments and Hedging Activities

Interest Rate Risk Management

Concurrent with the Company’s July 13, 2017 borrowings under its new credit facility, the Company entered into a 44–month interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. Under the swap contracts, the Company pays interest at a fixed rate of 1.99% and receives interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0 million. Notional amounts were $12.6 million and $14.5 million at December 31, 2018 and 2017, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. Prior to July 13, 2017, the Company had outstanding interest-rate swap contracts related to term loan borrowings under the Company’s previous credit agreement. The fair value of the interest-rate swap contracts at December 31, 2018 and 2017 was an asset of $106,000 and $9,000, respectively, and is reflected in the Consolidated Balance Sheets as other current assets.

The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (“OCI”) for the year ended December 31, 2018 (in thousands):

 

Derivatives in

ASC Topic 815

Cash Flow

Hedging

Relationships

 

Amount of
Gain / (Loss)
recognized in OCI
on Derivatives

  Location of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
    Amount of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
    Location of
Gain / (Loss)
reclassified in
Income on
Derivatives
    Amount of
Gain /(Loss)
recognized in
Income on
Derivatives
 
    (Effective Portion)   (Effective Portion)     (Effective Portion)     (Ineffective Portion/Amounts excluded
from effectiveness testing)
 

Interest-Rate  

         

Swap  

         

Contracts  

  $96     Interest Expense       $(2)       Interest Expense       $—    

The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (“OCI”) for the year ended December 31, 2017 (in thousands):

 

Derivatives in

ASC Topic 815

Cash Flow

Hedging

Relationships

   Amount of
Gain / (Loss)
recognized in OCI
on Derivatives
     Location of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
     Amount of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
     Location of
Gain / (Loss)
reclassified in
Income on
Derivatives
     Amount of
Gain /(Loss)
recognized in
Income on
Derivatives
 
     (Effective Portion)      (Effective Portion)      (Effective Portion)      (Ineffective Portion/Amounts excluded
from effectiveness testing)
 

Interest-Rate  

              

Swap  

              

Contracts  

     $21        Interest Expense        $(56)        Interest Expense        $—    

Information on the location and amounts of derivative fair values in the Consolidated Balance Sheets (in thousands):

 

     December 31, 2018      December 31, 2017  

Derivative Instruments

   Balance Sheet Location      Fair Value      Balance Sheet Location      Fair Value  

Interest-Rate Swap Contracts

     Other Current Assets      $ 106        Other Current Assets      $ 9  

The estimated amount of pretax income as of December 31, 2018 that is expected to be reclassified from other comprehensive income into earnings, within the next 12 months is approximately $50,000.

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.19.1
Shareholders' Equity
12 Months Ended
Dec. 31, 2018
Equity [Abstract]  
Shareholders' Equity
12.

Shareholders’ Equity

On July 7, 2017 the Company entered into Securities Purchase Agreements with Ashok Trivedi and Sunil Wadhwani pursuant to which the Company agreed to sell to each the number of shares of Company common stock (“Common Stock”) equal to $3.0 million divided by the greater of (i) $3.50 per share of Common Stock and (ii) the closing price of the Common Stock on the NYSE American on July 10, 2017, which was $3.18 per share. On July 13, 2017, the Closing Date of the Company’s acquisition of InfoTrellis’ services division, the Company issued and sold an aggregate of approximately 1.7 million shares of Common Stock to Ashok Trivedi and Sunil Wadhwani for $6.0 million in aggregate gross proceeds. The Company used the proceeds from the private placement to fund a portion of the closing date purchase price of the InfoTrellis acquisition.

The Company purchased 2,574 and 4,134 shares in 2018 and 2017 at an average price of $8.01 and $4.52, respectively to satisfy employee tax obligations related to its Stock Incentive Plan. These shares were not acquired pursuant to any publicly announced purchase program.

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings per Share
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Earnings per Share
13.

Earnings per Share

The computation of basic earnings per share (“EPS”) is based on the Company’s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options and restricted share units were exercised / released. The dilutive effect of stock options and restricted share units were calculated using the treasury stock method.

For the years ended December 31, 2018, 2017 and 2016, there were 141,000, nil and 500,000 anti-dilutive stock options that were excluded from the computation of diluted earnings per share, respectively.

The following table sets forth the denominators of the basic and diluted EPS computations.

 

     Years Ended December 31,  

(Amounts in thousands):

   2018      2017      2016  

Weighted-average shares outstanding:

        

Basic

       10,950          9,924          8,786  

Stock options and restricted share units

       211        74        178  
  

 

 

    

 

 

    

 

 

 

Diluted

     11,161        9,998        8,964  
  

 

 

    

 

 

    

 

 

 

The following table sets forth the computation of basic EPS utilizing net income and the Company’s weighted-average common stock outstanding:

 

     Years Ended December 31,  

(Amounts in thousands, except per share data):

   2018      2017      2016  

Net income

   $ 6,691      $ 1,626      $ 2,520  

Basic weighted-average shares outstanding

     10,950        9,924        8,786  
  

 

 

    

 

 

    

 

 

 

Basic EPS

   $ .61      $ .16      $ .29  
  

 

 

    

 

 

    

 

 

 

The following table sets forth the computation of diluted EPS utilizing net income and the Company’s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares:

 

     Years Ended December 31,  

(Amounts in thousands, except per share data):

   2018      2017      2016  

Net income

   $ 6,691      $ 1,626      $ 2,520  

Diluted weighted-average shares outstanding

     11,161        9,998        8,964  
  

 

 

    

 

 

    

 

 

 

Diluted EPS

   $ .60      $ .16      $ .28  
  

 

 

    

 

 

    

 

 

 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements
14.

Fair Value Measurements

The Company has adopted the provisions of ASC 820, “Fair Value Measurements and Disclosures” (“ASC 820”), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy:

 

   

Level 1 – Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities.

 

   

Level 2 – Inputs are observable, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace.

 

   

Level 3 – Inputs are unobservable that are supported by little or no market activity.

The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis:

 

     Fair Value as of December 31, 2018  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Interest-Rate Swap Contracts

   $ —        $ 106      $ —        $ 106  

Contingent consideration liabilities

   $ —        $ —        $ (6,069    $ (6,069
  

 

 

    

 

 

    

 

 

    

 

 

 
     Fair Value as of December 31, 2017  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Interest-Rate Swap Contracts

   $ —        $ 9      $ —        $ 9  

Contingent consideration liabilities

   $ —        $ —        $ (17,125    $ (17,125
  

 

 

    

 

 

    

 

 

    

 

 

 

The fair value of interest rate swap contracts are based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level 2.

The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level 3.

In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1 million reduction to the contingent consideration liability which is reflected in selling and administrative expenses in the Company’s Consolidated Statements of Operations, in Item 8 herein.

 

The following table provides information regarding changes in the Company’s Level 3 fair values for the contingent consideration liability for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Beginning balance

   $ 17,125      $ —        $ —    

Contingent consideration incurred

     —          17,125        —    

Payments made

     —          —          —    

Revaluation

     (11,056      —          —    
  

 

 

    

 

 

    

 

 

 

Ending balance

   $ 6,069      $ 17,125      $ —    
  

 

 

    

 

 

    

 

 

 

At December 31, 2018 and December 31, 2017, the Company carried the following financial assets (liabilities) at fair value measured on a non-recurring basis (in thousands):

 

     Fair Value as of December 31, 2018  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Goodwill

   $ —        $ —        $ 26,106      $ 26,106  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     Fair Value as of December 31, 2017  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Goodwill

   $ —        $ —        $ 35,844      $ 35,844  
  

 

 

    

 

 

    

 

 

    

 

 

 

During the year ended December 31, 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7 million.

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.19.1
Quarterly Financial Information
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information
15.

Quarterly Financial Information (Amounts in thousands, except per share data):

 

     Revenues      Gross
Profit
     Net
Income
     Earnings Per
Share
 

Year Ended December 31, 2018

   Basic      Diluted  

First quarter

   $ 43,333      $ 10,261      $ 1,380      $ .13      $ .12  

Second quarter

     44,894        10,892        2,817        .26        .25  

Third quarter

     44,292        10,710        1,620        .15        .14  

Fourth quarter

     44,645        10,665        874        .08        .08  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Annual

   $ 177,164      $ 42,528      $ 6,691      $ .61      $ .60  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

     Revenues      Gross
Profit
     Net
Income
(loss)
     Earnings (loss) Per
Share
 

Year Ended December 31, 2017

   Basic      Diluted  

First quarter

   $ 33,100      $ 6,209      $ 201      $ .02      $ .02  

Second quarter

     35,086        7,077        696        .08        .08  

Third quarter

     39,228        8,818        (136      (.01      (.01

Fourth quarter

     40,468        9,525        865        .08        .08  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Annual

   $ 147,882      $ 31,629      $ 1,626      $ .16      $ .16  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Severance Charges
12 Months Ended
Dec. 31, 2018
Text Block [Abstract]  
Severance Charges
16.

Severance Charges

The Company incurred severance costs of $0, $0 and $780,000 in 2018, 2017 and 2016, respectively. Severance costs during 2016 related to changes in the Company’s President and Chief Executive Officer and its Vice President of Technology and Chief Information Officer.

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Business Segments and Geographic Information
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Business Segments and Geographic Information
17.

Business Segments and Geographic Information

Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services.

The data and analytics services segment was acquired through the July 13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Toronto, Canada and Austin, Texas and a global delivery center in Chennai, India. Project-based delivery reflects a combination of on-site resources and offshore resources. Assignments are secured on both a time and material and fixed price basis.

The IT staffing services segment offers staffing services in digital and mainstream technologies; and digital transformation services focused on providing CRM on the cloud through Salesforce.com and using digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis.

Below are the operating results of our reporting segments:

 

     At December 31,  
     2018     2017     2016  
     (Amounts in Thousands)  

Revenues:

      

Data and analytics services

   $ 23,803     $ 9,185     $ —    

IT staffing services

     153,361       138,697       132,008  
  

 

 

   

 

 

   

 

 

 

Total revenues

   $ 177,164     $ 147,882     $ 132,008  
  

 

 

   

 

 

   

 

 

 

Gross Margin %:

      

Data and analytics services

     44.0     44.8     0.0

IT staffing services

     20.9     19.8     19.9
  

 

 

   

 

 

   

 

 

 

Total gross margin %

     24.0     21.4     19.9

Segment operating income:

      

Data and analytics services

   $ 5,710     $ 2,531     $ —    

IT staffing services

     7,184       5,279       5,320  
  

 

 

   

 

 

   

 

 

 

Subtotal

     12,894       7,810       5,320  

Amortization of acquired intangible assets

     (2,727     (1,710     (813

Revaluation of contingent consideration liability

     11,056       —         —    

Goodwill impairment

     (9,738     —         —    

Acquisition-related transaction expenses

     140       (2,019     —    

Interest expenses and other, net

     (2,211     (1,133     (487
  

 

 

   

 

 

   

 

 

 

Income before income taxes

   $ 9,414     $ 2,948     $ 4,020  
  

 

 

   

 

 

   

 

 

 

Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment:

 

    Total Assets     Depreciation & Amortization     Capital Expenditures  

Amounts in thousands:

  2018     2017     2016     2018     2017     2016     2018     2017     2016  

Data and Analytics Services

  $ 43,182     $ 53,683     $ —       $ 2,051     $ 925     $ —       $ 175     $ 11     $ —    

IT Staffing Services

    49,402       44,921       39,406       1,131       1,017       1,016       596       1,428       105  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 92,584     $ 98,604     $ 39,406     $ 3,182     $ 1,942     $ 1,016     $ 771     $ 1,439     $ 105  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

 

Below is geographic information related to our revenues from external customers and long-lived assets:

 

     Revenues      Equipment, Enterprise
Software and Leasehold
Improvements, net
 

Amounts in thousands:

   2018      2017      2016      2018      2017      2016  

United States

   $ 172,610      $ 145,513      $ 132,008      $ 1,956      $ 1,730      $ 494  

Canada

     3,125        1,729        —          17        19        —    

India and Other

     1,429        640        —          235        150        64  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 177,164      $ 147,882      $ 132,008      $ 2,208      $ 1,899      $ 558  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.19.1
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2018
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS

MASTECH DIGITAL, INC.

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

FOR THE YEARS ENDED DECEMBER 31, 2018, 2017 AND 2016

(Amounts in thousands)

 

     Balance at
beginning
of period
     Charged
to expense
(credited)
     Recoveries/
(Write-offs)
     Balance
at end
of period
 

Allowance for Doubtful Accounts:

           

Year ended December 31, 2018

   $ 398      $ 10      $ —      $ 408  

Year ended December 31, 2017

     388        10        —          398  

Year ended December 31, 2016

     313        75        —          388  

 

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

References in this Annual Report on Form 10-K to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the “Financial Statements”).

Description of Business

Description of Business

We are a provider of Digital Transformation IT Services.

Our portfolio of offerings include data and analytics services; other digital transformation services such as Salesforce.com and Digital Learning services; and IT staffing services that span across digital and mainstream technologies.

Reflective of our 2017 acquisition of the services division of Canada-based InfoTrelllis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, with such services delivered using on-site and offshore resources.

Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.

Recent Developments

Recent Developments

On July 24, 2018, the Company’s Board of Directors declared a two-for-one stock split of the Company’s common stock. The Board determined that this action was in the best interest of the Company after review of the Company’s current financial position, business outlook and share trading patterns. The record date for the stock split was August 13, 2018. Shareholders of record as of the close of business on the record date received one new share of common stock of the Company for every share that they owned on such date. The distribution of the new shares was made on August 24, 2018. The earnings per share calculations for all periods presented have been recast to reflect the impact of the stock split on outstanding shares.

Accounting Principles

Accounting Principles

The Company’s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Principles of Consolidation

Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value.

Accounts Receivable and Unbilled Receivables

Accounts Receivable and Unbilled Receivables

The Company extends credit to clients based upon management’s assessment of their creditworthiness. A substantial portion of the Company’s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable.

Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period.

See Note 2 “Revenue from Contracts with Customers” for futher details.

Allowance for Uncollectible Accounts

Allowance for Uncollectible Accounts

Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring.

The Allowance for Uncollectible Accounts was $408,000 and $398,000 at December 31, 2018 and 2017, respectively. There were $10,000, $10,000 and $75,000 of bad debt expense charges for the years ended December 31, 2018, 2017 and 2016, respectively, which amounts are reflected in the Consolidated Statements of Operations.

Equipment, Enterprise Software and Leasehold Improvements

Equipment, Enterprise Software and Leasehold Improvements

Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a) the remaining term of the lease or (b) the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company’s accounts and the resulting gains or losses are reflected in the Company’s Consolidated Statement of Operations.

The estimated useful lives of depreciable assets are primarily as follows:

 

Laptop Computers

   18 months

Equipment

   3-5 years

Enterprise Software

   3-5 years

The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining internal-use software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the internal-use software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.

 

The Company recently implemented new enterprise software applications to its backbone systems environment. As of December 31, 2018 and December 31, 2017, the Company has capitalized $1.8 million and $1.3 million, respectively, related to this endeavor, which was placed in service on July 1, 2018. The Company started amortizing these costs commencing with this go-live implementation date.

Depreciation and amortization expense related to fixed assets totaled $455,000, $232,000 and $203,000 for the years ended December 31, 2018, 2017 and 2016, respectively.

Goodwill and Intangible Assets

Goodwill and Intangible Assets

Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to our Hudson IT and InfoTrellis acquisitions consisted of client relationships, covenants not-to-compete, trade names and in the case of the InfoTrellis acquisition, technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 “Business Combinations” to the Notes to the Consolidated Financial Statements.

Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill. Goodwill is not amortized but is tested for impairment at least on an annual basis. If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the asset over its fair market value.

We review goodwill and intangible assets for impairment annually as of October 1st or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. The impairment test is performed at the reporting unit (business segment) level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the assets over their fair market value.

In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test.

In 2018, we performed a quantitative impairment test related to our June 2015 acquisition of Hudson Global Resources Management, Inc.’s U.S. IT staffing business (“Hudson IT”). The results of this testing indicated no impairment associated with the carrying amount of goodwill and intangible assets.

Additionally in 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of such testing indicated impairment associated with the carrying amount of goodwill of $9.7 million. Accordingly, this goodwill impairment charge is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations in Item 8, herein.

Business Combinations

Business Combinations

The Company accounts for acquisitions in accordance with guidance found in ASC 805, Business Combinations (“ASC 805”). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: (1) in-process research and development will be recorded at fair value as an indefinite-lived intangible asset; (2) acquisition-related transaction costs will generally be expensed as incurred; (3) restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4) changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense.

ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill. Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain. Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform re-measurements to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued.

The InfoTrellis financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of July 13, 2017. The Hudson IT financial results are included in the Company’s Consolidated Financial Statements from the date of the acquisition of June 15, 2015.

Income Taxes

Income Taxes

The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded.

Management determines the Company’s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management’s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. For the periods presented, no valuation allowance has been provided.

In 2017, the Company incurred an estimated one-time charge of $372,000 related to the enactment of the Tax Cut and Jobs Act of 2017. This charge is related to the re-measurement of the Company’s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the re-measurement of the Company’s deferred tax assets and a $165,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings.

The Company accounts for uncertain tax positions in accordance with ASC Topic 740-10,Accounting for Uncertainty in Income Taxes”. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December 31, 2018 and 2017, the Company provided $263,000 and $95,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters.

The Company’s 2015 federal income tax return is under audit by the Internal Revenue Service (“IRS”). During 2013, the Company’s 2011 federal income tax return was audited by the IRS, resulting in no material adjustments to its filed return.

Deferred Financing Costs

Deferred Financing Costs

The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets.

Contingent Consideration Liability

Contingent Consideration Liability

In connection with the InfoTrellis acquisition, the Company may be required to pay future consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (“EBIT”). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We re-measure this liability and record changes in the fair value when it is more likely than not that the future payments based on EBIT estimates have changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates.

In 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were unlikely to be fully satisfied. The revaluation resulted in an $11.1 million reduction to the contingent consideration liability which is reflected in selling, general and administrative expenses in the Company’s Consolidated Statements of Operations, in Item 8, herein.

Segment Reporting

Segment Reporting

Subsequent to the July 13, 2017 InfoTrellis acquisition, the Company has two reportable segments, in accordance with ASC Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services (which segment represents the acquired InfoTrellis business); and IT Staffing Services.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue on time-and-material contracts as services are performed and expenses are incurred. Time-and-material contracts typically bill at an agreed upon hourly rate, plus out-of-pocket expense reimbursement. Out-of-pocket expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned when the Company’s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.

The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.

In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources’ continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.

Stock-Based Compensation

Stock-Based Compensation

Effective October 1, 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 3,600,000 shares (adjusted for the 2018 two-for-one stock split) of the Company’s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company’s common stock at the grant date and generally vest over a three to five-year period.

The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 “Share-based Payments” which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options is determined at the date of grant using the Black-Scholes option pricing model.

Treasury Stock

Treasury Stock

The Company maintained a stock repurchase program which expired on December 22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company’s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December 31, 2018, the Company held 1.6 million shares in its treasury at a cost of approximately $4.2 million.

Comprehensive Income

Comprehensive Income

Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments.

Derivative Instruments and Hedging Activities - Interest Rate Swap Contracts

Derivative Instruments and Hedging Activities – Interest Rate Swap Contracts

Concurrent with the Company’s borrowings on July 13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings.

With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense.

Foreign Currency Translation

Foreign Currency Translation

The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s Indian subsidiaries is their local currency. The results of operations of the Company’s Indian subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s Indian subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented.

Earnings Per Share

Earnings Per Share

Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

Recently Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2014-09, “Revenue from Contracts with Customers,” which provides for a single five-step model to be applied to all revenue contracts with customers. The new guidance also requires additional financial statement disclosures that will enable users to understand the nature, amount, timing and uncertainty of revenue and cash flows relating to customer contracts. Entities were permitted to use either a retrospective approach or a cumulative effect adjustment approach to implement the guidance. The Company adopted the new guidance on January 1, 2018, using the modified retrospective method, with no impact on its 2017 and 2018 financial statements. The cumulative effect of initially applying the new guidance had no impact on the opening balance of retained earnings as of January 1, 2018. The Company does not expect the new guidance to have a material impact on its financial statements in future periods. Additional disclosures have been included in Note 2 in accordance with the requirements of the new guidance.

In January 2016, the FASB issued ASU 2016-01, “Financial Instruments — Overall (Subtopic 825-10) — Recognition and Measurement of Financial Assets and Financial Liabilities”, which amends certain aspects of recognition, measurement, presentation and disclosure of financial instruments. This amendment requires all equity investments to be measured at fair value with changes in the fair value recognized through net income (other than those accounted for under the equity method of accounting or those that result in consolidation of the investee). This standard is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. We adopted this ASU on January 1, 2018 with no material impact on our consolidated financial statements.

In August 2016, the FASB issued ASU 2016-15 “Statement of Cash Flows (Topic 230) — Classification of Certain Cash Receipts and Cash Payments”. Current GAAP either is unclear or does not include specific guidance on eight specific cash flow classification issues included in the amendments in this ASU. The ASU addresses these cash flow issues with the objective of reducing the existing diversity in practice. The amendments in this ASU are effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU on January 1, 2018 with no material impact on its consolidated financial statements.

In May 2017, the FASB issued ASU 2017-09, “Compensation — Stock Compensation (Topic 718): Scope of Modification Accounting”. Because many entities have defined the term “modification” in a broad manner resulting in diversity in modification accounting practice, the amendments in this ASU provide guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting. The amendments in this ASU are effective for all entities for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. The Company adopted this ASU on January 1, 2018, with no material impact on its consolidated financial statements.

In March 2018, the FASB issued ASU 2018-05, “Income Taxes (Topic 740); Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118”. This ASU provides accounting and disclosure guidance relating to the Tax Cuts and Jobs Act pursuant to the issuance of SEC Staff Accounting Bulletin No. 118. The guidance allows a company to report provisional amounts when reasonable estimates are determinable for certain income tax effects relating to this Act. These provisional amounts may give rise to new current or deferred taxes based on certain provisions within the Tax Cuts and Jobs Act, as well as adjustments to existing current or deferred taxes that existed prior to this Act’s enactment date. In the fourth quarter of 2017, the Company incurred an estimated one-time, non-cash charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act. The charge related to the re-measurement of the Company’s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings. The provisional estimates recorded at December 31, 2017 were adjusted during the three months ended December 31, 2018 upon completion of our accounting for the Tax Cuts and Jobs Act. The adjusted amounts resulted in a charge related to the re-measurement of the Company’s deferred tax assets of $86,000 and a $165,000 charge related to a one-time transition tax applicable to the new dividend exemption system related to foreign earnings.

Recent Accounting Pronouncements not yet adopted

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)”. The main difference between the current requirement under GAAP and ASU 2016-02 is the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases. ASU 2016-02 requires that a lessee recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term (other than leases that meet the definition of a short-term lease). In July 2018, the FASB issued ASU 2018-10, “Codification Improvements to Topic 842, Leases” and ASU 2018-11, “Leases (Topic 842): Targeted Improvements”. The amendments in these ASUs clarify narrow aspects of the guidance issued in ASU No. 2016-02 “Leases (Topic 842)” and provide an additional transition method to adopt the new leases standard. The new transition method allows an entity to recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In December 2018, the FASB issued ASU 2018-20, “Narrow-Scope Improvements for Lessors”. The amendments in this ASU clarify how lessors account for sales tax, certain lessor costs and variable payments. These ASUs are effective for annual and interim periods beginning after December 15, 2018 and early adoption is permitted. The Company adopted the new Lease guidance on January 1, 2019 using the additional transition method noted in ASU 2018-11. The adoption of the new standard resulted in the Company recording a lease asset and related lease liability of $5.7 million as of January 1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. However, additional disclosures will be included in future reporting periods in accordance with the requirements of the FASB’s new guidance.

In January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 is effective for annual and interim periods beginning January 1, 2020, with early adoption permitted, and applied prospectively. We do not expect ASU 2017-04 to have a material impact on our financial statements.

In August 2017, the FASB issued ASU 2017-12, “Derivatives and Hedging (Topic 815); Targeted Improvements to Accounting for Hedging Activities”. The amendments in this ASU better align an entity’s risk management activities and financial reporting for hedging relationships through changes to both the designation and measurement guidance for qualifying hedging relationships and the presentation of hedge results. To meet that objective, the amendments expand and refine hedge accounting for both nonfinancial and financial risk components and align the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. In October 2018, the FASB issued ASU 2018-16, “Derivatives and Hedging (Topic 815); Inclusion of the Secured Overnight Financing Rate (SOFR) Overnight Index Swap (OIS) Rate as a Benchmark Interest Rate for Hedge Accounting Purposes”. This ASU permits the use of the OIS rate based on SOFR as a U.S. benchmark interest rate for hedge accounting purposes. The amendments in these ASUs are effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early application is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In February 2018, the FASB issued ASU 2018-02, “Income Statement—Reporting Comprehensive Income (Topic 220); Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”. The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. Consequently, the amendments eliminate the stranded tax effects resulting from this Act and will improve the usefulness of information reported to financial statement users. The amendments in this ASU are effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In June 2018, the FASB issued ASU 2018-07, “Compensation — Stock Compensation (Topic 718); Improvements to Nonemployee Share-Based Payment Accounting”. The amendments in this ASU improve the accounting of nonemployee share-based payments issued to acquire goods and services used in an entity’s operations. Nonemployee share-based payment awards within the scope of Topic 718 are measured at the grant-date fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered. The amendments in this ASU are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In July 2018, the FASB issued ASU 2018-09, “Codification Improvements”. The amendments in this ASU represent changes to clarify, correct errors in, or make minor improvements to the Codification. Topics covered include comprehensive income, investments, debt, stock compensation, income taxes, business combinations and fair value measurement. Some of the amendments in this ASU are effective immediately, however many are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted in any interim period after issuance of the ASU. The Company does not expect this ASU to have a material impact on its financial statements.

In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement”. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.

In August 2018, the FASB issued ASU 2018-15, “Intangibles—Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)”. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2019. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements.

A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any, that the implementation of such proposed standards would have on the Company’s consolidated financial statements.

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Estimated Useful Lives of Depreciable Assets

The estimated useful lives of depreciable assets are primarily as follows:

 

Laptop Computers

   18 months

Equipment

   3-5 years

Enterprise Software

   3-5 years
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers (Tables) - Accounting Standards Update 2014-09 [Member]
12 Months Ended
Dec. 31, 2018
Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment

The following table depicts the disaggregation of our revenues by contract type and operating segment:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in millions)  

Data and Analytics Services Segment

        

Time-and-material Contracts

   $ 18.9      $ 7.8      $ —    

Fixed-price Contracts

     4.9        1.4        —    
  

 

 

    

 

 

    

 

 

 

Subtotal Data and Analytics Services

   $ 23.8      $ 9.2      $ —    
  

 

 

    

 

 

    

 

 

 

IT Staffing Services Segment

        

Time-and-material Contracts

   $ 153.4      $ 138.6      $ 132.0  

Fixed-price Contracts

     —          0.1        —    
  

 

 

    

 

 

    

 

 

 

Subtotal IT Staffing Services

   $ 153.4      $ 138.7      $ 132.0  
  

 

 

    

 

 

    

 

 

 

Total Revenues

   $ 177.2      $ 147.9      $ 132.0  
  

 

 

    

 

 

    

 

 

 
Summary of Revenue from External Customers

The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in millions)  

United States

   $ 172.6      $ 145.5      $ 132.0  

Canada

     3.1        1.7        —    

India and Other

     1.5        0.7        —    
  

 

 

    

 

 

    

 

 

 

Total

   $ 177.2      $ 147.9      $ 132.0  
  

 

 

    

 

 

    

 

 

 
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Summary of Fair Value of Consideration for Acquired Business

The following table summarizes the fair value of consideration for the Acquired Business on the July 13, 2017 closing date:

 

(in thousands)

   Amounts  

Cash purchase price at closing

   $ 35,750  

Working capital adjustments

     (861

Estimated payout of contingent consideration (1)

     17,125  
  

 

 

 

Total Fair Value of Consideration

   $ 52,014  
  

 

 

 

 

(1)

Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $17,125,000.

Schedule of Sources of Funds in Business Acquisition

The cash purchase price at closing was paid with funds obtained from the following sources:

 

(in thousands)

   Amounts  

Cash balances on hand

   $ 341  

Sale of common stock in a private placement transactions

     6,000  

Term loan debt facility

     30,500  

Revolving line of credit

     9,000  

Payoff of previous credit facility

     (10,091
  

 

 

 

Cash paid at Closing

   $ 35,750  
  

 

 

 
Schedule of Fair Value of Net Assets Acquired

The valuation of net assets acquired is as follows:

 

(in thousands)

   Amounts  

Current Assets

   $ 6,909  

Fixed Assets and Other

     215  

Identifiable intangible assets:

  

Client relationships

     16,671  

Covenant not-to-compete

     761  

Trade name

     1,221  

Technology

     1,209  
  

 

 

 

Total identifiable intangible assets

     19,862  

Goodwill

     27,417  

Current liabilities

     (2,389
  

 

 

 

Net Assets Acquired

   $ 52,014  
  

 

 

 
Summary of Unaudited Pro Forma Results

The following reflects the Company’s unaudited pro forma results had the results of InfoTrellis been included for all periods presented:

 

     Years Ended December 31,  
         2018                          2017                      2016          
     (Amounts in Thousands, except per share data)  

Revenue

   $ 177,164      $ 158,785      $ 157,077  

Net income

   $ 6,691      $ 2,388      $ 6,778  

Earnings per share—diluted

   $ .60      $ .22      $ .63  
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Other Intangible Assets, net (Tables)
12 Months Ended
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Reconciliation of Goodwill

A reconciliation of the beginning and ending amounts of goodwill for the three years ended December 31, 2018 is as follows:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Goodwill, beginning balance

   $ 35,844      $ 8,427      $ 8,427  

Addition in current period

     —          27,417        —    

Reduction in current period

     (9,738      —          —    
  

 

 

    

 

 

    

 

 

 

Goodwill, ending balance

   $ 26,106      $ 35,844      $ 8,427  
  

 

 

    

 

 

    

 

 

 
Components of Identifiable Intangible assets

Identifiable intangible assets were comprised of the following as of December 31, 2018 and 2017:

 

     As of December 31, 2018  

(Amounts in thousands)

   Amortization
Period (In Years)
     Gross Carrying
Value
     Accumulative
Amortization
     Net Carrying
Value
 

IT Staffing Services:

           

Client relationships

     12      $ 7,999      $ 2,361      $ 5,638  

Covenant-not-to-compete

     5        319        226        93  

Trade name

     3        249        249         

Data and Analytics Services:

           

Client relationships

     12        16,671        2,025        14,646  

Covenant-not-to-compete

     5        761        222        539  

Trade name

     5        1,221        356        865  

Technology

     7        1,209        252        957  
     

 

 

    

 

 

    

 

 

 

Total Intangible Assets

      $ 28,429      $ 5,691      $ 22,738  
     

 

 

    

 

 

    

 

 

 

 

     As of December 31, 2017  

(Amounts in thousands)

   Amortization
Period (In Years)
     Gross Carrying
Value
     Accumulative
Amortization
     Net Carrying
Value
 

IT Staffing Services:

           

Client relationships

     12      $ 7,999      $ 1,694      $ 6,305  

Covenant-not-to-compete

     5        319        162        157  

Trade name

     3        249        211        38  

Data and Analytics Services:

           

Client relationships

     12        16,671        636        16,035  

Covenant-not-to-compete

     5        761        70        691  

Trade name

     5        1,221        112        1,109  

Technology

     7        1,209        79        1,130  
     

 

 

    

 

 

    

 

 

 

Total Intangible Assets

      $ 28,429      $ 2,964      $ 25,465  
     

 

 

    

 

 

    

 

 

 
Schedule of Estimated Amortization Expense

The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2019 through 2023 is as follows:

 

     Years Ended December 31,  
     2019      2020      2021      2022      2023  
     (Amounts in thousands)  

Amortization expense

   $ 2,689      $ 2,654      $ 2,625      $ 2,443      $ 2,229  
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Credit Facility (Tables)
12 Months Ended
Dec. 31, 2018
Text Block [Abstract]  
Schedule of Annual Aggregate Outstanding Debt

As of December 31, 2018, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows:

 

     Total Amount  
     (Amounts in thousands)  

2019

   $ 4,575  

2020

     4,575  

2021

     4,956  

2022

     24,965  

2023

     —    
  

 

 

 

Total

   $ 39,071  
  

 

 

 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Minimum Future Rental Payments

The Company rents certain office facilities and equipment under noncancelable operating leases, which provide for the following future minimum rental payments as of December 31, 2018:

 

     Total Amount  
     (Amounts in thousands)  

2019

   $ 1,583  

2020

     1,528  

2021

     1,051  

2022

     1,035  

2023

     1,039  

Thereafter

     208  
  

 

 

 

Total

   $ 6,444  
  

 

 

 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Company's Stock Option Activity

Following is a summary of the Company’s stock option activity for the three years ended December 31, 2018:

 

     Number of
Options
     Weighted Average
Exercise Price
 

Outstanding at December 31, 2015

     472,000      $ 0.50  

Granted

     670,000        3.52  

Exercised

     (252,000      0.40  

Cancelled / forfeited

     —          —    
  

 

 

    

Outstanding at December 31, 2016

     890,000        2.80  

Granted

     —          —    

Exercised

     (180,000      0.43  

Cancelled / forfeited

     (36,000      2.90  
  

 

 

    

Outstanding at December 31, 2017

     674,000        3.43  

Granted

     495,000        6.72  

Exercised

     (52,000      2.08  

Cancelled / forfeited

     (6,000      3.20  
  

 

 

    

Outstanding at December 31, 2018

     1,111,000      $ 4.95  
  

 

 

    

 

 

 
Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options

The table below summarizes information regarding the Company’s outstanding and exercisable stock options as of December 31, 2018:

 

Range of Exercise Prices:

   Options
Outstanding
     Weighted Average
Remaining
Contractual Life
(in years)
     Weighted Average
Exercise Price
 

$0.01 to $2.00

     6,000        1.0      $ 1.18  

$2.01 to $4.00

     610,000        7.2      $ 3.55  

$4.01 to $6.00

     315,000        9.9      $ 6.30  

$6.01 to $8.00

     180,000        9.2      $ 7.46  
  

 

 

       
     1,111,000        8.3      $ 4.95  
  

 

 

    

 

 

    

 

 

 

 

Range of Exercise Prices:

   Options
Exercisable
     Weighted Average
Remaining
Contractual Life
(in years)
     Weighted Average
Exercise Price
 

$0.01 to $2.00

     6,000        1.0      $ 1.18  

$2.01 to $4.00

     208,000        7.2      $ 3.61  

$4.01 to $6.00

     —          —          —    

$6.01 to $8.00

     —          —          —    
  

 

 

       
     214,000        7.0      $ 3.54  
  

 

 

    

 

 

    

 

 

 
Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model

The Company used the following assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2018 and 2016.

 

     Years Ended December 31,  
     2018     2017      2016  

Stock option grants:

                   

Weighted-average risk-free interest rate

     2.8     —          1.34

Weighted-average dividend yield

     0.0     —          0.0

Expected volatility

     50.6     —          55.9

Expected term (in years)

     5.0       —          5.5  

Weighted-average fair value

   $ 3.15     $ —        $ 3.52  
Summary of Mastech's Restricted Stock Unit Activity

Following is a summary of Mastech’s restricted stock activity for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  

Beginning outstanding balance

     30,500        65,110        134,740  

Awarded

     25,380        —          —    

Released

     (21,500      (34,610      (44,630

Forfeited

     —          —          (25,000
  

 

 

    

 

 

    

 

 

 

Ending outstanding balance

     34,380        30,500        65,110  
  

 

 

    

 

 

    

 

 

 
Summary of Mastech Performance Share Unit Activity

Following is a summary of Mastech performance share activity for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  

Beginning outstanding balance

     —          —          152,838  

Awarded

     —          —          —    

Released

     —          —          —    

Forfeited

     —          —          (152,838
  

 

 

    

 

 

    

 

 

 

Ending outstanding balance

     —          —          —    
  

 

 

    

 

 

    

 

 

 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Components of Income Before Income Taxes

The components of income before income as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December 31, 2018, 2017 and 2016:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Income before income taxes:

        

Domestic

   $ 7,520      $ 1,875      $ 3,544  

Foreign

     1,894        1,073        476  
  

 

 

    

 

 

    

 

 

 

Income before income taxes

   $ 9,414      $ 2,948      $ 4,020  
  

 

 

    

 

 

    

 

 

 
Provision for Income Taxes

The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December 31, 2018, 2017 and 2016:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Current provision:

        

Federal

   $ 1,494      $ 1,101      $ 1,189  

State

     273        159        101  

Foreign

     807        276        161  
  

 

 

    

 

 

    

 

 

 

Total current provision

     2,574        1,536        1,451  
  

 

 

    

 

 

    

 

 

 

Deferred provision:

        

Federal

     317        (205      43  

State

     96        (73      6  

Foreign

     (264      64        —    
  

 

 

    

 

 

    

 

 

 

Total deferred provision

     149        (214      49  
  

 

 

    

 

 

    

 

 

 

Total provision for income taxes

   $ 2,723      $ 1,322      $ 1,500  
  

 

 

    

 

 

    

 

 

Reconciliation of Income Taxes

The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December 31, 2018, 2017 and 2016 were as follows:

 

     Years Ended December 31,  

(Amounts in thousands)

   2018     2017     2016  

Income taxes computed at the federal statutory rate

   $ 1,977       21.0   $ 1,002       34.0   $ 1,367        34.0

State income taxes, net of federal tax benefit

     387       4.1       116       3.9       107        2.7  

Excess tax benefits from stock options/restricted shares

     (93     (1.0     (140     (4.7     —          —    

Estimated charge for U.S. tax reform

     251       2.7       372       12.6       —          —    

Difference in tax rate on foreign earnings/other

     201       2.1       (28     (1.0     26        0.6  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

    

 

 

 
   $ 2,723       28.9   $ 1,322       44.8   $ 1,500        37.3
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

    

 

 

 
Components of Deferred Tax Assets and Liabilities

The components of the deferred tax assets and liabilities were as follows:

 

     At December 31,  
         2018              2017      
     (Amounts in thousands)  

Deferred tax assets:

     

Allowance for doubtful accounts

   $ 109      $ 99  

Accrued vacation and bonuses

     228        230  

Stock-based compensation expense

     194        119  

Acquisition-related transaction costs

     507        501  
  

 

 

    

 

 

 

Total deferred tax assets

     1,038        949  
  

 

 

    

 

 

 

Deferred tax liabilities:

     

Prepaid expenses

     186        160  

Depreciation, intangibles and other

     555        321  
  

 

 

    

 

 

 

Total deferred tax liabilities

     741        481  
  

 

 

    

 

 

 

Net deferred tax asset

   $ 297      $ 468  
  

 

 

    

 

 

 
Unrecognized Tax Benefits Related to Uncertain Tax Positions

A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December 31, 2018 is as follows:

 

     Years Ended December 31,  

(Amounts in thousands)

     2018          2017          2016    

Unrecognized tax benefits, beginning balance

   $ 95      $ 128      $ 135  

Additions related to current period

     208        —          20  

Additions related to prior periods

     —          —          —    

Reductions related to prior periods

     (40      (33      (27
  

 

 

    

 

 

    

 

 

 

Unrecognized tax benefits, ending balance

   $ 263      $ 95      $ 128  
  

 

 

    

 

 

    

 

 

 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Derivative Instruments and Hedging Activities (Tables)
12 Months Ended
Dec. 31, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income

The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (“OCI”) for the year ended December 31, 2018 (in thousands):

 

Derivatives in

ASC Topic 815

Cash Flow

Hedging

Relationships

 

Amount of
Gain / (Loss)
recognized in OCI
on Derivatives

  Location of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
    Amount of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
    Location of
Gain / (Loss)
reclassified in
Income on
Derivatives
    Amount of
Gain /(Loss)
recognized in
Income on
Derivatives
 
    (Effective Portion)   (Effective Portion)     (Effective Portion)     (Ineffective Portion/Amounts excluded
from effectiveness testing)
 

Interest-Rate  

         

Swap  

         

Contracts  

  $96     Interest Expense       $(2)       Interest Expense       $—    

The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (“OCI”) for the year ended December 31, 2017 (in thousands):

 

Derivatives in

ASC Topic 815

Cash Flow

Hedging

Relationships

   Amount of
Gain / (Loss)
recognized in OCI
on Derivatives
     Location of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
     Amount of
Gain / (Loss)
reclassified from
Accumulated OCI
to Income
     Location of
Gain / (Loss)
reclassified in
Income on
Derivatives
     Amount of
Gain /(Loss)
recognized in
Income on
Derivatives
 
     (Effective Portion)      (Effective Portion)      (Effective Portion)      (Ineffective Portion/Amounts excluded
from effectiveness testing)
 

Interest-Rate  

              

Swap  

              

Contracts  

     $21        Interest Expense        $(56)        Interest Expense        $—    
Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets

Information on the location and amounts of derivative fair values in the Consolidated Balance Sheets (in thousands):

 

     December 31, 2018      December 31, 2017  

Derivative Instruments

   Balance Sheet Location      Fair Value      Balance Sheet Location      Fair Value  

Interest-Rate Swap Contracts

     Other Current Assets      $ 106        Other Current Assets      $ 9  
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Schedule of Denominators of Basic and Diluted EPS Computations

The following table sets forth the denominators of the basic and diluted EPS computations.

 

     Years Ended December 31,  

(Amounts in thousands):

   2018      2017      2016  

Weighted-average shares outstanding:

        

Basic

       10,950          9,924          8,786  

Stock options and restricted share units

       211        74        178  
  

 

 

    

 

 

    

 

 

 

Diluted

     11,161        9,998        8,964  
  

 

 

    

 

 

    

 

 

 
Computation of Basic EPS

The following table sets forth the computation of basic EPS utilizing net income and the Company’s weighted-average common stock outstanding:

 

     Years Ended December 31,  

(Amounts in thousands, except per share data):

   2018      2017      2016  

Net income

   $ 6,691      $ 1,626      $ 2,520  

Basic weighted-average shares outstanding

     10,950        9,924        8,786  
  

 

 

    

 

 

    

 

 

 

Basic EPS

   $ .61      $ .16      $ .29  
  

 

 

    

 

 

    

 

 

 
Computation of Diluted EPS

The following table sets forth the computation of diluted EPS utilizing net income and the Company’s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares:

 

     Years Ended December 31,  

(Amounts in thousands, except per share data):

   2018      2017      2016  

Net income

   $ 6,691      $ 1,626      $ 2,520  

Diluted weighted-average shares outstanding

     11,161        9,998        8,964  
  

 

 

    

 

 

    

 

 

 

Diluted EPS

   $ .60      $ .16      $ .28  
  

 

 

    

 

 

    

 

 

 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Summary of Financial Assets and (Liabilities) at Fair Value Measured on Recurring Basis

The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis:

 

     Fair Value as of December 31, 2018  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Interest-Rate Swap Contracts

   $ —        $ 106      $ —        $ 106  

Contingent consideration liabilities

   $ —        $ —        $ (6,069    $ (6,069
  

 

 

    

 

 

    

 

 

    

 

 

 
     Fair Value as of December 31, 2017  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Interest-Rate Swap Contracts

   $ —        $ 9      $ —        $ 9  

Contingent consideration liabilities

   $ —        $ —        $ (17,125    $ (17,125
  

 

 

    

 

 

    

 

 

    

 

 

 
Schedule of Changes in Level 3 Fair Values for Contingent Consideration Liability

The following table provides information regarding changes in the Company’s Level 3 fair values for the contingent consideration liability for the three years ended December 31, 2018:

 

     Years Ended December 31,  
     2018      2017      2016  
     (Amounts in thousands)  

Beginning balance

   $ 17,125      $ —        $ —    

Contingent consideration incurred

     —          17,125        —    

Payments made

     —          —          —    

Revaluation

     (11,056      —          —    
  

 

 

    

 

 

    

 

 

 

Ending balance

   $ 6,069      $ 17,125      $ —    
  

 

 

    

 

 

    

 

 

 
Summary of Financial Assets (Liabilities) at Fair Value Measured on Non-recurring Basis

At December 31, 2018 and December 31, 2017, the Company carried the following financial assets (liabilities) at fair value measured on a non-recurring basis (in thousands):

 

     Fair Value as of December 31, 2018  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Goodwill

   $ —        $ —        $ 26,106      $ 26,106  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     Fair Value as of December 31, 2017  

(Amounts in thousands)

   Level 1      Level 2      Level 3      Total  

Goodwill

   $ —        $ —        $ 35,844      $ 35,844  
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Quarterly Financial Information (Tables)
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Summary of Quarterly Financial Information
     Revenues      Gross
Profit
     Net
Income
     Earnings Per
Share
 

Year Ended December 31, 2018

   Basic      Diluted  

First quarter

   $ 43,333      $ 10,261      $ 1,380      $ .13      $ .12  

Second quarter

     44,894        10,892        2,817        .26        .25  

Third quarter

     44,292        10,710        1,620        .15        .14  

Fourth quarter

     44,645        10,665        874        .08        .08  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Annual

   $ 177,164      $ 42,528      $ 6,691      $ .61      $ .60  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

     Revenues      Gross
Profit
     Net
Income
(loss)
     Earnings (loss) Per
Share
 

Year Ended December 31, 2017

   Basic      Diluted  

First quarter

   $ 33,100      $ 6,209      $ 201      $ .02      $ .02  

Second quarter

     35,086        7,077        696        .08        .08  

Third quarter

     39,228        8,818        (136      (.01      (.01

Fourth quarter

     40,468        9,525        865        .08        .08  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Annual

   $ 147,882      $ 31,629      $ 1,626      $ .16      $ .16  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Business Segments and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Summary of Operating Segments

Below are the operating results of our reporting segments:

 

     At December 31,  
     2018     2017     2016  
     (Amounts in Thousands)  

Revenues:

      

Data and analytics services

   $ 23,803     $ 9,185     $ —    

IT staffing services

     153,361       138,697       132,008  
  

 

 

   

 

 

   

 

 

 

Total revenues

   $ 177,164     $ 147,882     $ 132,008  
  

 

 

   

 

 

   

 

 

 

Gross Margin %:

      

Data and analytics services

     44.0     44.8     0.0

IT staffing services

     20.9     19.8     19.9
  

 

 

   

 

 

   

 

 

 

Total gross margin %

     24.0     21.4     19.9

Segment operating income:

      

Data and analytics services

   $ 5,710     $ 2,531     $ —    

IT staffing services

     7,184       5,279       5,320  
  

 

 

   

 

 

   

 

 

 

Subtotal

     12,894       7,810       5,320  

Amortization of acquired intangible assets

     (2,727     (1,710     (813

Revaluation of contingent consideration liability

     11,056       —         —    

Goodwill impairment

     (9,738     —         —    

Acquisition-related transaction expenses

     140       (2,019     —    

Interest expenses and other, net

     (2,211     (1,133     (487
  

 

 

   

 

 

   

 

 

 

Income before income taxes

   $ 9,414     $ 2,948     $ 4,020  
  

 

 

   

 

 

   

 

 

 
Summary of Assets, Depreciation and Amortization and Capital Expenditures by Segment

Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment:

 

    Total Assets     Depreciation & Amortization     Capital Expenditures  

Amounts in thousands:

  2018     2017     2016     2018     2017     2016     2018     2017     2016  

Data and Analytics Services

  $ 43,182     $ 53,683     $ —       $ 2,051     $ 925     $ —       $ 175     $ 11     $ —    

IT Staffing Services

    49,402       44,921       39,406       1,131       1,017       1,016       596       1,428       105  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 92,584     $ 98,604     $ 39,406     $ 3,182     $ 1,942     $ 1,016     $ 771     $ 1,439     $ 105  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 
Summary of Revenue from External Customers and Long-lived Assets

Below is geographic information related to our revenues from external customers and long-lived assets:

 

     Revenues      Equipment, Enterprise
Software and Leasehold
Improvements, net
 

Amounts in thousands:

   2018      2017      2016      2018      2017      2016  

United States

   $ 172,610      $ 145,513      $ 132,008      $ 1,956      $ 1,730      $ 494  

Canada

     3,125        1,729        —          17        19        —    

India and Other

     1,429        640        —          235        150        64  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 177,164      $ 147,882      $ 132,008      $ 2,208      $ 1,899      $ 558  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Additional Information (Detail)
3 Months Ended 12 Months Ended
Jul. 24, 2018
Dec. 31, 2018
USD ($)
shares
Dec. 31, 2017
USD ($)
shares
Dec. 31, 2018
USD ($)
Segments
Segment
shares
Dec. 31, 2017
USD ($)
shares
Dec. 31, 2016
USD ($)
Jan. 01, 2019
USD ($)
Significant Accounting Policies [Line Items]              
Stock split description       Two-for-one      
Stock split conversion ratio 2            
Allowance for uncollectible accounts   $ 408,000 $ 398,000 $ 408,000 $ 398,000    
Bad debt (credit) expense       10,000 $ 10,000 $ 75,000  
Goodwill impairment loss       9,738,000      
Revaluation of contingent consideration liability       $ (11,056,000)      
Number of reportable segment | Segments       2      
Stock Incentive Plan, shares available for issuance | shares   3,600,000   3,600,000      
Vesting period       5 years   5 years  
Treasury stock, shares | shares   1,643,846 1,641,272 1,643,846 1,641,272    
Repurchases of treasury stock   $ 4,174,000 $ 4,154,000 $ 4,174,000 $ 4,154,000    
Expiration period of stock repurchase program       Dec. 22, 2016      
Subsequent Event [Member]              
Significant Accounting Policies [Line Items]              
Lease asset             $ 5,700,000
Lease liability             $ 5,700,000
Minimum [Member]              
Significant Accounting Policies [Line Items]              
Vesting period       3 years      
Maximum [Member]              
Significant Accounting Policies [Line Items]              
Vesting period       5 years      
Info Trellis Inc [Member]              
Significant Accounting Policies [Line Items]              
Stock split description       On July 24, 2018, the Company’s Board of Directors declared a two-for-one stock split of the Company’s common stock.      
Stock split conversion ratio 2            
Stock split record date Aug. 13, 2018            
Stock split, stock issued date Aug. 24, 2018            
Allowance for uncollectible accounts   408,000 398,000 $ 408,000 398,000    
Bad debt (credit) expense       10,000 10,000 $ 75,000  
Depreciation and amortization expense related to fixed assets       455,000 232,000 $ 203,000  
Impairment on goodwill and intangible assets       0      
Goodwill impairment loss       9,738,000      
Valuation allowance provided   0   0      
Estimated one-time, non-cash charge related to enactment of Tax and Jobs Act of 2017         372,000    
Re-measurement of deferred tax assets arising from a lower U.S. corporate tax rate         294,000    
One-time transition tax applicable to new dividend exemption system related to foreign earnings       165,000 78,000    
Deferred tax assets additional expense   86,000   86,000      
Uncertain tax positions   263,000 95,000 263,000 95,000    
Revaluation of contingent consideration liability       $ (11,056,000)      
Number of reportable segment | Segment       2      
Info Trellis Inc [Member] | Enterprise Software [Member]              
Significant Accounting Policies [Line Items]              
Software development cost capitalized   1,800,000 1,300,000 $ 1,800,000 $ 1,300,000    
Info Trellis Inc [Member] | Minimum [Member]              
Significant Accounting Policies [Line Items]              
Estimated useful life, intangible assets       3 years      
Info Trellis Inc [Member] | Maximum [Member]              
Significant Accounting Policies [Line Items]              
Estimated useful life, intangible assets       12 years      
Accounting Standards Update 2018-05 [Member]              
Significant Accounting Policies [Line Items]              
One-time, non-cash charge related to enactment of the Act     372,000        
Re-measurement of deferred tax assets arising from a lower U.S. corporate tax rate   86,000 294,000        
One-time transition tax applicable to new dividend exemption system related to foreign earnings   $ 165,000 $ 78,000        
Accounting Standards Update 2014-09 [Member]              
Significant Accounting Policies [Line Items]              
Percentage of billing expense revenues       2.00%      
Accounting Standards Update 2014-09 [Member] | Info Trellis Inc [Member]              
Significant Accounting Policies [Line Items]              
Percentage of billing expense revenues       2.00%      
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail)
12 Months Ended
Dec. 31, 2018
Laptop Computers [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of depreciable assets 18 months
Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of depreciable assets 3 years
Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of depreciable assets 5 years
Enterprise Software [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of depreciable assets 3 years
Enterprise Software [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of depreciable assets 5 years
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contract with Customer - Additional Information (Detail) - Accounting Standards Update 2014-09 [Member] - Customer
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Percentage of billing expense revenues 2.00%    
Sales Revenue Net [Member] | Revenue from Rights Concentration Risk [Member]      
Disaggregation of Revenue [Line Items]      
Number of customers 1 2  
Sales Revenue Net [Member] | Revenue from Rights Concentration Risk [Member] | CGI [Member]      
Disaggregation of Revenue [Line Items]      
Percentage of number of customers revenue 12.80% 12.60%  
Sales Revenue Net [Member] | Revenue from Rights Concentration Risk [Member] | Accenture PLC [Member]      
Disaggregation of Revenue [Line Items]      
Percentage of number of customers revenue   10.70%  
Accounts Receivable [Member] | Revenue from Rights Concentration Risk [Member] | CGI [Member]      
Disaggregation of Revenue [Line Items]      
Percentage of number of customers revenue 17.90% 7.30%  
Accounts Receivable [Member] | Revenue from Rights Concentration Risk [Member] | Accenture PLC [Member]      
Disaggregation of Revenue [Line Items]      
Percentage of number of customers revenue   5.00%  
Top Ten Customers [Member]      
Disaggregation of Revenue [Line Items]      
Revenue percentage of total revenue 47.00% 47.00% 44.00%
Data and Analytics Services [Member]      
Disaggregation of Revenue [Line Items]      
Percentage of revenue from customers 100.00%    
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) - Accounting Standards Update 2014-09 [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Revenues by contract type and operating segment $ 177.2 $ 147.9 $ 132.0
Data and Analytics Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenues by contract type and operating segment 23.8 9.2  
Data and Analytics Services [Member] | Time-and-Material Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues by contract type and operating segment 18.9 7.8  
Data and Analytics Services [Member] | Fixed-Price Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues by contract type and operating segment 4.9 1.4  
IT Staffing Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenues by contract type and operating segment 153.4 138.7 132.0
IT Staffing Services [Member] | Time-and-Material Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues by contract type and operating segment $ 153.4 138.6 $ 132.0
IT Staffing Services [Member] | Fixed-Price Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues by contract type and operating segment   $ 0.1  
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) - Accounting Standards Update 2014-09 [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue from External Customer [Line Items]      
Total $ 177.2 $ 147.9 $ 132.0
United States [Member]      
Revenue from External Customer [Line Items]      
Total 172.6 145.5 $ 132.0
Canada [Member]      
Revenue from External Customer [Line Items]      
Total 3.1 1.7  
India and Other [Member]      
Revenue from External Customer [Line Items]      
Total $ 1.5 $ 0.7  
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations - Additional Information (Detail)
3 Months Ended 12 Months Ended
Jul. 13, 2017
USD ($)
Jul. 07, 2017
USD ($)
Agreement
$ / shares
shares
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Sep. 30, 2017
USD ($)
Jun. 30, 2017
USD ($)
Mar. 31, 2017
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Jul. 31, 2018
USD ($)
Apr. 20, 2018
USD ($)
Apr. 19, 2018
USD ($)
Apr. 19, 2017
USD ($)
Business Acquisition [Line Items]                                  
Contingent consideration liability     $ 6,069,000       $ 17,125,000       $ 6,069,000 $ 17,125,000          
Revolving credit availability     9,000,000       13,000,000       9,000,000 13,000,000          
Revenues     44,645,000 $ 44,292,000 $ 44,894,000 $ 43,333,000 40,468,000 $ 39,228,000 $ 35,086,000 $ 33,100,000 177,164,000 147,882,000 $ 132,008,000        
Net income     874,000 $ 1,620,000 $ 2,817,000 $ 1,380,000 $ 865,000 $ (136,000) $ 696,000 $ 201,000 6,691,000 1,626,000 $ 2,520,000        
PNC Bank, National Association [Member]                                  
Business Acquisition [Line Items]                                  
Credit agreement provides for total aggregate commitment $ 65,000,000                                
Share price for purposes of calculation (in dollars per share) | $ / shares   $ 0.01                              
Gross proceeds from private placement 6,000,000                                
Revolving Line of Credit [Member]                                  
Business Acquisition [Line Items]                                  
Credit agreement provides for total aggregate commitment     32,500,000               32,500,000       $ 32,500,000    
Revolving credit availability     22,500,000               22,500,000       22,500,000 $ 27,500,000 $ 27,500,000
Revolving Line of Credit [Member] | Swing Loans [Member]                                  
Business Acquisition [Line Items]                                  
Credit agreement provides for total aggregate commitment     $ 5,000,000               $ 5,000,000       $ 5,000,000 $ 3,000,000 $ 3,000,000
Term Loan Facility [Member] | PNC Bank, National Association [Member]                                  
Business Acquisition [Line Items]                                  
Term loan facility 30,500,000                                
Delayed Draw Term Loan Facility [Member] | PNC Bank, National Association [Member]                                  
Business Acquisition [Line Items]                                  
Term loan facility 7,000,000                                
Ashok Trivedi and Sunil Wadhwani [Member] | PNC Bank, National Association [Member]                                  
Business Acquisition [Line Items]                                  
Stock issued (in shares) | shares   1,700,000                              
Maximum [Member] | Revolving Line of Credit [Member] | PNC Bank, National Association [Member]                                  
Business Acquisition [Line Items]                                  
Revolving credit availability 27,500,000                                
Revolving credit facility 37,500,000                                
Info Trellis Inc [Member]                                  
Business Acquisition [Line Items]                                  
Date of acquisition                     Jul. 13, 2017            
Business acquisition, description                     On July 7, 2017, Mastech Digital, Inc., through its wholly-owned subsidiaries Mastech InfoTrellis, Inc., Mastech InfoTrellis Digital, Ltd., Mastech Digital Data, Inc. and Mastech Digital Private Limited (collectively, the “Company Entities”), entered into two Asset Purchase Agreements and a Share Purchase Agreement (collectively, the “Purchase Agreements”) to acquire substantially all of the assets comprising the consulting services business in the areas of master data management, data integration and big data (the “Acquired Business”) of InfoTrellis Inc., InfoTrellis, Inc. and 2291496 Ontario Inc., including all outstanding shares of InfoTrellis India Private Limited (collectively, “InfoTrellis”). The aforementioned transaction was closed on July 13, 2017.            
Cash consideration 35,750,000                                
Working capital adjustments excluded (861,000)                                
Contingent consideration in deferred cash payments 19,250,000                                
Fair value of contingent consideration liability $ 17,125,000                                
Contingent consideration liability                           $ 0      
Transaction costs related to acquisition                       2,000,000          
Reversal of transaction costs related to acquisition                     $ 140,000            
Revenues                       9,200,000          
Net income                       $ 1,100,000          
Info Trellis Inc [Member] | Asset Purchase Agreements [Member]                                  
Business Acquisition [Line Items]                                  
Number of purchase agreement | Agreement   2                              
Info Trellis Inc [Member] | Share Purchase Agreement [Member]                                  
Business Acquisition [Line Items]                                  
Number of purchase agreement | Agreement   1                              
Info Trellis Inc [Member] | Actual Year 1 EBIT [Member]                                  
Business Acquisition [Line Items]                                  
EBIT set as milestone   $ 10,000,000                              
Info Trellis Inc [Member] | Actual Year 1 EBIT [Member] | Maximum [Member]                                  
Business Acquisition [Line Items]                                  
Fair value of contingent consideration liability   8,250,000                              
Info Trellis Inc [Member] | Actual Year 2 EBIT [Member]                                  
Business Acquisition [Line Items]                                  
EBIT set as milestone   10,700,000                              
Info Trellis Inc [Member] | Actual Year 2 EBIT [Member] | Maximum [Member]                                  
Business Acquisition [Line Items]                                  
Fair value of contingent consideration liability   $ 11,000,000                              
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) - Info Trellis Inc [Member]
$ in Thousands
Jul. 13, 2017
USD ($)
Business Acquisition [Line Items]  
Cash purchase price at closing $ 35,750
Working capital adjustments (861)
Estimated payout of contingent consideration 17,125
Total Fair Value of Consideration $ 52,014
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail)
$ in Thousands
Jul. 13, 2017
USD ($)
Info Trellis Inc [Member]  
Business Acquisition [Line Items]  
Fair value of contingent consideration $ 17,125
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations - Summary of Source of Funds (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 13, 2017
Dec. 31, 2017
Dec. 31, 2018
Business Acquisition [Line Items]      
Sale of common stock in a private placement transactions   $ 6,000  
Revolving Line of Credit [Member]      
Business Acquisition [Line Items]      
Outstanding borrowings amount   $ 9,000 $ 13,600
Info Trellis Inc [Member]      
Business Acquisition [Line Items]      
Cash balances on hand $ 341    
Sale of common stock in a private placement transactions 6,000    
Payoff of previous credit facility (10,091)    
Cash paid at Closing 35,750    
Info Trellis Inc [Member] | Term Loan Debt Facility [Member]      
Business Acquisition [Line Items]      
Outstanding borrowings amount 30,500    
Info Trellis Inc [Member] | Revolving Line of Credit [Member]      
Business Acquisition [Line Items]      
Outstanding borrowings amount $ 9,000    
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Jul. 13, 2017
Dec. 31, 2016
Dec. 31, 2015
Identifiable intangible assets:          
Goodwill $ 26,106 $ 35,844   $ 8,427 $ 8,427
Info Trellis Inc [Member]          
Business Acquisition [Line Items]          
Current Assets     $ 6,909    
Fixed Assets and Other     215    
Identifiable intangible assets:          
Identifiable intangible assets     19,862    
Goodwill     27,417    
Current liabilities     (2,389)    
Net Assets Acquired     52,014    
Info Trellis Inc [Member] | Client Relationships [Member]          
Identifiable intangible assets:          
Identifiable intangible assets     16,671    
Info Trellis Inc [Member] | Covenant Not-to-Compete [Member]          
Identifiable intangible assets:          
Identifiable intangible assets     761    
Info Trellis Inc [Member] | Trade Name [Member]          
Identifiable intangible assets:          
Identifiable intangible assets     1,221    
Info Trellis Inc [Member] | Technology [Member]          
Identifiable intangible assets:          
Identifiable intangible assets     $ 1,209    
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combinations - Summary of Unaudited Pro Forma Results (Detail) - Info Trellis Inc [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]      
Revenue $ 177,164 $ 158,785 $ 157,077
Net income $ 6,691 $ 2,388 $ 6,778
Earnings per share-diluted $ 0.60 $ 0.22 $ 0.63
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Other Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Jul. 13, 2017
Dec. 31, 2015
Jun. 15, 2015
Goodwill and Intangible Assets [Line Items]            
Goodwill $ 26,106 $ 35,844 $ 8,427   $ 8,427  
Goodwill impairment 9,738          
Amortization expense 2,727 $ 1,710 $ 813      
Hudson IT [Member]            
Goodwill and Intangible Assets [Line Items]            
Goodwill           $ 8,427
Info Trellis Inc [Member]            
Goodwill and Intangible Assets [Line Items]            
Goodwill       $ 27,417    
Goodwill impairment $ 9,738          
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Other Intangible Assets - Reconciliation of Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Goodwill And Intangible Assets Net [Abstract]      
Goodwill, beginning balance $ 35,844 $ 8,427 $ 8,427
Addition in current period   27,417 0
Reduction in current period (9,738)   0
Goodwill, ending balance $ 26,106 $ 35,844 $ 8,427
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Goodwill and Intangible Assets [Line Items]    
Total Intangible Assets, Gross Carrying Value $ 28,429 $ 28,429
Intangible Assets, Accumulated Amortization 5,691 2,964
Total Intangible Assets, Net Carrying Value $ 22,738 $ 25,465
Client Relationships [Member] | IT Staffing Services [Member]    
Goodwill and Intangible Assets [Line Items]    
Amortization Period (In Years) 12 years 12 years
Intangible Assets, Gross Carrying Value $ 7,999 $ 7,999
Intangible Assets, Accumulated Amortization 2,361 1,694
Intangible Assets, Net Carrying Value $ 5,638 $ 6,305
Client Relationships [Member] | Data and Analytics Services [Member]    
Goodwill and Intangible Assets [Line Items]    
Amortization Period (In Years) 12 years 12 years
Intangible Assets, Gross Carrying Value $ 16,671 $ 16,671
Intangible Assets, Accumulated Amortization 2,025 636
Intangible Assets, Net Carrying Value $ 14,646 $ 16,035
Covenant Not-to-Compete [Member] | IT Staffing Services [Member]    
Goodwill and Intangible Assets [Line Items]    
Amortization Period (In Years) 5 years 5 years
Intangible Assets, Gross Carrying Value $ 319 $ 319
Intangible Assets, Accumulated Amortization 226 162
Intangible Assets, Net Carrying Value $ 93 $ 157
Covenant Not-to-Compete [Member] | Data and Analytics Services [Member]    
Goodwill and Intangible Assets [Line Items]    
Amortization Period (In Years) 5 years 5 years
Intangible Assets, Gross Carrying Value $ 761 $ 761
Intangible Assets, Accumulated Amortization 222 70
Intangible Assets, Net Carrying Value $ 539 $ 691
Trade Name [Member] | IT Staffing Services [Member]    
Goodwill and Intangible Assets [Line Items]    
Amortization Period (In Years) 3 years 3 years
Intangible Assets, Gross Carrying Value $ 249 $ 249
Intangible Assets, Accumulated Amortization $ 249 211
Intangible Assets, Net Carrying Value   $ 38
Trade Name [Member] | Data and Analytics Services [Member]    
Goodwill and Intangible Assets [Line Items]    
Amortization Period (In Years) 5 years 5 years
Intangible Assets, Gross Carrying Value $ 1,221 $ 1,221
Intangible Assets, Accumulated Amortization 356 112
Intangible Assets, Net Carrying Value $ 865 $ 1,109
Technology [Member] | Data and Analytics Services [Member]    
Goodwill and Intangible Assets [Line Items]    
Amortization Period (In Years) 7 years 7 years
Intangible Assets, Gross Carrying Value $ 1,209 $ 1,209
Intangible Assets, Accumulated Amortization 252 79
Intangible Assets, Net Carrying Value $ 957 $ 1,130
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Intangible Liability Disclosure [Abstract]  
Estimated aggregate amortization expense for year ending 2019 $ 2,689
Estimated aggregate amortization expense for year ending 2020 2,654
Estimated aggregate amortization expense for year ending 2021 2,625
Estimated aggregate amortization expense for year ending 2022 2,443
Estimated aggregate amortization expense for year ending 2023 $ 2,229
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.19.1
Cash and Cash Equivalents - Additional Information (Detail) - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Cash and Cash Equivalents [Abstract]    
Cash and cash equivalents $ 1,294,000 $ 2,478,000
Restrictions on the Company's cash balances $ 0 $ 0
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.19.1
Credit Facility - Additional information (Detail) - USD ($)
12 Months Ended
Apr. 20, 2018
Apr. 19, 2018
Jul. 13, 2017
Dec. 31, 2018
Dec. 31, 2017
Apr. 19, 2017
Line of Credit Facility [Line Items]            
Current borrowing capacity under line of credit facility       $ 9,000,000 $ 13,000,000  
Payment of deferred financing costs       71,000 435,000  
Deferred financing costs       367,000 395,000  
Borrowings amount         30,500,000  
Long term debt       $ 34,129,000 34,149,000  
Term Loan Facility [Member]            
Line of Credit Facility [Line Items]            
Line of credit, maturity date       Jul. 13, 2022    
Outstanding borrowings amount       $ 25,500,000 29,500,000  
Term Loan Facility [Member] | Installments Due on October 1 2017 Through and Including July 1 2018 [Member]            
Line of Credit Facility [Line Items]            
Line of credit, periodic payment percentage       3.125%    
Term Loan Facility [Member] | Installments Payable on October 1 2018 Through and Including July 1 2021 [Member]            
Line of Credit Facility [Line Items]            
Line of credit, periodic payment percentage       3.75%    
Term Loan Facility [Member] | Installments Payable on October 1 2021 Through and Including Maturity Date [Member]            
Line of Credit Facility [Line Items]            
Line of credit, periodic payment percentage       5.00%    
Delayed Draw Term Loan [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity       $ 7,000,000    
Continent consideration payment arrangement borrowings multiplier amount       $ 1,000,000    
Line of credit facility payment term description       The principal amount of each quarterly installment payable of each Delayed Draw Term Loan equals the product of the original balance of such Loan, multiplied by (i) 3.75% for quarterly installments due on October 1, 2018 through and including July 1, 2021; and (ii) 5.00% for quarterly installments payable on October 1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date.    
Delayed Draw Term Loan [Member] | Installments Payable on October 1 2021 Through and Including Maturity Date [Member]            
Line of Credit Facility [Line Items]            
Line of credit, periodic payment percentage       5.00%    
Delayed Draw Term Loan [Member] | Installments Due On October 1, 2018 Through and Including July 1, 2021 [Member]            
Line of Credit Facility [Line Items]            
Line of credit, periodic payment percentage       3.75%    
Revolving Line of Credit [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity $ 32,500,000     $ 32,500,000    
Credit facility expiration period       5 years    
Current borrowing capacity under line of credit facility 22,500,000 $ 27,500,000   $ 22,500,000   $ 27,500,000
Outstanding borrowings amount       13,600,000 $ 9,000,000  
Long term debt       $ 13,600,000    
Revolving Line of Credit [Member] | United States [Member]            
Line of Credit Facility [Line Items]            
Percentage of eligible accounts receivable       85.00%    
Percentage of eligible unbilled accounts       60.00%    
Revolving Line of Credit [Member] | Canada [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity       $ 10,000,000    
Percentage of eligible accounts receivable       85.00%    
Percentage of eligible unbilled accounts       60.00%    
Revolving Line of Credit [Member] | Line of Credit [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity       $ 5,000,000    
Revolving Line of Credit [Member] | Swing Loans [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity 5,000,000 3,000,000   $ 5,000,000   $ 3,000,000
Federal Funds Rate [Member]            
Line of Credit Facility [Line Items]            
Basis spread on variable rate       0.50%    
PNC Bank, N.A. [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity   65,000,000        
Payment of deferred financing costs $ 506,000          
PNC Bank, N.A. [Member] | Term Loan Facility [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity   30,500,000        
Borrowings amount     $ 30,500,000      
PNC Bank, N.A. [Member] | Delayed Draw Term Loan [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity   7,000,000        
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity   27,500,000        
Borrowings amount     $ 9,000,000      
Maximum [Member]            
Line of Credit Facility [Line Items]            
Revolving credit facility percentage margin over base rate       1.25%    
Term loan percentage margin over base rate       2.50%    
Revolving credit facility percentage margin adjusted LIBOR rate       2.25%    
Term loan percentage margin adjusted LIBOR rate       3.50%    
Commitment fee       0.30%    
Maximum [Member] | PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]            
Line of Credit Facility [Line Items]            
Credit facility additional borrowing capacity upon certain conditions   $ 10,000,000        
Minimum [Member]            
Line of Credit Facility [Line Items]            
Revolving credit facility percentage margin over base rate       0.50%    
Term loan percentage margin over base rate       1.75%    
Revolving credit facility percentage margin adjusted LIBOR rate       1.50%    
Term loan percentage margin adjusted LIBOR rate       2.75%    
Commitment fee       0.20%    
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.19.1
Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Maturities of Long-term Debt and Capital Lease Obligations [Abstract]  
2019 $ 4,575
2020 4,575
2021 4,956
2022 24,965
2023 0
Total $ 39,071
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 1,583
2020 1,528
2021 1,051
2022 1,035
2023 1,039
Thereafter 208
Total $ 6,444
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]      
Rental expense $ 1.4 $ 1.2 $ 1.2
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.19.1
Employee Benefit Plan - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Defined Benefit Plan Disclosure [Line Items]      
Matching contributions $ 0 $ 0 $ 0
Hudson Employee Retirement Savings Plan [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Percentage of company's matching contribution 50.00%    
Percentage of employees eligible earnings for company's matching contribution 6.00%    
Total contributions to the retirement plan $ 79,000 $ 89,000 $ 105,000
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Additional Information (Detail)
12 Months Ended
Jul. 24, 2018
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2017
USD ($)
shares
Dec. 31, 2016
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares allocated for issuance to directors, officers and key personnel | shares   3,600,000    
Stock split conversion ratio 2      
Stock split description   Two-for-one    
Shares available for future grants | shares   549,000    
Stock options vesting period   5 years   5 years
Expiration period   10 years    
Price per share | $ / shares   $ 6.30    
Aggregate intrinsic value of stock options   $ 1,700,000    
Intrinsic value of vested and expected to vest stock options   1,700,000    
Intrinsic value of options exercised   373,000 $ 522,000 $ 849,000
Measurement date fair value of stock options vested   $ 228,000 $ 198,000 $ 0
Number of Options, Granted | shares   495,000 0 670,000
Dividend yield assumption   0.00%   0.00%
Expected term for stock option grants   5 years 0 years 5 years 6 months
Stock-based compensation expense   $ 470,000 $ 381,000 $ 408,000
Tax benefits   128,000 $ 141,000 $ 152,000
Expenses related to non-vested stock options   $ 2,000,000    
Weighted-average remaining requisite service period   3 years 10 months 24 days    
Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options vesting period   3 years    
Expected term for stock option grants   5 years    
Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options vesting period   5 years    
Expected term for stock option grants   5 years 6 months    
Stock Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of outstanding and/or exercised stock options | shares   2,564,000    
Performance Shares [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock units released or outstanding vested | shares   260,000    
Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock units released or outstanding | shares   227,000    
Restricted Stock Units Activity [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate intrinsic value of restricted stock units outstanding   $ 217,000    
Intrinsic value of restricted shares released   178,000    
Unrecognized compensation expense   $ 105,000    
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Number of Options Outstanding, Beginning Balance 674,000 890,000 472,000
Number of Options, Granted 495,000 0 670,000
Number of Options, Exercised (52,000) (180,000) (252,000)
Number of Options, Cancelled / forfeited (6,000) (36,000)  
Number of Options Outstanding, Ending Balance 1,111,000 674,000 890,000
Weighted Average Exercise Price, Beginning Balance $ 3.43 $ 2.80 $ 0.50
Weighted Average Exercise Price, Granted 6.72   3.52
Weighted Average Exercise Price, Exercised 2.08 0.43 0.40
Weighted Average Exercise Price, Cancelled / forfeited 3.20 2.90  
Weighted Average Exercise Price, Ending Balance $ 4.95 $ 3.43 $ 2.80
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 1,111,000 674,000 890,000 472,000
Weighted Average Remaining Contractual Life (in years) 8 years 3 months 18 days      
Weighted Average Exercise Price $ 4.95 $ 3.43 $ 2.80 $ 0.50
Options Exercisable 214,000      
Weighted average remaining contractual life, options exercisable 7 years      
Weighted average exercise price, options exercisable $ 3.54      
Range One [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 6,000      
Lower range of exercise price $ 0.01      
Upper range of exercise price $ 2.00      
Weighted Average Remaining Contractual Life (in years) 1 year      
Weighted Average Exercise Price $ 1.18      
Options Exercisable 6,000      
Range of exercise prices, minimum, options exercisable $ 0.01      
Range of exercise price, maximum, options exercisable $ 2.00      
Weighted average remaining contractual life, options exercisable 1 year      
Weighted average exercise price, options exercisable $ 1.18      
Range Two [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 610,000      
Lower range of exercise price $ 2.01      
Upper range of exercise price $ 4.00      
Weighted Average Remaining Contractual Life (in years) 7 years 2 months 12 days      
Weighted Average Exercise Price $ 3.55      
Options Exercisable 208,000      
Range of exercise prices, minimum, options exercisable $ 2.01      
Range of exercise price, maximum, options exercisable $ 4.00      
Weighted average remaining contractual life, options exercisable 7 years 2 months 12 days      
Weighted average exercise price, options exercisable $ 3.61      
Range Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 315,000      
Lower range of exercise price $ 4.01      
Upper range of exercise price $ 6.00      
Weighted Average Remaining Contractual Life (in years) 9 years 10 months 24 days      
Weighted Average Exercise Price $ 6.30      
Range of exercise prices, minimum, options exercisable 4.01      
Range of exercise price, maximum, options exercisable $ 6.00      
Weighted average remaining contractual life, options exercisable 0 years      
Range Four [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 180,000      
Lower range of exercise price $ 6.01      
Upper range of exercise price $ 8.00      
Weighted Average Remaining Contractual Life (in years) 9 years 2 months 12 days      
Weighted Average Exercise Price $ 7.46      
Range of exercise prices, minimum, options exercisable 6.01      
Range of exercise price, maximum, options exercisable $ 8.00      
Weighted average remaining contractual life, options exercisable 0 years      
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Weighted-average risk-free interest rate 2.80%   1.34%
Weighted-average dividend yield 0.00%   0.00%
Expected volatility 50.60%   55.90%
Expected term (in years) 5 years 0 years 5 years 6 months
Weighted-average fair value $ 3.15   $ 3.52
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail) - Restricted Stock Units Activity [Member] - shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Beginning outstanding balance 30,500 65,110 134,740
Awarded 25,380    
Released (21,500) (34,610) (44,630)
Forfeited     (25,000)
Ending outstanding balance 34,380 30,500 65,110
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Summary of Mastech Performance Share Unit Activity (Detail) - Performance Shares [Member] - shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Beginning outstanding balance     152,838
Awarded 0 0 0
Released 0 0 0
Forfeited     (152,838)
Ending outstanding balance 0    
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Components of Income Before Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income before income taxes:      
Domestic $ 7,520 $ 1,875 $ 3,544
Foreign 1,894 1,073 476
Income before income taxes $ 9,414 $ 2,948 $ 4,020
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Current provision:      
Federal $ 1,494 $ 1,101 $ 1,189
State 273 159 101
Foreign 807 276 161
Total current provision 2,574 1,536 1,451
Deferred provision:      
Federal 317 (205) 43
State 96 (73) 6
Foreign (264) 64  
Total deferred provision 149 (214) 49
Total provision for income taxes $ 2,723 $ 1,322 $ 1,500
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Reconciliation of Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Income taxes computed at the federal statutory rate, Value $ 1,977 $ 1,002 $ 1,367
State income taxes, net of federal tax benefit, Value 387 116 107
Excess tax benefits from stock options/restricted shares (93) (140)  
Estimated charge for U.S. tax reform 251 372  
Difference in tax rate on foreign earnings/other 201 (28) 26
Total provision for income taxes $ 2,723 $ 1,322 $ 1,500
Income taxes computed at the federal statutory rate 21.00% 34.00% 34.00%
State income taxes, net of federal tax benefit 4.10% 3.90% 2.70%
Excess tax benefits from stock options/restricted shares (1.00%) (4.70%)  
Estimated charge for U.S. tax reform 2.70% 12.60%  
Difference in tax rate on foreign earnings/other 2.10% (1.00%) 0.60%
Effective for income tax rate, Total 28.90% 44.80% 37.30%
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Deferred tax assets:    
Allowance for doubtful accounts $ 109 $ 99
Accrued vacation and bonuses 228 230
Stock-based compensation expense 194 119
Acquisition-related transaction costs 507 501
Total deferred tax assets 1,038 949
Deferred tax liabilities:    
Prepaid expenses 186 160
Depreciation, intangibles and other 555 321
Total deferred tax liabilities 741 481
Net deferred tax asset $ 297 $ 468
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Unrecognized tax benefits, beginning balance $ 95 $ 128 $ 135
Additions related to current period 208   20
Additions related to prior periods 0 0 0
Reductions related to prior periods (40) (33) (27)
Unrecognized tax benefits, ending balance $ 263 $ 95 $ 128
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Accrued interest and penalties on unrecognized tax benefits $ 10,000 $ 12,000 $ 15,000
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.19.1
Derivative Instruments and Hedging Activities - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Jul. 13, 2017
Interest Rate Swap Contracts [Member] | Other Current Assets [Member]      
Derivative [Line Items]      
Asset of fair value of the interest rate swap contracts $ 106,000 $ 9,000  
Interest Rate Risk Management [Member]      
Derivative [Line Items]      
Notional amount 12,600,000 14,500,000  
Interest Rate Risk Management [Member] | Interest Rate Swap Contracts [Member]      
Derivative [Line Items]      
Notional amount     $ 15,000,000
Fixed rate of interest in swap contracts     1.99%
Interest Rate Risk Management [Member] | Interest Rate Swap Contracts [Member] | Other Current Assets [Member]      
Derivative [Line Items]      
Asset of fair value of the interest rate swap contracts 106,000 $ 9,000  
Designated as Hedging Instrument [Member] | Currency Hedge and Interest Rate Swap [Member]      
Derivative [Line Items]      
Estimated amount of pretax losses from other comprehensive income (loss) during the next 12-months $ 50,000    
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.19.1
Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) - Interest Rate Swap Contracts [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain / (Loss) recognized in OCI on Derivatives $ 96 $ 21 $ 19
Cash Flow Hedging Relationships [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain / (Loss) recognized in OCI on Derivatives 96 21  
Cash Flow Hedging Relationships [Member] | Interest Expense [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain / (Loss) reclassified from Accumulated OCI to Income (2) (56)  
Amount of Gain / (Loss) recognized in Income on Derivatives $ 0 $ 0  
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.19.1
Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Interest Rate Swap Contracts [Member] | Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Fair Value Asset $ 106 $ 9
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.19.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 13, 2017
Jul. 07, 2017
Dec. 31, 2018
Dec. 31, 2017
Jul. 10, 2017
Equity, Class of Treasury Stock [Line Items]          
New shares issued       $ 6,000  
Share issued price per share   $ 3.50     $ 3.18
Proceeds from new shares issued       $ 6,000  
Shares purchased to satisfy employee tax obligation     2,574 4,134  
Average share price for additional shares purchased     $ 8.01 $ 4.52  
Private Placement [Member]          
Equity, Class of Treasury Stock [Line Items]          
New shares issued, shares 1,700,000        
Proceeds from new shares issued $ 6,000        
Private Placement [Member] | Ashok Trivedi [Member]          
Equity, Class of Treasury Stock [Line Items]          
New shares issued   $ 3,000      
Private Placement [Member] | Sunil Wadhwani [Member]          
Equity, Class of Treasury Stock [Line Items]          
New shares issued   $ 3,000      
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings per Share - Additional Information (Detail) - shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Earnings Per Share [Abstract]      
Anti-dilutive securities not included in computation of earnings per share 141,000 0 500,000
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Weighted-average shares outstanding:      
Basic 10,950 9,924 8,786
Stock options and restricted share units 211 74 178
Diluted 11,161 9,998 8,964
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings per Share - Computation of Basic EPS (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Earnings Per Share [Abstract]                      
Net income $ 874 $ 1,620 $ 2,817 $ 1,380 $ 865 $ (136) $ 696 $ 201 $ 6,691 $ 1,626 $ 2,520
Basic weighted-average shares outstanding                 10,950 9,924 8,786
Basic EPS $ 0.08 $ 0.15 $ 0.26 $ 0.13 $ 0.08 $ (0.01) $ 0.08 $ 0.02 $ 0.61 $ 0.16 $ 0.29
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings per Share - Computation of Diluted EPS (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Earnings Per Share [Abstract]                      
Net income $ 874 $ 1,620 $ 2,817 $ 1,380 $ 865 $ (136) $ 696 $ 201 $ 6,691 $ 1,626 $ 2,520
Diluted weighted-average shares outstanding                 11,161 9,998 8,964
Diluted EPS $ 0.08 $ 0.14 $ 0.25 $ 0.12 $ 0.08 $ (0.01) $ 0.08 $ 0.02 $ 0.60 $ 0.16 $ 0.28
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liabilities $ (6,069) $ (17,125)
Interest Rate Swap Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of financial asset 106 9
Level 2 [Member] | Interest Rate Swap Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of financial asset 106 9
Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liabilities $ (6,069) $ (17,125)
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Fair Value Disclosures [Line Items]  
Revaluation of contingent consideration liability $ (11,056)
Goodwill impairment 9,738
Info Trellis Inc [Member]  
Fair Value Disclosures [Line Items]  
Revaluation of contingent consideration liability (11,056)
Goodwill impairment $ 9,738
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Schedule of Changes in Level 3 Fair Values for Contingent Consideration Liability (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Fair Value Disclosures [Abstract]      
Beginning balance $ 17,125    
Contingent consideration incurred   $ 17,125  
Payments made 0 0 $ 0
Revaluation (11,056)    
Ending balance $ 6,069 $ 17,125  
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Non-recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Fair Value Of Assets And Liabilities Measured On Non Recurring Basis [Line Items]        
Goodwill $ 26,106 $ 35,844 $ 8,427 $ 8,427
Level 3 [Member]        
Fair Value Of Assets And Liabilities Measured On Non Recurring Basis [Line Items]        
Goodwill $ 26,106 $ 35,844    
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.19.1
Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Quarterly Financial Information Disclosure [Abstract]                      
Revenues $ 44,645 $ 44,292 $ 44,894 $ 43,333 $ 40,468 $ 39,228 $ 35,086 $ 33,100 $ 177,164 $ 147,882 $ 132,008
Gross profit 10,665 10,710 10,892 10,261 9,525 8,818 7,077 6,209 42,528 31,629 26,297
Net income $ 874 $ 1,620 $ 2,817 $ 1,380 $ 865 $ (136) $ 696 $ 201 $ 6,691 $ 1,626 $ 2,520
Earnings (loss) Per Share, Basic $ 0.08 $ 0.15 $ 0.26 $ 0.13 $ 0.08 $ (0.01) $ 0.08 $ 0.02 $ 0.61 $ 0.16 $ 0.29
Earnings (loss) Per Share, Diluted $ 0.08 $ 0.14 $ 0.25 $ 0.12 $ 0.08 $ (0.01) $ 0.08 $ 0.02 $ 0.60 $ 0.16 $ 0.28
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.19.1
Severance Charges - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Severance Charges [Abstract]      
Severance cost $ 0 $ 0 $ 780,000
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.19.1
Business Segments and Geographic Information - Additional Information (Detail)
12 Months Ended
Dec. 31, 2018
Segments
Segment Reporting Information [Line Items]  
Number of reportable segments 2
Data and Analytics Services [Member]  
Segment Reporting Information [Line Items]  
Business acquisition date Jul. 13, 2017
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.19.1
Business Segments and Geographic Information - Summary of Operating Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Segment Reporting Information [Line Items]                      
Revenues $ 44,645 $ 44,292 $ 44,894 $ 43,333 $ 40,468 $ 39,228 $ 35,086 $ 33,100 $ 177,164 $ 147,882 $ 132,008
Total gross margin %                 24.00% 21.40% 19.90%
Segment operating income                 $ 11,625 $ 4,081 $ 4,507
Amortization of acquired intangible assets                 (2,727) (1,710) (813)
Revaluation of contingent consideration liability                 11,056    
Goodwill impairment                 (9,738)    
Acquisition-related transaction expenses                 140 (2,019)  
Interest expenses and other, net                 (2,211) (1,133) (487)
Income before income taxes                 9,414 2,948 $ 4,020
Data and Analytics Services [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 23,803 $ 9,185  
Total gross margin %                 44.00% 44.80% 0.00%
IT Staffing Services [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 153,361 $ 138,697 $ 132,008
Total gross margin %                 20.90% 19.80% 19.90%
Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 $ 12,894 $ 7,810 $ 5,320
Operating Segments [Member] | Data and Analytics Services [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 5,710 2,531  
Operating Segments [Member] | IT Staffing Services [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 $ 7,184 $ 5,279 $ 5,320
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.19.1
Business Segments and Geographic Information - Summary of Assets by Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Segment Reporting, Asset Reconciling Item [Line Items]      
Total assets $ 92,584 $ 98,604 $ 39,406
Depreciation & Amortization 3,182 1,942 1,016
Capital Expenditures 771 1,439 105
Data and Analytics Services [Member]      
Segment Reporting, Asset Reconciling Item [Line Items]      
Total assets 43,182 53,683  
Depreciation & Amortization 2,051 925  
Capital Expenditures 175 11  
IT Staffing Services [Member]      
Segment Reporting, Asset Reconciling Item [Line Items]      
Total assets 49,402 44,921 39,406
Depreciation & Amortization 1,131 1,017 1,016
Capital Expenditures $ 596 $ 1,428 $ 105
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.19.1
Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Segment Reporting Information [Line Items]                      
Revenues $ 44,645 $ 44,292 $ 44,894 $ 43,333 $ 40,468 $ 39,228 $ 35,086 $ 33,100 $ 177,164 $ 147,882 $ 132,008
Equipment, Enterprise Software and Leasehold Improvements, net 2,208       1,899       2,208 1,899 558
United States [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 172,610 145,513 132,008
Equipment, Enterprise Software and Leasehold Improvements, net 1,956       1,730       1,956 1,730 494
Canada [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 3,125 1,729  
Equipment, Enterprise Software and Leasehold Improvements, net 17       19       17 19  
India and Other [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 1,429 640  
Equipment, Enterprise Software and Leasehold Improvements, net $ 235       $ 150       $ 235 $ 150 $ 64
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.19.1
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail) - Allowance for Doubtful Accounts [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 398 $ 388 $ 313
Charged to expense (credited) 10 10 75
Recoveries/(Write-offs) 0 0 0
Balance at end of period $ 408 $ 398 $ 388
EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #E ?4X?(\\#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,$% @ .4!]3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " Y0'U.9QK$%N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O;05<:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU; MA^@'\#%W__SN=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[ MZ!3E9SQ 4/I#'1!JSN_ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 = M.O24H"HK8'*:&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0 MP=O3X\N\;F%](N4UYE_)"CH%7+/+Y-?F8;/;,EGS:E7PIJA7.WXO.!>W_'UR M_>%W%7:]L7O[CXTO@K*%7W&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 " Y0'U.E>',CL$" P"P & 'AL+W=OM47(4ST5I6U7L878YK')-&'BZBX?I"- MJ.V7DU05-W:ISHENE.!'1ZK*A*;I)*EX4<>KA=O;J]5"7DU9U&*O(GVM*J[^ M;D0I[\N8Q.\;3\7Y8MJ-9+5H^%G\%.97LU=VE0Q1CD4E:EW(.E+BM(S7Y'%' M'<$AG@MQUZ-YU*;R(N5KN_AV7,9I>R)1BH-I0W [W,16E&4;R9[C3Q\T'C1; MXGC^'OV+2]XF\\*UV,KR=W$TEV4\BZ.C./%K:9[D_:OH$\KCJ,_^N[B)TL+; MDUB-@RRU^XT.5VUDU4>Q1ZGX6S<6M1OOW9>,]32<0'L"'0B4?DI@/8$-!))] M2LAZ0N81DBX5=S<[;OAJH>0]4EUY&]Z^(O*8V=L_M)ONLMTW>SW:[MY6Z2*Y MM6%ZQ*9#T!&"#(C$QAX$*":PH8!./PIL(8)]1.P@(L./P- 8- M&"XQ0R5FD)]Y$@@D4.HY*C&'?+_6""10;)+BCDMA!+_>&"90<1+P-0$1*' V M@@D4G:#F7A,*(_AEQS"!NA/&(0$TB%XLZGT-4L_RBR[3&YP]3]'W&:IO-L$M#"_4^AMYGWFG<]9C+2 M8F2:SZRIZN&YA9-/WI\G0)*_^ 5!+ P04 M " Y0'U.LG\@DZ($ "D%P & 'AL+W=ODW@=6P>,"R0^_?<% M3"P\,YO>V(#?V7UG/YX=L[S4S??V$$*W^%&5IW:5'+KN_)BF[T/3>AV(U!59FB4BZMBN,I62_'9T_->EF_=>7Q%)Z:1?M6 M547S[R:4]6650/+QX.OQ]= -#]+U\ER\AC]#]^W\U/1WZ:V5W;$*I_98GQ9- MV*^2G^!Q:\: 4?'7,5S:V?5B2.6YKK\/-[_M5HD:'(4RO'1#$T7_]1ZVH2R' MEGH?_TR-)K<^A\#Y]4?KOXS)]\D\%VW8UN7?QUUW6"59LMB%??%6=E_KRZ]A M2L@FBRG[W\-[*'OYX*3OXZ4NV_%S\?+6=G4UM=);J8H?U^_C:?R^3.U_A,D! M. 7@+0#,IP%Z"M D(+TZ&U/]N>B*];*I+XOF.EOG8E@4\*C[P7P9'HYC-_[6 M9]OV3]_7VB_3]Z&=2;*Y2G FP7O%EBMT=I.D??\W$RB:P#%>S^-S.5Z+\7J, M-[-XHT@25XD;):=1 I@;D@<7H?&13(SHQ' G0)Q<)7;>29:#)E8$%6;>R5ZL MZ,5R+V3B-I;UDH,C\[_E(N^SB!,G.G'<"Y.))++@U81E(11#J/. $E M4T1Q+PPCBB]IE3N*$JZ"/+;:(,(TX&XRZ@;X-#O* T&D76QD9+0!EI:2<-/-^'B#+%;4CRF:S?N]'QB5P7EK*2Y!0J-CH M<%5O.G**@ Q,X,2TE)C :8@Y):8@,BYRCH",3.#,M)29P'EHZ<&W%41H8VM8 MAB9P:EI*3>! 1 >*;6^!FS:;,?C>CPQ.R+@?2_UDPJKQC'V2S)KH'I=!#)S$ MEI(8.&5S[#.G?@19YE1D?%"F,2IVLMC(OD29H,@):BE!42"H]?2GBV@HBHU7$BTQ0Y 1UE* H5)0^9]02 M9*A Q<9&IBAZMBM=;%_+W$/./4>YAQQHNM\(.XA!YI3 MCMD1:E /&,&PEK&G>1%*_\MLM%2$LK^!7!0[O;7,3\WYZ2@_-2>CS30K; 29 M!S.KDN[]R 35G*!T#C:"QM-BXG/-O9/(7W7-=H&/Y2(33W/B>:T\Y0PFH,,D/+E?T3W7F3::4X[3VLT+6$L8VP096ABLR333O.:D=8& M&\V+0? .V'849"K'2 VA979JSDY/6:4Y%!\ V/!P%42J*RUS4W-N>@8J3L0' M W1*M[+,1LX5(X/3<'!Z2BO#F:@-TB'<"C+T8"-S961Z&DY/3VDU:>;OZJ1Z M6I()]70Z>UTZO+_^HVA>CZ=V\5QW75V-[T?W==V%ODGUI4_N$(K=[:8,^VZX M]/UUVUDS@!K<'4=L+V[6L;%H'M33<7P3;GS'QC8%STE+WP"F/A MO3:DY5N_$J+; ,!/%6X07]$.M_+.A;(&"3EE5\ [AM%9FQH"HB!(08/JUB\+ MO79@94%O@M0M/C"/WYH&L;\[3&B_]4/_;>&IOE9"+8"RZ- 5_\3B5W=@<@:F M*.>ZP2VO:>LQ?-GZG\+-/@R402N>:]SSV=A3I1PI?5&3;^>M'R@B3/!)J!!( M7NYXCPE1D23'GS&H/^54QOGX+?H77;PLYH@XWE/RNSZ+:NOGOG?&%W0CXHGV M7_%84.)[8_7?\1T3*5)$J[_O=.-"]J,421*@UZ':]WJ:S_<2=>CS6V( M1D,T&<+XH0&.!F@8P$"F2_V,!"H+1GN/#4^K0^JE"#=0;N9)+>J]T_=DM5RN MWLL\*,!=Q1DENT$2S2314K&W%3"?)$#FGR B)T2D_7 .$;K]T.F'VA_/_0;B M;I"D6M)J21SD1AFV!J[?J2-VP?$"X($J=1*E-E!A$J97(1'FD6#!D3H;,9D@-AD&2S3.L@M# ^(]H M09([27*;)#-(^] MQ?(4<':FP&9:FZTIL'.E,[+*IFZ9_:]OP8!,WN9,JL>;!G4[E?#K8NL]8- MZV/0G&N3[7NCL@BD$"HHL[SR5XM^[KE>+>RE+?+*/-=>O"^7%VI_=X.-^Z8N.D2G,KNV6R-SCU6Q,470K.1Z_QD7]F\_.GGG5/Z_C^F]FO($<#>3- -1_#<+1(/QG$/W7 M(!H-(F00#*'T>[/-VFRUJ.W5JX?TGK/N%,%CY'9_UTWVF]W_YK:G<;.O*RT6 MP6NWS@A9#Q Y@< -$;C%;QXDYV$MB;F\=["AB#"]AVPI1,^0"-DPP]X^G-I+ MWCYB[:/>/IK:AVB;!HCJ(=6P34D"*D+!,K H25.T)UL&%KK;G/*D8Y9T3$DC M-NL!$M^YB52H$&D&!DK&: NV#$S$">.-%_^@=9_=YTQ::9J)Y+<1(IR&DHVFD'% M8HXTKP"0,*05)IT025=*DP--4>ZR*DR:HIP"SI'F90=2HELP>Y-Y'0 J!""P M$HR@9,)5/"@2-X<"$C>'FFCZ_>*R2G%219M+J# MDSA\Q!B8UOC#9]=&V]G+U7;]2F3V5M__"2[_@S- MKUW?/'2Y_Y89FN[/67W,J\9[L:WK_OH>[6!M:QQ)\>#HG5R??QL4YM!VKXE[ MKX=F=QBT]CPV\L'MOPFKOU!+ P04 " Y0'U.IT-A"Z$" !,"0 & M 'AL+W=OSIDY,[[F/66O_(RQ\-X:TO*U M?Q:B6P4!K\ZX0?R)=KB5?XZ4-4C((3L%O&,8'32I(0$,PS1H4-WZFUS;GMDF MIQ=!ZA8_,X]?F@:QOSM,:+_V@?]N>*E/9Z$,P2;OT G_P.)G]\SD*)B\'.H& MM[RFKUOP:H$4!$TXE>->S[K>RJ5/:6O:O#UL/9#I0@37 GE LGFB@M, MB/(D=?P9G?I33$6<]]^]?];)RV3VB.."DM_U09S7_M+W#OB(+D2\T/X+'A-* M?&_,_AN^8B+A2HF,45'"]=>K+ES09O0BI33H;6CK5K?]\&<1C30W 8X$.!% M^I 0C83H@Q _),0C(38(P9"*KDV)!-KDC/8>&Z:W0VH5@54LJU\IHRZV_B?+ MPZ7UN@$ Y,%5.1HQNP$#YY@)$4CO4PCH"K&#%AW>!BAL1+2\A90V)+LC(G+F M&6E^/,\A3(T\!TRJ,:W&I&EF%*.P02"%AJ?2!L$$AFZ]L5-OK#U$-_,"W0X2 MIX/$3AA$1L(#)IG)_ 3#A9&P#0)W,DF=0E*'D-@0DMI"K&58V*#(@)0V!&1N MK0NGUH5CE22&UH45 QJ0PH8812T?(6YT+ITZEXZ:FCJ7CII&QD(M;! TYJ:T M(?<68N;4FCFTFCLOLV*D26)6U0:!- D-M38()M$=O2!T'XFA0_&=Z0%W3E7P M_]L7.$_-+8 .%4OS9(;609.94^S 0'/?.##6Q@EF5TJ#V4E?U]RKZ*45ZF2> M6:Y=-F M&A!\%*J[D'TVW._#0-!N?+L$TP-J\P]02P,$% @ .4!]3H$5Z);F P MH!( !@ !X;"]W;W)KE7:EUHQV]YI.G X:P!F@.[-OO^8P3%Q5(7L3#OG*_EVVZP<6 M%U-_:TY:M]Z/LJB:I7]JV_-C$#3[DRZSYI,YZ\K^]%?=_G5^J>U5,+5RR$M=-;FIO%H?E_YG_O@L1!?0$W_G^M)LT1M3_),?VM/23WSOH(_9>]%^,9??]#B@V/?&T?^A/W1A\4Z)[6-OBJ;_ M]?;O36O*L14KI\ZH^7X1\5CF%T@!@#Q!3 V6Q . :$4\"0S9L!T1@0 M30&AG V(QX#X5T Z&R#' /E+4C0;H,8 -07$<3^!0W;[Z=IF;;9:U.;BU<.* M.V?=PN:/RBZ(?7>SG__^/SMCC;W[L>(\700?74,CLQX8<; 2WR3SC")&D$$D(@7M: MHDXB!L1NYQE'B"*%*"PD!-._5CCK#&1D@QDP=UM,I#=6Y,UCO1VJWB1?LA)PP1%R_L95*F M:&AW*%<.;7J<<#U<"4A+DS W=RA7#FU]G/ ^7 VP@T1P!V[O0.[3/^TS@O 9 M5 T$X2"H9M^!7#&TRPC*9>!F%]@;\&:_ [EB;KP8$?X1QE ,?K\((Z' LMD0 M&-[L!"18 E?&CFI+21[!#)#O1PIN=@KCZ TIN'K-[K[=_)G5;WG5>*^FM6_L M_7OUT9A6VQ;9)YOTD\X.TT6ACVUWJNQY/7PS&2Y:ST]^]3>7CRV]7M/W=QV[S=+.WR_<'GS=-S/SY8WUX?ZJ?X>^S_.'QJA[OUR+/\:*\J%\8&D^+/37SKSJX78RA?FN;K>//+P\W2C![%;;SO M1Q/U\/,:R[C=CI8&/_Z>C2Y/?8X-SZ_?K?\T!3\$\Z7N8MEL_]H\],\WRWRY M>(B/]C+T<=]LN^GOXOZEZYO=;&5P95=_ M._YN]M/OVVS_O1EN0',#.C6PX8<->&[ WQNX'S9PB[(]%<"44B-/F:Q!3!VJ6@P MC2W L?,R'$W15>8HEP$!&3-))".9+?)$UK28RE9C6<\5*63JM1:M@99F M5#;CA,L8SU;SV:NUHL&Z*HRB"*!XR+WT&=@BGTCV%G/::E 'F?RL!NS*DLP\ M)9"Y3,T-+1HB2_A,F-:D:1UD&B3 82=5)5 -V5*F;62K< E>$^8U:5X'F6!( M\WJ8@ZKFU2J=8*"II,L8_:31;YVL7 FPWZFL"%3,+I-.:Q5100FG<18A4*^[ M!'D(\Y] Q>XD"DFS?35$=)8;+[O"?"$0-E@/,B9G8;R-@7>@4B72+[ M$\XGE.NY[%/+ >.=0!WN91HE &XOORQ+H/(<5-@@5^0FX31COC.HQKWHJ&0- M93;>)#()8RJSIK+ULCABP%)GC*PSD"PC.=@5DMD\Z3=&,P,TJYG*&J?!)#M* M['Z HMS+8IAUQ;U2RQV)'"?6,6,R,R SRW7,@,PD/RO_CZA"(ILH"1D#G@'@ MO?Q.8XUE*PO4$HCDQW*%#)G4;A<&/"/ R\T!UDP^+P:* MIJ@LEY5(!8TE*AZ'V>X VX-,2$ZSG5PF5P10Y7*/J4(BETC##B<)!Y*$S'MW M3F/=4B&'&:AT8!50G0=VZ3-.$(YTZ1 2L'48_0Z@/ZB-:TUU,G(=ET!5D/R: M!2+'B17A$EOM(#^HK1L'MLB-S"*E QL\7N[;5\@6F\0&C<,IPH$]GM0VD4K6UF8K<^.?W:Q?9J.UKK%??.R[\=3E+.GI^.[CS0>'XGG=_:J M.A["?3=S/!/\K6Z?-OMN\:7I^V8W'2$]-DT?!Q_-AV$LGF/]<+K9QL=^O,R& MZ_9X%G>\Z9O#?,ZX/AUVWOX+4$L#!!0 ( #E ?4Y!C=SJLP$ -(# 8 M >&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>))<,RUD1XLL^DZVR,S@ ME>S@9(D;M!;VUQ&4&7.ZHZ^.!]FT/CA8D?6B@>_@?_0GBQ9;6"JIH7/2=,1" MG=.[W>&8AO@8\%/"Z%9G$BHY&_,4C"]53I,@"!24/C (W"YP#TH%(I3Q/'/2 M)64 KL^O[)]B[5C+63BX-^I15K[-Z2TE%=1B4/[!C)]AKN<#)7/Q7^$""L.# M$LQ1&N7B2LK!>:-G%I2BQ-B6*RC\*+XK, MFI'8J?>]"$^\.W#L31F?;\/VFPGV$[]\H_$?^=),@C03I?TO M>9>!O>/Q3?Z$3]/^3=A&=HZ7C?VOC?& 4I(K'*$6/]AB**A].-[@V4YC M-AG>]/,/8LLW+GX#4$L#!!0 ( #E ?4[+86G2M $ -(# 8 >&PO M=V]R:W-H965T&UL?5-A;]L@$/TKB!]0$N(V561;:EI-F[1) M4:>MGXE]ME'!N(#C[M_OP*[K=M:^ '?<>_?N.-+!V&?7 'CRJE7K,MIXWQT8 M)1UXX.#Y6DG:O@)_E=WLFBQF:64&EHG34LL5!F]VQZ. M28B/ ;\E#&YQ)J&2LS'/P?A69G03!(&"P@<&@=L%[D&I0(0R7B9..J<,P.7Y MC?U+K!UK.0L']T8]R=(W&;VEI(1*],H_FN$K3/5<4S(5_QTNH# \*,$)&GU@S$CKWO M1'CB[8%C;XK@C*V(=RC>H?>2;_>[E%T"T11S'&/X,F:.8,@^I^!K*8[\'SA? MA^]6%>XB?/=!8;).D*P2))$@^6^):S'7GY*P14\UV#I.DR.%Z=LXR0OO/+!W M/+[)>_@X[3^$K67KR-EX?-G8_\H8#RAE9NQ%$BF>PT.*2@=C7UP#X,F;DMIEM/&^.S+FB@:4 M<#>F XTWE;%*>#1MS5QG0901I"3CF\TM4Z+5-$^C[VSSU/1>MAK.EKA>*6%_ MG4":(:-;^N%X;.O&!P?+TT[4\ 3^1W>V:+&9I6P5:-<:32Q4&;W;'D^[$!\# M?K8PN,69A$HNQKP$XVN9T4T0!!(*'Q@$;E>X!RD#$8ZOE$R53\-[B"Q/"@!',41KJXDJ)W MWJB)!:4H\3;NK8[[,-XDR01;!_ )P&? (>9A8Z*H_+/P(D^M&8@=>]^)\,3; M(\?>%,$96Q'O4+Q#[S7?[F]3=@U$4\QIC.'+F#F"(?N<@J^E./%_X'P=GJPJ M3"(\^4/A?IU@MTJPBP2[_Y:X%G/X*PE;]%2!K>,T.5*87L=)7GCG@;WC\4U^ MAX_3_EW8NM6.7(S'EXW]KXSQ@%(V-SA"#7ZPV9!0^7#C:%H?'*S(.M[ +_"_NY-%B\TJE5"@G3":6*AS>KLY''^>-FE0P M%<7?QEWHN _CS?5VHJT3THF0SH1]C,/&0#'S>^YYD5DS$#OVON/AB3>'%'M3 M!F=L1;S#Y!UZ+\7FYFO&+D%HPAQ'3+K$S B&ZG.(="W$,?V/GJ[3MZL9;B-] MNXR^3]8%=JL"NRBP^[3$%---/XC-W[CX M"U!+ P04 " Y0'U.AX>EM;0! #2 P &0 'AL+W=O3DFD7J=IDS;IU&K;9RYQ$E0( M*9!+]^]K2)IE6[0O@(W?\[,QV6CLLVL!/'G5JG,Y;;WOCXRYL@4MW(WIH<.; MVE@M/)JV8:ZW(*H(THKQW>Z6:2$[6F31=[9%9@:O9 =G2]R@M;"_3J#,F-,] M?7<\RJ;UP<&*K!<-/('_WI\M6FQAJ:2&SDG3$0MU3N_WQU,:XF/ #PFC6YU) MJ.1BS',POE0YW05!H*#T@4'@=H4'4"H0H8R7F9,N*0-P?7YG_Q1KQUHNPL&# M43]EY=N<'BBIH!:#\H]F_ QS/1\HF8O_"E=0&!Z48([2*!=74@[.&SVSH!0M M7J===G$?IYOD;H9M _@,X O@$/.P*5%4_E%X4636C,1.O>]%>.+]D6-ORN", MK8AW*-ZA]UKL#SQCUT TQYRF&+Z.62(8LB\I^%:*$_\'SK?AR:;"),*3/Q0F MVP3I)D$:"=+_EK@5D_Z5A*UZJL$V<9H<*>9>!O>?Q37Z'3]/^3=A& M=HY7C?VOC?& 4G8W.$(M?K#%4%#[<+S#LYW&;#*\Z>&PO=V]R:W-H965TO&EE7$Y;[[LC8ZYL00MW@QV8<%.CU<(' MTS;,=19$E4!:,;[9W#$MI*%%EGQG6V38>R4-G"UQO=;"_CR!PB&G6_KN>)%- MZZ.#%5DG&O@"_FMWML%B,TLE-1@GT1 +=4X?ML?3/L:G@&\2!K,P.7YG?TYU1YJN0@'CZB^R\JW M.3U04D$M>N5?E80<)2J75E+VSJ.>6((4+=[&79JT M#^,-YQ-L'< G )\!AY2'C8F2\B?A19%9'(@=>]^)^,3;(P^]*:,SM2+=!?$N M>*_%]G";L6LDFF).8PQ?QLP1++#/*?A:BA/_!\[7X;M5A;L$W_VA\&Z=8+]* ML$\$^_^6N!9S_U<2MNBI!MND:7*DQ-ZD25YXYX%]2(_(?H>/T_Y9V$8:1R[H MP\NF_M>('H*4S4T8H39\L-E04/MXO ]G.X[9:'CLIA_$YF]<_ )02P,$% M @ .4!]3GVMXOZV 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0.4ZZI8%MH.DP;$ +!!VV/2LV;0O5Q9/DN/W[4K+K M>:VQ%TFD> X/*2H;C'UR+8 GSTIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M US MG05>19"2+$V23TQQH6F11=_)%IGIO10:3I:X7BEN7XX@S9#3#7US/(JF]<'! MBJSC#?P _[,[6;38S%()!=H)HXF%.J>WF\-Q%^)CP"\!@UN<2:CD;,Q3,+Y7 M.4V"()!0^L# <;O '4@9B%#&GXF3SBD#<'E^8_\::\=:SMS!G9&_1>7;G.XI MJ:#FO?2/9O@&4SW7E$S%W\,%)(8')9BC--+%E92]\T9-+"A%\>=Q%SKNPWAS MG4ZP=4 Z =(9L(]YV)@H*O_"/2\R:P9BQ]YW/#SQYI!B;\K@C*V(=RC>H?=2 M;/;[C%T"T11S'&/29&PO=V]R:W-H965TM.2:1>IVF3-NG4:>UG+G$25, ID$OW[PP.\ MCB E6;K;73/%A:9E'GTG4^8X."DTG RQ@U+<_#R"Q+&@"7UUW(NV<\'!RKSG M+7P']Z,_&6^QA:46"K05J(F!IJ"WR>&X#_$QX$' :%=G$BHY(SX%XTM=T%T0 M!!(J%QBXWRYP!U(&(B_C>>:D2\H 7)]?V3_%VGTM9V[A#N6CJ%U7T!M*:FCX M(-T]CI]AKN<=)7/Q7^$"TH<')3Y'A=+&E52#=:AF%B]%\9=I%SKNXW23)3-L M&Y#.@'0!W,0\;$H4E7_DCI>YP9&8J?<]#T^<'%+?FRHX8ROBG1=OO?=2)A^2 MG%T"T1QSG&+2="_7]+ MW(K)_DC"5CU58-HX3994..@XR2OO,K"W:7R3M_!IVK]QTPIMR1F=?]G8_P;1 M@9>RN_(CU/D/MA@2&A>.[_W93&,V&0[[^0>QY1N7OP!02P,$% @ .4!] M3@HV"NRU 0 T@, !D !X;"]W;W)K&UL?5/; M;IPP$/T5RQ\0[[+DTA4@91-%K=1*JU1-G[TP@!5?J&V6].\[-H22!.7%]HSG MG#DS'F>#L<^N!?#D14GMT169Z+X6&HR6N5XK;OP>09LCIEKXZ'D73^N!@1=;Q!GZ" M_]4=+5IL9JF$ NV$T<1"G=/;[?Z0AO@8\"1@<(LS"96>:,F%I2B^,NX"QWW8;RY3B?8.B"9 M ,D,N(EYV)@H*K_GGA>9-0.Q8^\['IYXNT^P-V5PQE;$.Q3OT'LNME_2C)T# MT11S&&.29*;_ \?I_T'MXW0CIR,QY>-_:^-\8!2 M-A&UL?5/;;MLP M#/T501]0)7:VIH%MH.DP;$ +!!VV/2LV;0O5Q9/DN/W[4K+K>:VQ%TFD> X/ M*2H;C'UR+8 GSTIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2+-EL M/C/%A:9%%GTG6V2F]U)H.%GB>J6X?3F"-$-.M_3-\2B:U@<'*[*.-_ #_,_N M9-%B,TLE%&@GC"86ZIS>;@_'78B/ ;\$#&YQ)J&2LS%/P?A>Y703!(&$T@<& MCML%[D#*0(0R_DR<=$X9@,OS&_O76#O6=Z'C/HPW:3K!U@')!$AF MP#[F86.BJ/P+][S(K!F('7O?\?#$VT."O2F#,[8BWJ%XA]Y+L;VYSM@E$$TQ MQS$F6<;,$0S9YQ3)6HIC\@&>K,/3585IA*?_*-RO$^Q6"7:18/??$M=B;MXE M88N>*K!-G"9'2M/K.,D+[SRPMTE\D[_AX[0_<-L(['S9V/_:& \H97.% M(]3B!YL-";4/QVL\VW',1L.;;OI!;/[&Q2M02P,$% @ .4!]3IF*&&FT M 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T5 M01]0)4K6!8%MH.DP;, &!!VV/BLV;0O5Q9/DN/O[4;+K>IO7%TFD> X/*2H; MK'OR+4 @SUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\VMTP+ M:6B1)=_9%9GM@Y(&SH[X7FOA?IU V2&G6_KB>)!-&Z*#%5DG&O@&X7MW=FBQ MF:62&HR7UA '=4[OML?3/L:G@!\2!K\XDUC)Q=JG:'RN,P.7YA?UCJAUKN0@/]U8]RBJT.3U04D$M>A4>[/ )IGK> M43(5_P6NH# \*L$G_3H-'">=.TS X&1!U!6C&>).^8%K*G91Y] M9U/F.#HE>S@;8D>MA?EU H5305/ZZGB2;>>"@Y7Y(%KX"N[;<#;>8BM++37T M5F)/##0%O4^/IRS$QX#O$B:[.9-0R07Q.1B?ZH(F01 HJ%Q@$'Z[P@,H%8B\ MC)\+)UU3!N#V_,K^(=;N:[D("P^H?LC:=06]HZ2&1HS*/>'T$99Z;BE9BO\, M5U ^/"CQ.2I4-JZD&JU#O;!X*5J\S+OLXS[--SQ=8/L O@#X"KB+>=B<*"I_ M%$Z4N<&)F+GW@PA/G!ZY[TT5G+$5\>->!O>?Q3?Z$S]/^19A6]I9L]EP."P_B*W?N/P-4$L#!!0 ( #E ?4[!P)F,M $ -(# 9 M >&PO=V]R:W-H965T[^OI3L>-YF[$42*9[#0XI*!V-?70/@R;N2 MVF6T\;X[,.:*!I1P-Z8#C3>5L4IX-&W-7&=!E!&D).-)MAI,EKE=*V%]'D&;(Z(9>'4]MW?C@8'G:B1J>P?_H3A8M-K.4K0+M6J.) MA2JC]YO#<1?B8\#/%@:W.)-0R=F8UV!\+3.:!$$@H?"!0>!V@0>0,A"AC+>) MD\XI W!YOK)_B;5C+6?AX,'(E[;T34;WE)10B5[Z)S,\PE3/)TJFXK_!!22& M!R68HS#2Q944O?-&32PH18GW<6]UW(?Q9GN%K0/X!. S8!\!;$P4E7\67N2I M-0.Q8^\[$9YX<^#8FR(X8ROB'8IWZ+WD/+E-V24033'',88O8C9S!$/V.05? M2W'D_\#Y.GR[JG ;X=L_%-ZM$^Q6"7:18/??$M=B]G\E88N>*K!UG"9'"M/K M.,D+[SRP]SR^R>_P<=J_"UNWVI&S\?BRL?^5,1Y02G*#(]3@!YL-"94/QSL\ MVW',1L.;;OI!;/[&^0=02P,$% @ .4!]3G[>*:FT 0 T@, !D !X M;"]W;W)K&UL?5/;;MP@$/T5Q <$FW7:=&5;RJ:J M6JF55JF:/K/V^*( XP)>IW]?P(YKM59>@!G..7-AR",H"/@*>>ICLYDQ")1?$YV!\J0N:A(1 0N6"@O#;%1Y RB#DT_BU:-(U9"!N MSZ_JGV+MOI:+L/" \F=?NZZ@=Y34T(A1ND>Z[A/\\TA6VC[!+X0^$JXBW'8'"AF_E$X4>8&)V+F MW@\B/'%ZY+XW57#&5L0[G[SUWFO)DP\YNP:A!7.:,7R#25<$\^IK"+X7XL3_ MH_-]^F$WPT.D'[;T--D7R'8%LBB0O5GB#B;]MTBVZ:D"T\9ILJ3"4<=)WGC7 M@;WG\4W^PN=I_R9,VVM++NC\R\;^-X@.?"K)C1^ASG^PU9#0N'!\[\]F'K/9 M<#@L/XBMW[C\ U!+ P04 " Y0'U.ZEXI,;0! #2 P &0 'AL+W=O M'B %ZG?]\!.Z[;6GD!9IASYLPP9*.Q+ZX%\.1-2>URVGK?'QAS M90M*N"O3@\:;VE@E/)JV8:ZW(*H(4I+QW>Z&*=%I6F31=[)%9@8O.PTG2]R@ ME+"_CB#-F-.$OCN>NZ;UP<&*K!<-? /_O3]9M-C"4G4*M.N,)A;JG-XEAV,: MXF/ CPY&MSJ34,G9F)=@/%4YW05!(*'T@4'@=H%[D#(0H8S7F9,N*0-P?7YG M_QQKQUK.PL&]D3^[RKJXIF8O_ A>0&!Z48([22!=7 M4@[.&S6SH!0EWJ:]TW$?IYOK=(9M _@,X O@-N9A4Z*H_$%X4636C,1.O>]% M>.+DP+$W97#&5L0[%._0>REXPC-V"41SS'&*X:N89(E@R+ZDX%LICOP_.-^& M[S<5[B-\_Y?"_39!NDF01H+TPQ*W8M)_DK!53Q78)DZ3(Z49=)SDE7<9V#L> MW^1/^#3M7X5M.NW(V7A\V=C_VA@/*&5WA2/4X@=;# FU#\=/>+;3F$V&-_W\ M@]CRC8O?4$L#!!0 ( #E ?4Y2/_\=LP$ -(# 9 >&PO=V]R:W-H M965T@NB3B2M&-_M'I@6TM R3[Z++7,A@9=Z+%KZ"_]9?;+#8HE)+#<9)-,1"4]#'['0^1'P"?)

S@2^$8XK#ID I\_?"BS*W.!([];X7\8FS$P^] MJ:(SM2+=A>1=\-Y*GMWG[!:%9LQYPO 5)EL0+*@O(?A6B#/_A\ZWZ?O-#/>) MOE]'/SYL"QPV!0Y)X/#?$K3DFD7J=IDS;IU&G;9RYQ$E0( M&9!+]^]G2)IE;;0O@(W?\[,QV6CLDVL!/'G6JG,Y;;WOCXRYL@4MW(WIH<.; MVE@M/)JV8:ZW(*H(THKQW>X=TT)VM,BB[VR+S Q>R0[.EKA!:V%_GT"9,:<) M?7$\RJ;UP<&*K!<-? /_O3];M-C"4DD-G9.F(Q;JG-XGQU,:XF/ #PFC6YU) MJ.1BS%,P/EFXIF8O_ E=0&!Z48([2*!=74@[.&SVSH!0M MGJ===G$?IYOT=H9M _@,X O@$/.P*5%4_D%X4636C,1.O>]%>.+DR+$W97#& M5L0[%._0>RUXQ:R":8TY3#%_%)$L$0_8E!=]*<>)OX'P;OM]4N(_P_3\* M#]L$Z29!&@G2_Y:X%?/^51*VZJD&V\1I>5=!O:>QS?Y&SY-^U=A M&]DY7S;VOS;& TK9W> (M?C!%D-![RU7 RQ/9*"?/K"!*'C&[HF^.Q MK1L7'"Q/.U'#=W _NI/Q%IM9RE:!MBUJ8J#*Z,WF<-R%^!CPLX7!+LXD5')& M? [&0YG1) @""84+#,)O%[@%*0.1E_$R<=(Y90 NSV_L=[%V7\M96+A%^=26 MKLGH-24E5**7[A&'>YCJ^43)5/Q7N(#TX4&)SU&@M'$E16\=JHG%2U'B==Q; M'?=AO-GO)]@Z@$\ /@.N8QXV)HK*OP@G\M3@0,S8^TZ$)]X>\DY3U)V"413S'&,X8N8S1S!//N<@J^E./)_X'P=OEU5N(WP[1\*_Y-_ MMTJPBP2[#TM2G+E1ZCQ'VPV)%0N'#_[LQG';#0<=M,/8O,WSG\#4$L#!!0 M ( #E ?4Z-G7QN\0( !P- 9 >&PO=V]R:W-H965T,_@,VYY]APS[6]NLKN39V$T,%[735J'9ZT;N^C2.U.HN;J3K:B,6\.LJNY M-LWN&*FV$WQO@^HJHCC.HYJ73;A9V;ZG;K.29UV5C7CJ G6N:][]V8I*7MU:%0IFZ 3AW7XP.ZW5/0!%O%2 MBJNZ>0[ZJ;Q*^=8WON[78=R/2%1BIWL*;FX7\2BJJF )'F-CPY%:]\.BGD""U!.E_4TR=*2),AD4R*)(!@MP109@"B^10 M) <$"T<$8998I( BQ9P@B1T1A/'\DP4460 "SO(-@#)?ON%JP(#5LUF^(9 GWPC7 P)6S]Q\ M@R!/OA&N!S2W.ENZY0V *//D&^%Z0,#JF9O7$.19VPC7 P)6S]S5#8(\RQOA M>D# ZKF[P$&0;]>#ZP$!J^?NN@!!GD6.<#T@8/5\E@<(Y,L#7 \(6#V?Y0$" MN7D0W6Q.:]$=[;9I39;9+N1 M/4BIA1E+?&>^[&ENUX%HFF ]'F+U!+ P04 M" Y0'U.3[DGN[D! #2 P &0 'AL+W=OU M[A?@CGOOW1U'.J!YL@V (\]:M3:CC7/=D3%;-*"%O<$.6G]3H='">=/4S'8& M1!E!6C&>)'=,"]G2/(V^L\E3[)V2+9P-L;W6POPY@<(AHQOZXGB4=>."@^5I M)VKX#NY'=S;>8C-+*36T5F)+#%09O=\<3[L0'P-^2ACLXDQ")1?$IV!\*3.: MA(1 0>$"@_#;%1Y J4#DT_@]<=)9,@"7YQ?V3[%V7\M%6'A ]4N6KLGH@9(2 M*M$K]XC#9YCJN:5D*OXK7$'Y\)")URA0V;B2HK<.]<3B4]'B>=QE&_=AO+GE M$VP=P"< GP&'J,-&H9CY1^%$GAH-_:\0'?A4DAL_0HW_8+.AH'+AN/=G,X[9:#CLIA_$YF^<_P502P,$% M @ .4!]3KJLE8"T 0 ]@, !D !X;"]W;W)K&UL;5/M;MP@$'P5Q .$.\Y)JI-M*9>J2J16.J5J\YNSUS8*'P[@<_KV!>QS MW"M_#+N>F9V%)1^U>;,=@$,?4BA;X,ZY?D^(K3J0S-[H'I3_TV@CF?.A:8GM M#; ZDJ0@=+.Y(Y)QAXDOBA;>="PE2 MYCUKX2>X7_W1^(@L*C67H"S7"AEH"ORPW1^R@(^ WQQ&N]JCT,E)Z[<0/-<% MW@1#(*!R08'YY0R/($00\C;>9TV\E S$]?ZB_BWV[GLY,0N/6KSRVG4%_H)1 M#0T;A'O1XQ/,_=QB-#?_'[\WTRA.@=/]_,K(\M3+OU!+ P04 " Y M0'U.";_"IN$! !!0 &0 'AL+W=O.9Y9D:&;)3J1;< !KT*WNL/'^'1.'=X#OGN4JN4KXXXU.5X\@E M!!Q*XQB87>[P!)P[(IO&SYD3+Y(N<+U_8__@:[>U7)F&)\E_=)5IUZOX[321+/ M8>$ .@?0)>#H=<@DY#-_SPPK,B5'I*;>#\S]XOA$;6]*Y_2M\&6V]]X*F M24;NCFC&G"<,76'B!4$L^R)!0Q)G^D\X#8?O@AGN?/ANK9ZF88)]D&#O"?9_ ME9AN2@QACF&10U#D$"!XMQ$)8(Y16"0)BB0!@G@C$L+\I]]I4"0-$.PV(B', M?B-"5E=0@&K\\&E4REOO!W_E7>;[D?HK_ <^/0Y?F&JZ7J.K-'80_'6MI31@ M4XD>;%=;^QXM!H?:N&UJ]VJ:RLDPL5O4$L#!!0 ( #E ?4Z7 M W!,U $ )P$ 9 >&PO=V]R:W-H965TA9 5(&535:W42JM439^],%P4&U/;+.G?US:$THU?L&=\YIP9 M,^-LDNI5MP &O0G>ZQRWQ@Q'0G39@F#Z3@[0VY-:*L&,-55#]*" 53Y(<$*C M*"&"=3TN,N\[JR*3H^%=#V>%]"@$4W].P.64XQU^=SQW36N<@Q39P!KX >;G M<%;6(BM+U0GH=2=[I*#.\>/N>$H.ICT9H]<)1/WPHE721>XW;^S?_:UVUHN3,.3Y+^ZRK0Y3C&JH&8C-\]R M^@)+/3%&2_'?X K':F]F](Y_57X,YN\MMYK0=,X(U=' MM&!.,X9N,+L502S[*D%#$B?Z(9R&P_?!#/<^?+]53Z,PP2%(HAN1$.;V=Y%-=PA0C9\+C4HY]GXF M-]YU]!ZI[ZY_\'ENOS/5=+U&%VELC_I.JJ4T8%.)[FS!K7TJ5H-#;=SVWN[5 M/#"S8>2PO 5D?9"*OU!+ P04 " Y0'U.5!Y3Y;%D6V9::3M4F M;5+4:>UO8E_;J.#K HZ[MQ]@U_4Z_P'NY9QS/[BD YIGVP X\JI5:S/:.-<= M&;-% UK8&^R@]3<5&BV<-TW-;&= E)&D%>.;S9YI(5N:I]%W-GF*O5.RA;,A MMM=:F#\G4#AD=$O?' ^R;EQPL#SM1 V_P/WNSL9;;%8II8;62FR)@2JCM]OC M*0GX"'B4,-C%F81*+HC/P?A>9G03$@(%A0L*PF]7N .E@I!/XV72I'/(0%R> MW]3O8^V^EHNP<(?J29:NR>B!DA(JT2OW@,,WF.KY1,E4_ ^X@O+PD(F/4:"R M<25%;QWJ2<6GHL7KN,LV[L-XD^PGVCJ!3P0^$PXQ#AL#Q-G?S;C MF(V&PV[Z06S^QOE?4$L#!!0 ( #E ?4X[5N2+N $ -(# 9 >&PO M=V]R:W-H965T[EG',_N"2]L2^N!O#D5:O&I;3VOCTP MYO(:M'!7IH4&;TICM?!HVHJYUH(H(DDKQE>K:Z:%;&B61-_)9HGIO)(-G"QQ MG=;"OAU!F3ZE:_KA>)95[8.#94DK*O@)_E=[LFBQ2:60&AHG34,LE"F]6Q^. MVX"/@-\2>C<[DU#)V9B78/PH4KH*"8&"W <%@=L%[D&I((1I_!TUZ10R$.?G M#_5OL7:LY2PD@)*T2G_;/KO,-:SHV0L_A$NH! >,L$8N5$N MKB3OG#=Z5,%4M'@==MG$O1]N=GRD+1/X2. 381_CL"%0S/Q!>)$EUO3$#KUO M17CB]8%C;_+@C*V(=YB\0^\EX[>[A%V"T(@Y#A@^PZPG!$/U*01?"G'D7^A\ MF;Y9S' 3Z9MY]/WMLL!V46 ;!;;_E7C]J<0ES,VG(&S64PVVBM/D2&ZZ)D[R MS#L-[%U\1/8//DS[D["5;!PY&X\O&_M?&N,!4UE=X0C5^,$F0T'IP_$&SW88 ML\'PIAU_$)N^&PO M=V]R:W-H965T0/6',)"8D(TF:K52NU M4K15VV>'3 ):&[.V"=N_KVT(I>ST!7O&9\Z9L9G)>ZE>=05@@G?!&[TGE3'M MCE)=5B"8?I M-/;D(I5@QIKJ2G6K@)U]D. T#L,U%:QN2)%[WU$5N>P,KQLX MJD!W0C#U^P!<]GL2D;OCI;Y6QCEHD;?L"M_!_&B/REIT8CG7 AI=RR90<-F3 MQVAWR!S> W[6T.O9/G"5G*1\=<:7\YZ$+B'@4!K'P.QR@R?@W!'9--Y&3C)) MNL#Y_L[^[&NWM9R8AB?)?]5G4^U)1H(S7%C'S8OL/\-83TJ"L?BO< -NX2X3 MJU%*KOTW*#MMI!A9;"J"O0]KW?BU'_GO87A / ;$BP Z"/G,/S'#BES)/E## MW;?,/7&TB^W=E,[IK\*?V>2U]=Z*>)OE].:(1LQAP,0S3#0AJ&6?)&),XA!_ M"(_Q\ 3-,/'AR5Q]F^($*Y1@Y0E6_Y2X793X$9.$(2Z2HB(I0A M1##,?ZYB MC8JL$8)D(8)A5KC(!A79( 3I0@3#K'&1#!7)$(+-0@3#9 L1.OO/!:BK[W = ME+)K_'29>:&BM3&UG;#]^]J&I8C.OF#/^,PY,S8SV2CDJVH!M/?& M6:]RO]5Z.!&BRA8X50]B@-Z.F:5EL'*;*!-O =](_A(HU%%I:JX]"K M3O2>A#KW'\/3.;5X!_C9P:A6>\]6.?U%T@:N]^_LGUSMII8K5? DV*^NTFWNI[Y704UO3+^(\3/,]>Q];R[^ M*]R!&;C-Q&B4@BGW]O=.DXG23B'X0'1'! M :G3(9.0 MR_R9:EID4HR>G.Y^H/:)PU-D[J:T3G<5[LPDKXSW7L3!,2-W2S1CSA,F6F'" M!4$,^R(181+GZ+_P" ^/T0QC%QZOU8\I3K!#"7:.8+*6Z]FRXK[S)$'B/7)__@TP3Z1F73]E7TP'8-&KX-(4N+-V.!!BJ@X$,W=J .F^-$H+9EVH6V(&#:P.),$)39(/ M1+!>XC(/N9,N@7F ME@L\ .=>R-GXO6CBM:0G;O=7]HZ7YKW ![N#>B:M1*6["+ZI&8Y585)P5P5[GM9=AG1;]*RU.H N!WA#( M7"@X_\PL*W.M)J3GLQ^8O^+T0-W95#X9CB)\<^:-RU[*C"8YN7BA!7.<,72# M25<$<>IK"1HK<:3_T6F;>G)._5W48%=$-C]TV)ZTV(,\X[+?;3( M/B*0W12)878W1 PZ-]=N/;J_GMSP'5@W+F)+UOZ+\"U!+ P04 M" Y0'U.@8D+)-,! "UO8A]?5# NX+A[^P%V72]E M?PSG\%W.P4 Z2O6B&P"#W@3O=(8;8_H#(;IH0#!](WOH[$HEE6#&AJHFNE? M2D\2G- H2HA@;8?SU.=.*D_E8'C;P4DA/0C!U)\C<#EF>(/?$X]MW1B7('G: MLQI^@?G=GY2-R*)2M@(ZWZ!7,--Q+_MR6ILGP'J,2 M*C9P\RC'!YC[V6$T-_\#+L MW%5B/0K)M?^B8M!&BEG%EB+8VS2VG1_':26) M9UJ80&<"70A[[T,F(U_Y5V98GBHY(C7M?<_<+]X MTUU*+DYHQAPG#%UA-@N"6/7%@H8LCO03G8;I<;#"V-/C-3VZ#0ML@P);+[#] MI\7DJL40YC\FNZ#)+B"POS()8;Z$39*@2?)9((ZN3$*8Z]]%5J=#@*K]O="H MD$/G[^0JNUR].^I/UP=\NK<_F:K;3J.S-/:,^I-426G EA+=V(8;^U0L 8?* MN.FMG:OIPDR!D?W\%I#E0/6F.%$B"Y;$$P_R %Z^Z662C!C0]40/2A@E2<)3F@4I42PKL=%YG,7561R M-+SKX:*0'H5@ZO<9N)QR'.-[XK5K6N,2I,@&UL W,-^'B[(1656J3D"O.]DC M!76.G^/3.75X#_C1P:0W>^0ZN4KYYH+/58XC5Q!P*(U38':YP0MP[H1L&;\6 M3;Q:.N)V?U?_Z'NWO5R9AA?)?W:5:7/\A%$%-1NY>973)UCZ.6*T-/\%;L M MW%5B/4K)M?]%Y:B-%(N*+46P]WGM>K].B_Z=%B;0A4!W!#(;^X/!/B\FNQ1#F$#8Y!DV. 8'CSB2$2<,F M:= D#0@\[DQ"F*>="=G<#@&J\7.A42G'WL_D)KN.WC/UM^LO?)[;KTPU7:_1 M51I[1_U-JJ4T8$N)'FS#K7TJUH!#;=SVT>[5/#!S8.2PO 5D?9"*/U!+ P04 M " Y0'U.EXV>Y;8! #2 P &0 'AL+W=O)+-7>@#E;UIM)'/>-!VQ M@P'61)(4A";)%R(95[@JHN]DJD*/3G %)X/L*"4S[T<0>BIQBC\<+[SK77"0 MJAA8!S_ _1Q.QEMD56FX!&6Y5LA 6^*[]'#, SX"?G&8[.:,0B5GK5^#\;TI M<1(2 @&U"PK,;Q>X!R&"D$_CSZ*)UY"!N#U_J#_&VGTM9V;A7HO?O'%]B6\Q M:J!EHW O>OH&2SW7&"W%/\$%A(>'3'R,6@L;5U2/UFFYJ/A4)'N;=Z[B/LTW MU_E"VR?0A4!7PFV,0^9 ,?,'YEA5&#TA,_=^8.&)TP/UO:F#,[8BWOGDK?=> MJBS[6I!+$%HPQQE#-YAT11"OOH:@>R&.]#\ZW:=GNQEFD9YMZ6FV+Y#O"N11 M(-^6F">?2MS#?"Z2;'HJP71QFBRJ]:CB)&^\Z\#>T?@F_^#SM#\STW%ET5D[ M_[*Q_ZW6#GPJR94?H=Y_L-40T+IPO/%G,X_9;#@]+#^(K-^X^@M02P,$% M @ .4!]3CAUOY/- 0 G 0 !D !X;"]W;W)K&UL;51MCYP@$/XKA!]PK.AZEXV:W%[3M$F;;*YI^YG5\24'8@'7Z[\OH&NM MYYWCUICA1(@N6Q!,/\@!>ONEEDHP8T/5$#TH M8)4G"4[HX9 2P;H>%YG/7521R='PKH>+0GH4@JG?9^!RRG&$[XG7KFF-2Y B M&U@#W\!\'R[*1F15J3H!O>YDCQ34.7Z.3N?4X3W@1P>3WNR1Z^0JY9L+/E@',G9,OXM6CBU=(1M_N[^D??N^WERC2\2/ZSJTR;XR>, M*JC9R,VKG#[!TL\1HZ7Y+W #;N&N$NM12J[]+RI';:185&PI@KW/:]?[=5KT M[[0P@2X$NB.0VV^RMB!.: MD9L36C#G&4,WF&A%$*N^6M"0Q9G^1Z=A>ARL,/;T>$N/GL("25 @\0+)/RW& MNQ9#F"1L<@R:' ,"QYU)").&3=*@21H0>-R9A##[XR*;VR% -7XN-"KEV/N9 MW&37T7NF_G;]A<]S^Y6IINLUNDIC[ZB_2;64!FPIAP?;<&N?BC7@4!NW?;1[ M-0_,'!@Y+&\!61^DX@]02P,$% @ .4!]3F]#XH19!0 T!\ !D !X M;"]W;W)K&ULE5E=;Z-&%/TKEM^[,-]#Y%AJ8CNI MU$JK7;5])O$DMA:,"R3>_OL")JZ9>\8F+S&0<[^&.6?N#+-#4?ZH-L[5DY]Y MMJMNIYNZWM]$4?6\<7E:?2GV;M?\YZ4H\[1N;LO7J-J7+EUW1GD6\3C649YN M=]/YK'OVM9S/BK5Y6OY[Y[+B<#METX\'W[:OF[I]$,UG^_35 M?7?UG_NO97,7G;RLM[G;5=MB-RG=R^WT5W;SJ$5KT"'^VKI#=78]:4MY*HH? M[?S3.YV>8K:&Y]>^E225/?QY_M[ON]]#[_S##!KPWX"<#IB\:B-Y G RXN6@@>P,YUD#U M!FIL#;HWT&,CF-[ _&_ +AK8WL!Z!M'Q=73O=Y'6Z7Q6%H=)>9RB^[1E KNQ MS0QZ;A]V$Z;[7_.*J^;I^US(9!:]MXYZS-T1P\\Q*AYB[A&$+A.%#S!)A MQ!"S&N'G 6'D$/.(,.J$B9IQ.PT>AX/'.P=BX$!C!P(Z$)T#.7!@O!%!&(N# M2!A$ @?^*SYB5(?9=1B.0R@80M$0VI\A1XP^"R%C&\<>;$%A(J&PY3AOJZO> M!L5I6)P&Q7E3>ZG)^+&89J-)-@#U0%%&!5,V,&4#4O:99DC*B1'AL;$PD"6! M$F]J+2TIYQ?&8J6#D1(8*0$E><*P3,;.8A9C,8Q!$.DK74RBB+88,D5' (=) M!12:@:24'PN!M*^)ET'#9+#B,0Y<&'^$.&6#EL)*+Z$%!C)NR*HPTN-JA,=A MF5B7&1!=;?TR!=4@9B25- A4%+@OM0R+(@.JZ,^TQQYT/K+*7"(MUD5&A5$8X<>BTG@Y%E9&!J31 M2.R"8^'C\?C1Y5BF^!B90B 3:KD"/1=0(!-*%;.;BT]4BYG#$7-(M0@4BH.9 MPQ%S3, %9@[_!',X9@X'S"%]*@*90*/*,6LX8 UI57O0B%6>8[YPQ!<2!8!L M@)<"DTJ ;L)ZC>,=! 7J$9AY C'/[[Y[T/FHP?8;X&#_W>.N-N#7_0U+Q*07 MJ.WP>W !UG[0A(^#/?2PD6VX".SO0!]A_:ZU!PU>C5(@<8KC@H/,:7/ 8Q%. M'2N< .)EI9\ZW3>&HF!]$VCGZ'=_/6CT5D5@(11@(V>5SQ.ZDR-3_Q)DF B6 M4P&4TOJ=K*#[LZ9;"=>,%54 1;7&#P44-0DWDP++JD"*:?VQHULTIM%Z MZFY8(-9I276:G =(*JQ7#@0D%E<)Q#7Q%P4)1#,0)7!Z!G0P";G (B?5^ Y, M8NV20+L2X<\<< IEP5PAH.=Q6"961@F4,0EL9216/&D_ M,=A8R210LL1O[A$HM)516)\4T*HA:(-QZ6U5V'.*M1O^&=EBE(1+#\+ +NT1"M, M+X4:#_]82]$3$+1$+P#NPA*M,%L5[4]DT 5FJTK&3PJ-B:@I$65,CO@1*+ 0 M:,Q63==_&8N "\Q6_8EO3AH345,B@FH1R*\V.OO*V'[K_B,M7[>[:O)4U'61 M=Y\57XJB=HW#^$LS=SFN2Z/WYB/-W6Q[[^?1Z>/^//_ %!+ M P04 " Y0'U.&!WS43," ##!P &0 'AL+W=O0$7E V^@UG]. M7%14Z:4X>[(10(_6J6)>X/NQ5]&R=K/4VO8B2_E%L;*&O7#DI:JH^+,#QMN- M2]R;X;D\%\H8O"QMZ!E^@OK5[(5>>0/+L:R@EB6O'0&GC;LEZQU)C(-%O)30 MRKNY8Z0<.'\UBV_'C>N;C(!!K@P%U<,5'H$QPZ3S>.M)W2&F<;R?W]B?K'@M MYD E/'+VNSRJ8N,N7><()WIAZIFW7Z$7M'"=7OUWN +3<).)CI%S)NW7R2]2 M\:IGT:E4]+T;R]J.;<]_<\,=@MXA&!Q(;+5T@6SF7ZBB62IXZXAN\QMJSIBL M [TWN3':K;#_=/)26Z]9Y$>I=S5$/6;788([#!D0GF8?0@18B%TP<@]P]Q#- M,+3NT8<,%SA!A!)$EB#\0!#C! N48(%DD/RW1QAFB0>)T2 Q0K#""1*4()DO MC)#*@(*XZDXZ,W?D@!1 M.U$[!+_])/R$6OS^DVB.VC%H\F0)7B8$J0$R4>H$+P(2?T(M7@8DF:-V#!J? MK7?WAE8@SK9[2"?GE]JVKCOKT*&V@7V#_\&[]O:#BG-92^? E7[)[7M[XER! MSL5_T-M6Z(XZ+!BBZZMM(M%&_ZEND-?3O["U!+ P04 " Y0'U. M!)B._,," "^"P &0 'AL+W=OL]**I]XS2K]SY:+DBJ]%;M UH+1 MC26510!AF 8ES2M_,K)G2S$9\8,J\HHMA20EJV3.*T^P[=B?DN<%)(9@$:\Y.\F+M6=*67'^ M9C;?-F,_-!FQ@JV5D:#Z<61S5A1&2>?QIQ7UNYB&>+D^JW^QQ>MB5E2R.2]^ MYQNU'_N9[VW8EAX*]<)/7UE;4.)[;?7?V9$5&FXRT3'6O)#VUUL?I.)EJZ)3 M*>E[\\PK^SRU^F<:3H"6 !V!I)\2HI80?1#B3PEQ2XA[A* IQ?9F016=C 0_ M>:)YO34UMX@\Q[K[:W-HFVW_T^V1^O0XB4DT"HY&J,7,&@Q<8$B'"+1Z%P*P M$#.XH<-U@/DM(LJN(8M;R-"11(36&5E^=%5GC O$J$!L!>)+@9#T&H5A ^2 MH$&26P&2X (I*I#>7^8 %1@@&:2],AM,8C%5[SXT+_06X6A#AB:1(4D,<($A M*C"\OPTDQ'T1(CED?6-@H&&O%Q@(0D&T&24_9)K)]@<5N[R2WHHK/6+906C+N6(ZQ_!) MY[C7PW2W*=A6F>5 KT4S438;Q>MV6@ZZD7WR#U!+ P04 " Y0'U.(K?) M^M<" """P &0 'AL+W=O$:F&_."+AE.R,T%5 MZ>,@2/R*%+6[6IBY1[Y:L),LBYH^YUXJDX'*6>\%>+ MAASH3RI_-8]K! MM]W2#;0B6M*MU!1$7G4CZQRU=J$XI=QV;_G9YIJ>!:B5ICRTIA_IWM24A6618EI2)O M[;6HS?5B^:]A< "V ;@+0,F' :$-"-\#H@\#(AL0#0+\-A7CS0.19+7@[.+P M]O4V1.\B=!QC4(7S%WBV!H276 M>!2.;Q?8C!%A=@MY&$/R"1$AF&=HXL-^GBB""2*0(#($T8U1R<"H%I,93-T: ME:;>,%L %:5>/DBX125]5(AAP3$H. 8$3Q D($$RW[(4)$AG6-9B\EZ:./0& M+W\S!N4>RF]^L*X,U)4!NE*8( <)\OG.H NNV"&-Q;4SQMEPXVR 5!IS\%; M-1.' +43%& 17Z/\"<\@4L4A7,\"4?91F-+QB#D38F!RQU!]3ZQRQ!<@"C^ MA"5P":)DCB7).-LX[.5K30%@8>:E@W/'PN(Y!P^"ZQX!A1\%$Q1PB:+L$][! M18KR.=[EX\,8\BX'O4N&WN7S#VT,'PP8.!BBJ<\M7,T8S?<.P]6,\?^]VUA0 MW[O &TKU>XU(1?G!-'G"V;)3+?7WO#?;-9+WIH\2-;;C];NV>_4/ M4$L#!!0 ( #E ?4Z8.T=W:0( #0( 9 >&PO=V]R:W-H965TV$ MZ]O7-H0CX)SHGV O,^/=2;R;N*'LC6>$".N]+"J^MC,AZI7K\C0C)>8.K4DE MWYPI*[&06W9Q>>,DOF5 !-XEK?"$_B?A5'YC:6?3:=_IYD)?D?P>P((/R7 C@ _".A3 NH(:$1P MVU*T-WLL-J#2@4.&&P+# ++(T"R_F6 <]\'[T9 MIG6@H1_0 2//#"#@1$^2>=(<@,&0\(F$\?)O@/\?EIBO+H!S+('36S7^@>P, M(&]BB3MHG25A%SV6N)72:R54!QI$^]&W\57K'<6W:B3JEOPAT\[3'YA=\HI; M1RID8]?M]TRI(#)'SY'W-I,CO-\4Y"S4,I)KULZQ=B-HW&PO=V]R:W-H965T_/W MD80@:+I;&?Q@D#C=/3T]Y_1H8/29Y3^+19J6@U_KU::X&"[*!,7+(ETG MQ5FV33?5)Z]9OD[*ZC)_"XIMGB;SQFB]"D08FF"=+#?#\:BY-\W'H^R]7"TW MZ30?%._K=9+_EG]LIWEU%1R\S)?K M=%,LL\T@3U\OAK_!^WHLR6[=>JJ&LDU^[ MU^6F>?UL_>_-: /1&HB#@8!> ]D:R(.!,KT&JC50OA%T:Z!]#4QK8'P-HM8@ M\C6PK8'U-8A;@]C7 ,)]Y4)ODT.QP=MD7VX0O@L$]@4'Z1UE7W+PKCGLBP[> M58=]V<&[[K O/'A7'O:E![?VP8Z*#;>ODS(9C_+L\S/Q&/,CQD@7\X/RX]1T M2F&49A_JMI4"W0PRH5]"H5C0?9\2!H#Y+V(!L/ZLB#<4ITO8.8 M!K+904(3AZ&3SAW&001"(^"#I\.)A\-.BHI.4:$4E7&6_/4.HX]"U>/!.6(< M2 KXX.EPXN&PDZ.F<]0HQ]A-4:-(2AF%RW.CT;0K)6*!@+<4T,8* ;\20%G] MX>DEQA@J8Q'P'GN4L1 8^(T ZM :!/Q. "50E<5CA"@"@].>$$@568MG\A$' M!UG!++L,#+T,#%H&$+IT-FA4-L*#OS%X2$;@Z;C%.&$APFN \"3AL(]$6"UX\D=TU2-"X!3M MP=(>K'\?B6D/,3$&9S]P&>-:Z#ZMJS?7Y-XL)((YR_RJ!45'T<*SD&FOP.T" M@8B$MH& 5T5O6DPS!T$$LXP/IIV#]*\D,/T2J(;IU/(:<..20E-ZZ8VQ."*.=0(AGQ/@0C":*T+\P M@E$[0:A=Y#QD7@JL=C+L6XZ">W8AY"[B1LS(G3A![@0C=X*0.YPU%K&HK]2" M429!*%,D&1\,CX4Y(6F&QX+8,T3.L_!5"^IN=?N29@@O",)'FO'!<$3$)SSJ M,AR1U+[!:0N7+4A[RZUDV"0I-ADW&L&F_F@,FR1FDXPBQ@=W%G "FR3#)DFQ MR3W0(4',3D5&PT_)/S/H0]#=H7)[CXC_&@Q MQ\&X* S)%4%RZ^QE)@J37/0U#\5P7!$=TSHY/;2@S@2JGEB,%BA\,.B>*$U: M3.>02_3EQ1W083E QQ83A1\. /J",;JA*$E@A%(QDJ!.Z,"*(;JBB.Y^>Z P MT;DP#,4517%FTZ\8XJH3>J]FZ*B)WHO2U;CW,@_LFN&C)O@8I#,WT":?J MFJ&/QO11,;CI$@?<8>_A+T,@3?33F!LQ=X*L3\B:X86F6J6[J]3$ 61?.]$, M@31!H)C92FN&'?J$@R_-L$,3;0V7.L8K.^S;2QN&1X;@4(B M3>:'BU7Z6M9OH^I]OOM)QNZBS+;MSTV"PV]>QO\"4$L#!!0 ( #E ?4Y8 M:]]'U0$ ) $ 9 >&PO=V]R:W-H965TZ0(UQO1[C'75@&#Z0?;0V3=GJ00S-E07K'L%K/9)@F,2 MQQD6K.U0F?NUHRIS>36\[>"H(GT5@JF_!^!R*%""[@NO[:4Q;@&7><\N\ /, MS_ZH;(1GE[H5T.E6=I&"DOTA? ['"#9^#<&=DR_DR>:$:ZQ.7\[O[9]VY[.3$-SY+_;FO3%&B'HAK.[,K- MJQR^P-0/1='4_#>X ;=R5XEE5))K_XRJJS923"ZV%,'>Q['M_#A,_O>T< *9 M$LB<0,9>1I"O_(495N9*#I$:][YG[A,G>V+WIG*+?BO\.UN\MJNW,GVD.;XY MHTESDJ4EWLP9;_QE"@A#B#39+@XR$#39!@XTW2/^K,EM5.6HRK^F\9D.W M- YCTB F#6"V*\RHH0O,IUV6A"DT2*$!RFY%H1\HR38A-(S)@I@L@'E<8;(/ M>T9)G*0K#%X<)G=7OS-U:3L=G:2QY]*?GK.4!JQC_&!K;NSO80XXG(V;;NU< MC9=D#(SLI_N/YY]0^0]02P,$% @ .4!]3LT[PI6K 0 G0, !D !X M;"]W;W)K&UL;9-M;YLP$,>_"O('J,$A214!TM*J MVJ1-BCIM?>W $:SZ@=E.Z+[]SH8@U/$&^\[_^]T#=C$8^^XZ )]\**E=23KO M^P.EKNY M!XTAJKN$?37JCK+? F!BE)69KNJ.)"DZJ(OI.M"G/U4F@X MV<1=E>+V[Q&D&4J2D;OC55PZ'QRT*GI^@9_@?_4GBQ:=*8U0H)TP.K'0EN1+ M=CCF01\%OP4,;K%/0B=G8]Z#\:TI21H* @FU#P2.RPV>0,H PC+^3$PRIPR! MR_V=_A)[QU[.W,&3D6^B\5U)'DG20,NOTK^:X2M,_6Q),C7_'6X@41XJP1RU MD2Y^D_KJO%$3!4M1_&-L!; I@

QD3Q=58@M@";-<=2PA2;/'V<-1?Z[M>&-&PYM^>@QT?I'5 M/U!+ P04 " Y0'U.X.-M.W " 5"0 &0 'AL+W=OU?782)Z #3&TG M7/]];4-H LM=^A)L,S.[LWACIRWC+R*G5%JO55F+I9U+V2P<1^QS6A'QQ!I: MJS='QBLBU92?'-%P2@Z&5)6.BU#H5*2H[2PU:UN>I>PLRZ*F6VZ)9+^W8M@[T2,ZE?&;M9]H;"FRK=_^57FBIX#H3%6// M2F%^K?U92%;U*BJ5BKQVSZ(VS[;7O])@@ML3W(& _3<)7D_P'B7X/<$?$9S. MBJG-ADB2I9RU%N\^;T/T+L(+7U5_KQ=-L20J0MFZAJZ=T/WPQD!#Q3PC(!_9\,?V>@PH<'4 M!A,BA. H/AC%GT3QPQ@6"$"!X'&?(2@0 CZ#D<]PXC.Y]=E]L"D(>^%<-2(P MEVB2BQ=%L$ ,"L2/5R,!!1*@&N%H@R<3HYZ/X2 8P6V$WM]485+2H]3#2(UY=U!W$\F:_A+B M##>A["]02P,$% @ .4!]3H!A N?E @ # P !D !X;"]W;W)K&ULE5==;YLP%/TKB/<5;(R!*HFT-JTV:9.J5MN>W<1) M4 $S<)+NW\\&-P-\O=*7@IUSS[WG?F!W<1;-2WO@7'JO95&U2_\@97T=!.WF MP$O67HF:5^J7G6A*)M6RV0=MW7"V[8S*(L!A2(.2Y96_6G1[#\UJ(8ZRR"O^ MT'CML2Q9\^>&%^*\])'_MO&8[P]2;P2K1/2WE68@7O?BZ7?JACH@7?",U!5./$[_E1:&9 M5!R_#:E_\:D-A^]O[/>=>"7FF;7\5A2_\JT\+/W4][9\QXZ%?!3G+]P(BGW/ MJ/_&3[Q0YX-_YL9;("- ;X8(/)? M@\@81',-B#$@!&-0,.X(HA%!!!-$($'4$9 1 9EDK,?0#E/U&:,HI).LV:@H M3LF$Z\Y&I00GD[2\ QK)(J L8LF*$@=!#!+$5F()=52&@@042&P\Z2)JZ:19 MF,%>$M!+ GB9%&;=8^)A^0:1C)RDH)-T?I-E($$&1#FI^3JSHD19ZDHY"N'Q M#]_OYK4!C?*1$.3H#N3XT"# D_610):G3SA*'05&\(0C#'C*IIZPY2G&X4#Z MV!/\*4# MP"'#@IX[!"9WRH('CP4SV@6 QIU"Z4)0# M>N'A0NDKQ?#<8&ANIFJQ/3<(NRJ#'0]/?3?B%%;>[>P>4?@-5?4$L#!!0 ( M #E ?4[A5%+),0( $(& 9 >&PO=V]R:W-H965TV$[=_7%\(2ZY.:%0YU0VTHF:MQ^&\]I_#U2[5> /X54,O)GM/5W)@[%4? MOI[6?J - 86CU I$+3?8 J5:2-GX,VCZ8TI-G.[OZI]-[:J6 Q&P9?1W?9+5 MVL]][P1G!62-8.*LM*0-[O6 MK5G[0?].T/%C M@NT2$>6/D-T2\ND_)B)GG9'A1Q-^G&*W0.P4B(U _-"H9-8HBTD-IK6-RK(P MG?5SZX E>9;/U'8N6!9DF=MUXG2=+%R'03ISG2SRI.FDN=;S$H2C?/Z2'$I9 MEKO]IDZ_J:/+<[\6DTVR!$\SS-:%P;//;N<4BF9VT>0F-< O9DH)[\BNK=0? MY"0Z#L)GK&_B++Y1 ]+.LW<9.UV_$WZI6^$=F%3WW-S&,V,2E,?@2?6T4@-] M/% X2[W-U)[;L68/DG7#Q$;CWT;Y#U!+ P04 " Y0'U.%#^,G9P" !: M"0 &0 'AL+W=O67'64%%K++]AZO&,%;32IR#_I^Y!4X M*]UTI,=6+!W1H\BSDJR8PX]%@=G?*>P"]S+PENT/0@UXZ:C">_*#B)_5 MBLF>UZALLX*4/*.EP\AN[$[ < F0(FC$KXR<^57;45;6E+ZKSM?MV/551B0G M&Z$DL'R=R(SDN5*2>?PQHFX34Q&OVQ?UA38OS:PQ)S.:_\ZVXC!V$]?9DAT^ MYN*-GK\08RAT'>/^&SF17,)5)C+&AN9,R]%3&L)XY)V4D,%,:PR\PH &X4GU M)@2TA9C"'AVV \SZ")2T(?,^9 #:D-<^)/11&[.P8$ GFZ4% Q.[862=4Z0% M4$M@8!<(K *!%@A:60:=1:DQD<:4]:Q&P(\Z,]M'H3 ).EKS/BH)NE6P> !J MV0JMML*^+>1W;-68\"K*($8W9C^R1HDL43JE,HUZ46#<-3R+>H9!##KYSON@ M!"![NK$UW=B2+K0+)%:!Y/EJ&U@%!H^K;3GXC\4'OGVG\7MQ4'Q+XL9F!9[W M"JR;T03 QVY?#:CU<\4!N)6L?1< Z(ER-Z#H?KU[5[MY0=A>'][TH[Q M%U$"2.>UIHW8N*64[1HA4910$_' 6FC4DQ/C-9%JR\](M!S(T9!JB@+/BU%- MJL;-4A/;\RQE%TFK!O;<$9>Z)OQO#I1U&]=W;X'GZEQ*'4!9VI(S_ #YL]US MM4.CRK&JH1$5:QP.IXW[Y*]WB<8;P*\*.C%9.[J2 V,O>O/UN'$];0@H%%(K M$'6[PA8HU4+*QI]!TQU3:N)T?5/_;&I7M1R(@"VCOZNC+#?NRG6.<"(7*I]9 M]P6&>B+7&8K_!E>@"JZ=J!P%H\)(B)*L'%66E)J_]O6K,O1OT;S0[(1@( MP4CPXP\)X4 (WPCX0P(>"'A&0'TIIC<[(DF6J/4)%KUD4ABFZ:J$!D_>88(+Q1P12ZF.*P)8B#Q;TX#[!=HD(5_>0W1+R M^(Z)T%IG:/CA79W8+H"M M@(X#N!:-:H'A,;3-/7$:TPGE6[1*UPD,SJ_0_H MSG!D-1Q9#,MR7*\J)W2Y3E':+)2:V!G\T4%$[!+HW4'_PD.@[: MIT"?]%D\5P.XGY=O,OWT_D[XN6J$O0?5S5+],,8-A9/4 MRT2M>3\V^XUD[?!'0.-O*?L'4$L#!!0 ( #E ?4YVKS<,?@0 'D8 9 M >&PO=V]R:W-H965T_GO6]*+]7 M%ZUKYT>6YM7&O=3U]GY=FKKJ6.CUVC+/6X M[RLOBY/\7OB;G2]U>\+;K M:WS6?^GZ[^M+V9QYCUZ.2:;S*BERI]2GC?O,GO9RU3;H%-\2?:]&QTX[E->B M^-Z>_'[.FGN<2C2JOOK M'&Y5761#+XV5+/[1?R9Y]WD?^G]OAAOPH0%_-&#JPP9B:"!^-I#=X'MGW5!_ MB>MXNRZ+NU/V3^L:MZ%@3Z*9S$-[L9N[[KMFM%5S]6T;B&CMO;4=#9I=K^$C M#7LHO*;WQRTXNL6.D^9\>H,]58@5OH. @Q!=>S$>!(]P!Q)V(+L.Y+@#Z1NS MT&M4I\G[8:PD-^9J/Z>:F F@F0"888:97A.,;A.HR!#MJ8A'2F(K"EI1P(KQ M\':*CIB'H^?7>P&J0*H FPFAF1"8$;B#%>Q@M3PF$>P@ @ZD,1U4(Z+0F(R/ M-1,CS,<_6Q]8"88XQPQ%FS @#D5#FI,R(IF8P9#B" MC!EA3O$AF$G@&='4#$8,1X@QXSN()O'E9&:HB"EN,8-AQ=%RRDPOIRNE2)A> MJ(8%%M!P3#V.J&>;6\PJKCX17$P7CNA"@DM%(+@?BZ9F,%PX@@L)+J5&2-[5 M,Z*I&0P6CL!"@AN!X)(B@HI"'WL1F% "+:K,W JZ7"(5TQZ(QLOSJ1G,.@%8 M%]C&@PDE^/+@"DMEA;AB!A>(1&B^%6=$4S.8*P)QQ0RN !68),_G8]'4# :+ M6%*F#:(9,Z!.8[:P8$0)M)PRT2'H.LE:9F.,"8"QP.84PT=\H@@3&!EB21D& M1!2F,Z+IQ@%FAEQ2B$F* \:Y2=,YU=0.IH9<4HA)6F*)P)P;(&+,L@Z0F#]R M21DFZ>)GI4QX !%COFV+!Z-, I0%M@%9MHD^485)C VYI I#HL!<',V(IF8P M-N22*DR"\HK[9-]K1C6U@_$BE]1@$M1@@;D6 *+0Y@5S2BZIP"1=_T2!62T# M$6/"?)-[HPW;3)?G;F^[<@[%+:_;K='1UBKHNLV_0]%46M&Y/^EV:J+CH^/DY2?:K;P[ Y+OO-\/ZD+J[# M1K_W^&_#]G]02P,$% @ .4!]3N7?P]O@ 0 \P0 !D !X;"]W;W)K M&UL=93=CML@$(5?Q>(!%H?X)QO9EIJMJE9JI6BK M;J^)/8ZM!>,"B;=O7\".Y3CT)C#XS/EF@) -0KZK!D ''YQU*D>-UOT>8U4V MP*EZ$CUTYDLM)*?:A/*,52^!5BZ),TS",,&VZT73E3!BV"_VTHW.=JAH(*:7IA^%<-7F/J)43 U_QVNP(S<5F(8I6#* M_0;E16G!)Q=3"JV+VIK2+;BO<-U.\,JO7(HZC#%^MT:0YC!JRT$1Q.&NP\9\AQ LASF![ M!XG]!ENOP=891'<&R:K*49,X3>RB[%27V4,A_=BSQ4A(/Y7E%21XI4;3U4U(O)7VD).&*DCZ>"R'K<\&+^VJ? M@Q]4GMM.!2>AS=5W%[060H,Q#)],Q8UY@>: 0:WM-#5S.?X/QT"+?GIB\/S. M%?\ 4$L#!!0 ( #E ?4Y7@P FS0$ %P$ 9 >&PO=V]R:W-H965T M0/6'-Q+HT J:&J6JF5HJVZ?79@"&AM M3&TG;/^^OA#$$K0OV#,^Y\P97T@'(5]5 Z"#-\XZE:%&Z_Z L2H;X%0]B1XZ MLU(+R:DVH;Q@U4N@E2-QAN,PW&).VP[EJ+7!]RI#H34$#$IM%:@9;E 8U;(V/@[:J*II"7.YW?UKZYWT\N9 M*B@$^]-6NLG0'@45U/3*]+,8OL'8SP8%8_,_X ;,P*T34Z,43+EO4%Z5%GQ4 M,58X??-CV[EQ\"N[.VV=$(^$>")$Y$-",A*2!0%[9Z[5+U33/)5B"*0_K)[: M.Q$=$K.9I4VZO7-KIEMELK=\LXU2?+-"(^;H,?$,$[]'%(^(9#]!L#$PN8A7 M7<2.G\SXT3Y9%TA6!1(G0&8")%QTX2%;!^E\C?@3"<,%KGC$Q62WG^/>^2&K M?LB#G\UVL6E'\E!H:>4CA#>!9^=LW]U/*B]MIX*ST.;*N(.MA=!@U,(G!]HT8]O&4\_E/P_4$L#!!0 ( #E ?4[Q0AQ;NP4 M "PD 9 >&PO=V]R:W-H965T3??5M7I:Q25+]OLD)9?\E-VK/_RFA>'M*HOB[>H M/!59NFD;'?:1C&,;'=+=<;YZ0'O=_!?Q]='[ MID&K^'N7GS3?::ON^K[_GYUZP;D)G/ MNM'_GGUD^UK>>%+W\9+OR_;_V6'SDKMRB']>?G<'=O/59<=MPI;3:V^.KJ#?'2_-BN?_NW>L7*^M>/I;%J$7TTACK-ZJ*1/8WN:]9( M8_J:>Z")@[X>J$;V%=^H0OF^Y!$Y8Z^:J)Z0ZZQ(."NR-:!Z!APVH* !U1K0 M/0.!EP\7C6TUQU:3Q.V_8,!4)U0@['FDH4>:>"2,"SRZ:,Q-3TY0?ZA**\-Z M8Z W!LQ/$GAC2#_*.NH.D"6\.Q:Z8ZD[+NS'TGYB,[ ,#O;D0$\B&+@C"ZZT MD D=NJ,N::$3UB4/7?+ )8D-)-! ,IX6$>,H% ,?2&A (LWTPT0[04W$)NQ' MD/F7QB R.^7M LAD:$\('&Z$!",SC D<<(2:L @X0@@:(HRSX>0@$=A9TP6@RB0"22T2)1PO2#Z1( +\]M#\R7F "8Q(!)Q$XX6B#2DNL' M R8!8%XP)IC<.R'Y2@R#!.G7RW"T-*^ZH;0J,342 .'#T-6)>CE\L"],C@3D M>!WVA41,,)$8+PGRH><**(R7=!-6$9,C46(B>Y:*^#V+\9()&"U7[6&\5#RA M8,3D*$ .&2T4,?%(8;P4S37:,M%7,<7MA%RC,#4*41,0NE*4&B51(GX8H^R[ MA0%3B!U2MU.1XHX7"@.F &#A^6"E:,4IX?#7G;)7L3@\44 );3Z.L=D?*@X$ M"J104G(I6LD*9>%AB!;'X:FI[Q6.+0K%EK .[T1VR*M^9SC *!1@&&HU#C!Z M0H#1.,!H$#N2<'] $9._-0XP&A2S29A\H4@Q_> HI$&23YCC@&;.Q'K"K.*( MH5'$(*,U7/KGCO X;&@0-N@2(A&WA)A9#9BE2XA$W!)B"C6@,&%*%8W9TA-J M8X/9,J V)DO8B6Z7T RMH,$0&LJ7MDPH,)@O,Z$^-A@=,Z(^7G4B,S#B2_8! MPO#^5#>'M.*&%A^!!RJW"S&QZ);/0&J]Q94WL.=8= LS:,V9K*696[B3K@I M9#%#%C!$YY<6JX,W#BR&S=+D9V/FOJO%L-D)R<]AA-R(Y+?N1+V3R.!9P&&( M'#J^ACO*T=NO@Q6^P[0Y6F$JQP1_AVES$\ZY#C/D*$.6//."(J:2=1@?A_ ) M3UE0Q$T)9LS1/&7C,)E!$9/,'/.8A()HX_ !$1();I=@"!V 4)#G,4C$D.HP MJ8ZF12N88MEC4OV$(Z#'_'F0Q$3X)-=3_H8/*QX#Z!& S*[V&$ _ 4"/ ?1C M 0BMOKR&$ _!D D$LQYQV, _1@ D4@PH'L,H!\#(!();GV8AX]C (2B<'VB MFU<>FO=H_DB+M]VQG#WG594?VG<<7O.\RFJ#\9=Z(;99NKE>[+/7JOG:A,CB M\O[*Y:+*3]V[.='U!:'E_U!+ P04 " Y0'U.)3B$B^X! !8!0 &0 M 'AL+W=OQ/9PYWXP=.QL8?Q\1$D4-+1%/K(=.?:D8;XE42WY!HN= 2I/44H0]+T8M:3HWSTSLQ/., M725M.CAQ1US;EO _1Z!L.+B^>P^\-9=:Z@#*LYY]>)+>7 ]71!0**1V(&JXP0M0JHU4 M&;\G3W=&ZL3E_.[^R?2N>CD3 2^,_FI*61_@*<$/"?@L9<19"I_ M)9+D&6>#P\>][XD^8G^/U=X4.FBVPGQ3Q0L5O>6QO\O031M-FN.HP0M-&'FS M!BG_&8*M$&P,@B4$/S (K :!,0C_,?!758Z:V&BZJ4>$/!X2Y^T$QBQ2063+3")!O,@[-/ MK8AT@_ 7?YX1D6[./MAYB;_"H,6ET&_.-\(O32><,Y/J?IE;4#$F03EZ3ZK> M6CUS\X)")?4T47,^7O9Q(5D_O6-H?DSSOU!+ P04 " Y0'U._4SJ^U[K>$J%,-+5-/HH?.?*F$;)DVIKP0U4M@9Y?4^!BV/FA?W>\-)=:6PFA4XUHO,D5#O_4[C=YS;>!?QN8%"+O6<[.0KQ:HUOYYT?V(* PTE; M!6:6&SP#YU;(E/%WTO1GI$U<[N_J7USOII&2IVY?I% M#%]AZB?QO:GY[W #;L)M)89Q$ERY7^]T55JTDXHII65OX]IT;ATF_7L:GD"G M!#HGT+&7$>0J_\PT*PLI!D^.9]\S>\7AEIJS.5FG.PKWS12OC/=6IC0MR,T* M33'[,88N8N(DF&.(T9\A%(50)Q M!,(LQP4B5"!R O&[*L-5E6-,ZF*Z$9)D M$4Z)44J,4.B*,L8D[R@TPRD)2DD02K2B)(^4( EQ2HI24H02KR@I0HD2G+)! M*1N$DJPH&XSRP>UG*"5#*)L5)7N@T."#:\E12/X "6FP@N0/?[$TCN,5A2R> MGIUL/YB\-)WRCD*;5^S>6B6$!B,8/)F":S-,9X-#I>UV8_9R'"FCH44_34LR MC^SR/U!+ P04 " Y0'U.44TD(^L! #:! &0 'AL+W=O EQIZ M.=E[II(+YZ_&^)8G:&T2 @J9,@I$+UDB(!D(T(V!7BNW-B2B2 MQH+WGG!_MR7F$OG[2'<_,T[;;'NFVR.U]YIN@FV,KT9HP!P<)IA@_!&!M?H8 M(E@*<0CNZ,'' ,=[1#C+X70/V?TGB7"QSM#RPVD-V]VR0+0H$%F!Z$.C=K-& M.HQQR>+)'V8@2CL]TLMXURC3J(EW'-"GP-R0F?^@ M!]?-V;N,F_H?1)1U([T+5_K^V5M2<*Y I[A>Z5&J]$,S&A0*9;:?]5ZX<7.& MXNWPDN#Q.4O_ 5!+ P04 " Y0'U.CV?-9S4" #4!@ &0 'AL+W=O MMNFS 4?A7$ ]3W:[X;GZEP*94!9VN(S_ #QL]TSN4*CRK&JH>$5;2P&IXW] MZ*YWB<)KP*\*.CZ96RJ3 Z4O:O'UN+$=%1 0*(12P'*XPA8(44(RC-=!TQY= M*N)T_J[^I'.7N1PPARTEOZNC*#=V;%M'..$+$<^T^P)#/BO;&I+_!E<@$JXB MD3X*2KC^6L6%"UH/*C*4&K_U8]7HL>MWHGB@F0G>0/!&@AO>)?@#P?\@!'<) MP4 (9@34IZ)KL\,"9RFCG<7ZTVVQND3N.I#5+Y11%UOOR?)P:;UFH>^DZ*J$ M!DS>8[P)QAT12*J/+CR3B]Q;T+U;!]LEPH]O(;LE)/DD"-^8IZ_Y_DV>GP@$ M1H% "P0W K,\\AX3:DRC,;-2;O^)V-U#W(2Y,H:Y,H3IFP5"HT#X_X6*C *1 M(8)@5B@39F5V$AN=Q :!<.;$A(G,3A*CD\0@,+N7>;(XKBAQG/FQ+U'Q$K5; MHEQG-87U,:/)OUT#.^N^R:V"7AJA?I&)=6S-CY[J#3-[+EMVWV$_9/I^_QVS M<]5PZT"%[#RZ/YPH%2"C=![D%2OE$S,N")R$FD9RSOI&VR\$;8&PO=V]R:W-H965T)* M2CS]^VJ+89&'PC@/T>)S-XKG\)+K2U5_;T[&M*L?15XVF^#4MN?',&SV)U.D MS4-U-F7WR[&JB[3M'NNWL#G7)CT,1D4>4A2IL$BS,MBNAWM6\%T5:__?%Y-5E$[#@\\77[.W4]B_"[?JGP7U!@/B[\QT]='O].3H-KS-[P]O[3^Z]#\5TQKVEC=E7^3W9H3YL@#E8')O^? M9MB )@.Z&C"Q:, G WXUX'K10$P&XFI RP9R,I"603C6/@SF4]JFVW5=75;U M.!_.:3_MV*/L/M>^?SE\G>&W;CR;[NW'5O%D'7[TCB;,EQ%#-Q@NHSEFYV*4 ML#!/R _-,<_(#[MBPJZ6:T$$"Z+! 9\Y(.R 0P=\<"!F#KA5[8B1 Z8<*U%1 M_X<#"1A(.(&XM(=>.($\M4@80H(0VJH%86(<1,$@"@R8L((HIPXI$N]X:1A' M@SC2BN-BN%+6%%O&S!*)82(Q2,0*LD,8C8,D,$@"',16D!&C;T95/7 :2&N;%<'6'.3%F.A56 $8C%[%CDTECSVU"3;I%3 MOR1R<,\ %R_,DK5T0).U\ED'S9+".,B"DTM85 '(4[@EZ MTG;&".01?H85F;E2RLA1#^U,+3'_4E/2+H['#$Q5X"^*_5\>:S@# FVOOKL) M-!,CR++899E J0.<)'_J>&5@8&E0CHXFKD!$"SI*>'T@L#XH6T%Y[&[X[.C[#T$NK][!8#@+CV,)VP6!(22YOI .3M4PC+&X'>3OM< M8%$B=<>H8I6@GVG< ,A?+:8T(4H[HXI 'M4CS#]"_/.T71S3BD=W[%(P8SCH MII2]='&WFR+9;LL9>^'0<[)N67/8Z) MP\%JKCSM.\?$X7<0AV/B<$ <9>\!)M"L8-+^@C%W.*"%2CPN,"UX\O,%"TP+ M 182;:]LPMV-$/,7+#!]!*"/MAN@2/YGT<'W(S;'M;W5W7X]G:.-# M6YVG\\'P>DBY_1]02P,$% @ .4!]3B$E]<3? @ RPH !D !X;"]W M;W)K&UL?99M;]HP$,>_2I3W2QSGN0*D0C1MTB95 MG;J]=L% U"1FMH'NV\]V0AKL2WE!;/._N]\=CGV+*^-OXDBI]-[;IA-+_RCE MZ2$,Q?9(6R("=J*=^F7/>$NDFO)#*$Z*>.+B%<+4[D0']1^7)ZXFH6CEYV=4L[ M4;/.XW2_]!^CARJ*M8%1_*[I54S&GD[EE;$W/?F^6_I($]&&;J5V0=3C0C>T M:;0GQ?%W<.J/,;7A='SS_M4DKY)Y)8)N6/.GWLGCTB]\;T?WY-S(9W;]1H>$ M4M\;LO]!+[11-,4V MOZGR"+5Z665YO @OVM&@6?<:/-%$HR)4WL<0& JQQHXYO@^P<15Q<2^I7$DY M Q&#><;&/I[F4*:P@P1TD!@'R5VA$JM0O28UFNZF00A9Z;JRHD2.K')E28ZG MLCOJ%*1. >K4HD[=.&7J4KLR&]A59#F:!XH[[!+$+@'LTL+N-?DD3APDUHFU<44XL$\45X."F1,A0O#9B5S> MF'9R_2 MCX\"!KEU!%:0+ Y2/ ,TY$V-G^R1!F=HXKLK=K16@FF[7GCF&PO=V]R:W-H965T7O-^1S*QN=?.C/4G9>3_+HFK7_JGK+@]AV.Y.LLS;H+[(JO_+ MH6[*O.M/FV/87AJ9[\>@L@AI%,5AF9\K?[,:K[TVFU5][8IS)5\;K[V69=[\ MNY5%?5O[Q/^X\.U\/'7#A7"SNN1'^:?LOE]>F_XLG$?9GTM9M>>Z\AIY6/N/ MY.%%L"%@5/QUEK=V<>P-I;S5]8_AY+?]VH^&.Y*%W'7#$'G_\2Z?9%$,(_7W M\8\:U)]S#H'+XX_1?QF+[XMYRUOY5!=_G_?=:>VGOK>7A_Q:=-_JVZ]2%21\ M3U7_NWR712\?[J3/L:N+=OSM[:YM5Y=JE/Y6ROSG]'FNQL^;&O\C# =0%4#G M !I_&L!4 )L#"/\T@*L [AH@5(#0 L*I]G$RG_,NWZR:^N8U4S]<\J'MR(/H MEVLW7!Q79_Q;/Y]M?_5]$Z=\%;X/ RG-=M+0A8;,BK ??4Y!48HM-<+I?8(G M4\'2>\FS*3%E A"\8TR.!=L'( MYX);!N!P #X.P.\F4VB3.6G$J*FF MR>Q_HBC2YL34Q0DW9,^F+,TB0_9BRGA"E[*[Z@2L3H#J8JTZI$EPDA@FB<$ M6B]L)TVR+";(M'E^,D4LX$R;/5-$ RW;BZF) H%+2F!)"2@ITTI*C/6AA%O7 M)X5Y4C-/IO7!UM0(P7"2#";)0!(-Q&T&IEYPG(5$V)8BD,?"(K$X&W''F4#G M>B34 6@ENB/5NG($.P]AH%RF)V*@$R.+%1/L4 185&;X_22*E]UHR8*=@KA8 M!1)E%K (-@OBXA;$!)@$)+4DP@@3%X:)"?$GC8 9)@AB8^;2KS0"YI@@D!,] M4>;:"!1C3!'&NB=!D:41*&:=$@=;4B*W1J#8$2APA,PV!&:=?N$U@V**JY,2G3_'+4U),4L4\"RX4Q*M&Q(RW.%8I I EGG"XFR MS)('O%U%J;06&86:(4WWNE,BM%1BF MF2&:=6]2(H=68!AEAE#6O0F*+*W +-\JT+-=]R9F/MM9$-NF#;L",UTAL2XQ MIIT)=V]BF&.&GLFZ-RG1LB$9$?:&Q# SQ*GN34IT_VW!VI"89H:>RKHW*=&R M(6-+%HPR0R@;?)FBQ%8-QQQSP+'A3=SD. XLWQ0XQI@CC/5ZE&AXWW=8'XY1 MYHA2W3"4R&%]. :9(Y!UPT B8?D&S"V["(ACVSX$YIA_@6...>8N''.38Y+: MWS$XYIB[<,Q-CF-[GV".N0O'W.38\H+',ZZNARW9 ]UW&PO=V]R:W-H965T4/MI>9\>P:UGE/V3NO M (3ST9"6K]Q*B&Z)$"\K:#!?T Y:^>9(68.%7+(3XAT#?-"DAJ# \Q+4X+IU MBUS'=JS(Z5F0NH4=<_BY:3#[MP9"^Y7KN]? 6WVJA J@(N_P"7Z"^-7MF%RA M2>50-]#RFK8.@^/*??67VTSA->!W#3V_FSLJDSVE[VKQ[;!R/64(")1"*6 Y M7& #A"@A:>/OJ.E.6RKB_?RJ_D7G+G/98PX;2O[4!U&MW,QU#G#$9R+>:/\5 MQGQBUQF3_PX7(!*NG,@]2DJX?CKEF0O:C"K22H,_AK%N]=B/^E>:G1",A& B M^,E30C@2PALA>DJ(1D)T(Z2Z6D,JNC9;+'"1,]H[;#C=#JN/R%]&LOJE"NIB MZW>R/%Q&+T7J13FZ**$1LQXPP1W&GQ!(JD];!+8MUL&,'CQNL)DCPNP1LIU# M7CXQ$5KS##4_?,@SM@M$5H%("T0/ HE1*!LF-1*Q83*[D=AJ)+8(O!A&YI@D MC@TCSS$/1A*KD61NQ/<,(S:,;QBQ80*[D=1J)+4(A(:1.29,C./;S#%);!Z? M#?/)\656LYG%K/G##9A48]K![,(WS\\&BLVZH;L^T [Z1[+G9*>6Z%^I[OH MU,9? ]5'C/A:MO>A&]]DAKOA!V:GNN7.G@K9I70O.5(J0'KT%O(CJ^1U-"T( M'(6:IG+.AJ8\+ 3MQOL&39=>\1]02P,$% @ .4!]3KGFS,!3 @ &0< M !D !X;"]W;W)K&UL?55=;YLP%/TKB/?58,Q' M(X)4$DV;M$E5IV[/3N($5(.9[83NW\\VA!+L]"78EW/N.??B7.<]XV^B(D1Z M[PUMQ=JOI.Q6 (A]11HL'EA'6O7FR'B#I=KR$Q =)_A@2 T%, @2T."Z]8O< MQ)YYD;.SI'5+GKDGSDV#^;^24-:O_="_!E[J4R5U !1YAT_D%Y&OW3-7.S!E M.=0-:47-6H^3X]I_"E?;3.,-X'=->C%;>[J2'6-O>O/]L/8#;8A0LI/OF-.?)#5QOKYF_VIJ5[7LL" ;1O_4!UFM_N)?6\L_@>Y$*K@VHG2V#,JS*^W/PO)FC&+LM+@]^%9M^;9C_FO-#&MP,9&1-DM9&M#'N^8 MB)QU1H8?S?@)@NX$R)D F03HIE')HE$#)C:8=J@CB(-@4:V-2N(P7*"V-BJ, M4(H"M^?8Z3EV>$X7GF-+!\91=D.& 12JSF.& ( M)=$=UZG3=>IP_;C021VNE>D[.IE3)[-UX**>,K,/#II_A*$Y#I1]O+8VZO9X M#9;!;$ TA)_,\!7>GIU;J?]GL^@TWY^@'C"+>*GF_C"F/](,E\9/S$]U*[P= MDVI\F2%S9$P293)X4/XJ=4]-&TJ.4B]3M>;#M!XVDG7C102FV[#X#U!+ P04 M " Y0'U.5%Q;M2X" "O!@ &0 'AL+W=OKVCX[9!/0&4QM)US_?6U# M" $W>0%[F9F=7<.2M(R_BP) .A\5K<7:+:1L5@B)O("*B"?60*V>'!BOB%1; M?D2BX4#VAE11A!>+$%6DK-TT,;%7GB;L)&E9PRMWQ*FJ"/^; 67MVEVZE\!; M>2RD#J T:<@1?H#\V;QRM4.#RKZLH!8EJQT.A[7[LEQM8XTW@%\EM&*T=G0E M.\;>]>;K?NTNM"&@D$NM0-3M#!N@5 LI&W]Z37=(J8GC]47]LZE=U;(C C:, M_B[WLEB[L>OLX4!.5+ZQ]@OT]02NTQ?_#UF;>]OK7VAV NX)>" LP[L$KR=X5X)_E^#W!']"0%TIIC=;(DF:<-8Z MO#O=ANB7:+GR5?=S'33--L]4>X2*GM,(+Q-TUD(])NLP>(2Y(I!2'U)@6XH, MS^CX-L%FCO#B6\AV#GG^CPG/6J=G^-Z('_K8+N!;!7PCX(\;M0PG)CM,8#!U MUZ@ QZ-:;O($UCR!)4\T.9!@EFA#Q/8>XL9F:+496FQ.SBP+']I\B-C> M0]S8C*PV(XO-YTF*:);BT[UCBZV)XGDB/*DEBQ_6@D:?;07\:$:B<')VJJ5^ M^T?18>J^8/W93^*9FL;=\+S*=*/\.^''LA;.CDDU5,RG?V!,@C*X>%+>"O7W MT#E(O([7FW0SM-I(U_>\!#?^H]!]02P,$% @ .4!]3@VY ,DN @ M/ 8 !D !X;"]W;W)K&UL?57;CILP$/T5Q >L MN1AR$4':)*I:J96BK;I]=L@DH#68VD[8_GU](2PQ=%]B>SCGS)D!3[*.\3=1 M DCOO::-V/BEE.T:(5&44!/QQ%IHU),SXS61ZL@O2+0-/K^D/*35QO+^K?S&UJUJ.1,".T=_5298;?^E[)SB3*Y4OK/L* M?3V)[_7%?X<;4 773E2.@E%A?KWB*B2K>Q5EI2;O=JT:LW:]_ITV3XAZ0C00 MPO130MP3X@\"_I2 >P)V",B68GJS)Y+D&6>=Q^W;;8G^B,(U5MTO=- TVSQ3 M[1$J>LL7492AFQ;J,5N+B4:8<$ @I3ZDB.92;*,)W4FPFR+BY2-D/X6L_F,B MGJTS-OSXH@<+E(G'*GH#C!>-YO M,NLWF?'K9-E:3/)@9>44M9L!!8O8\3L%X44Z;S>=M9M.[(:!V]YTTI05#EV[ M4U"TPN[7- 7A8/2BK%\TND,U\(N93\(KV+61^E,<18<1^!SI.^C$MVHTVDGV M(6/GZ@_"+U4CO".3ZH:;>WAF3(+R&#RI;I9JE \'"F>IMPNUYW:@V8-D;3^K MT?"'D?\#4$L#!!0 ( #E ?4[D#&(HT@( 'D* 9 >&PO=V]R:W-H M965TX&I.AR568A6BQ,]L)],_3H]"CV+!B^[JF&MK'@; M"+9?A@]H7B)B#*SB=\6NJ60;7O^I=NJX#&=AL&-[>J[5$[]^97U :1CT MT7]G%U9KN2'1>VQY+>UOL#U+Q9O>BT9IZ&OWK%K[O'9O\JPW@PUP;X ' _2Q M >D-R+M!\J%!TALDCD'4A6)S4U)%5PO!KX'H/N^)FBI"\T1G?VL6;;+M.YT> MJ5P@ 1TDUD%RX\"!7'>:S&K:+E%)D3C! B(4(R=<2#0K8-X4Y$T! MWL+A[33I:!><$P?7UZ#4\5,"FGCBZV0@; ; I@YLYFTRBW,'UM?@W*GFTM>@ M; (V!V%S'Y;$#FSN@Z2Y6PF^"*7$Q05$23K!.P-Y9W[IDPD'!>B@^$3I%QXF M0>[7\35W.'8^<^F+$@+#HA@^T>)/5'XO&F]3.)G? )H[]^]1 J)L G?B $:? MJ/U>=)NZS*TG0#72W,* 1_4#PD!M8Q<& R59N"R^Z ZCQ,V>KTHF3CD$G^N( M ,3$)2;><8IS[)YT@ H1C%UD0)7&L0,=C>[?AHF#[6UDL.7G5IEK;+0Z]$\/ MV-S?SOK:]%7V7G]WTS5E/Z@X5*T,GKG2W8&]P_><*Z8AXWN=T:/N X=)S?;* M#',]%ETSU$T4/_6-7C1TFZO_4$L#!!0 ( #E ?4XDI2(%[@( -P+ 9 M >&PO=V]R:W-H965T6Z/4FKO MI2RJ=N4?M:[O@J#='F4IVEM5R\K\LU=-*;3I-H>@K1LI=LZH+ (:AG%0BKSR MUTLW]MBLE^JDB[R2CXW7GLI2-'\S6:C+RB?^Z\#W_'#4=B!8+VMQD#^D_ED_ M-J87#%YV>2FK-E>5U\C]RK\G=QL260.G^)7+2SMJ>S:5)Z6>;>?+;N6'ED@6 MJ?^$-,:CMNOWC^YY$TR3Z*5#ZKXG>_T<>4O?&\G M]^)4Z._J\EGV"46^UV?_59YE8>26Q,38JJ)UO][VU&I5]EX,2BE>NF]>N>^E M]_]JAAO0WH .!B1^UX#U!NS-@+]KP'L##@R"+A4W-QNAQ7K9J(O7=,M;"[N+ MR!TWL[^U@VZRW7]F>EHS>EXGC"^#LW74:[).0T<:,B@"XWT(0;$0&9V8T^L M#U,%6UQ+-E-).@/!T#R9LV?C'-(%[H"C#KASP*\F*@(3U6EBIZGZ($D"DD5$ M80AF9(.(6)S@O!'*&R&\,>#M--$H"EM W*F&$.!G@VC"&=@8A8T16 "2Q9,@ M-RD#L(B&\! G25"2!"$!>S%+)E%H1 #)5,,2BH,L4) % I("D,44)(0@4\T- MA8<+\1/CK"G*FB*L8&FR=+*C:4+A^DU%A%%X-A!1%,XL,@GQ6R^<$H_V27_M M82(XO:@($O]'=$T\*2T-8WAK&(^FU!XZA=QKVTQ,N^GJ MS:ZC5=W7TL%0T*__ 5!+ P04 " Y0'U.Q5PGLY4" #\" &0 'AL M+W=O>7\S4R^[M=A;!BQANV4<4'UZ\(J MUC3&D^;Q9W0:3C&-X7Q\\_[9BM=B7JED%6]^UWMU6H=%&.S9@9X;]<*O7]@H M* V#4?TW=F&-AALF.L:.-](^@]U9*MZ.7C25EKX/[[JS[^OH_V8&&^#1 $\& M*/NO 1D-R(=!8L4/S*S43U31S4KP:R"&W>JI.13HD>AD[LRBS9W]IM5*O7K9 MY&FZBB[&T8C9#A@\PZ )$6GO4P@,A=ABSQS?!ZA\!"G@" 040:P]N1.1P0X2 MT$%B'21W#G(G"P,FLYANR$)<.D)\3%G"/%*01PKP*!P> R:=Q<#8P50 AL0P MD0PDDGE$$';$;C,O""H3APB 00L9R4$B.9 1ETCN!4EC9_RK*3)'# 3*%DX: M6JA ""!#7#+(WS^W3E4 B."ES("UZ@EA@$SBDL%>G#Q!+AD?E!1+9."RA@A MQBO.Q*LYN'1//P!*,K?$1K.>T3)QM.U5!CM^[I2ISK/5J84_8=-SG/6M:>VV M%WVX&>X%WZDXUIT,7KG2'&PO=V]R M:W-H965TX8QNWYKQ?>QZK M:M1"]D1ZU(DW)T);R,66GCW64P2/BM1B#_A^XK6PZ=PB5[$]+7)RX;CIT)XZ M[-*VD/XI$2;#Q@W<6^"E.== 7XV:&"SM2,K.1#R)C=?CQO7EX801A67"E \KFB+,)9"PL;O4=.= M4DKB?'U3_ZQJ%[4<($-;@G\U1UYOW,QUCN@$+YB_D.$+&NN)76$L*1$'X0HH>$ M:"1$!L'3I:C>[""'14[)X%#][_90'J)@'8GN5S*HFJW>B?8P$;T6:9+DWE4* MC9A28\ ,$TP(3ZA/*8 M10D6='"?8+M$A-D]9+>$K/YA(K36&2I^.*]AE=D% M(JM I 2BNT:E1J,T)E&83IN,C5*7D "8M5HP86SW&EN]QA:O1I)28^)9$N"; M1FP8NX_$ZB.Q^%@9/I)%#M]HV7\1NT>(.YNIU6:ZM)D:*)39!JU8,+0 ML&K!@-1N-K.:S2QF \-LMCA (#&,;)<8\ZSNEI#Y6=5>O=F@:1$]JR'.G(I< M.BZ_UUETNB>>@1Q41KP4]X<>]Q\R^O+Y#NFYZ9AS(%R,036L3H1P)"SZ3Z*3 MM;COI@U&)RZ7J5A3/?7UAI-^O-"\Z58M_@)02P,$% @ .4!]3MU>8VWP M 0 X 0 !D !X;"]W;W)K&UL?53;;J,P$/T5 MY ^H"= DC0"I253M2KM2U-5VGQT8+JJ-J6U"]^_7%T(I89N'V#,^Y\P%C^.> MBU=9 2COG=%&)JA2JMUA++,*&)%WO(5&GQ1<,**T*4HL6P$DMR1&<>#[:\Q( MW: TMKZ32&/>*5HW[!@CXN\>*.\3M$)7QW-=5LHXESMCI'!6\!+#;V<[#U3R9GS5V-\SQ/DFX2 0J:, M'+ M!0Y J1'2:;P-FF@,:8C3_57]R=:N:SD3"0=._]2YJA*T15X.!>FH>N;]-QCJ MN4?>4/P/N #5<).)CI%Q*NV_EW52<3:HZ%08>7=KW=BU=R?K*VV9$ R$8"2L MUE\2PH$0?A"B+PG10(AF!.Q*L;TY$D726/#>$^[KML1S/Q[/;YNVCYDW.S_)**L&^F=N=*W MT-Z5@G,%.DG_3@]4I9^;T:!0*+/=Z+UP0^<,Q=OA/<'CHY;^ U!+ P04 M" Y0'U.]A[6SX<" !:"0 &0 'AL+W=OU8D4BZJ6JF5HJW:/CO$"6@!4]L)V[^O;0C+Y;"; MO 3;S!G/F3"RXYJR5YX2(HRW(B_YTDR%J)XMBR"L-%>Q7MNS54PO(L]*LF<&OQ0%9O\V)*?UTD3F;>$E M.Z="+5BKN,)G\I.(7]6>R9G5L1RS@I0\HZ7!R&EIKM'S#D6J0"-^9Z3FO;&A M6CE0^JHFWXY+TU:*2$X2H2BP?%S)EN2Y8I(Z_K:D9K>G*NR/;^Q?=/.RF0/F M9$OS/]E1I$LS,HTC.>%++EYH_96T#?FFT7;_G5Q)+N%*B=PCH3G7OT9RX8(6 M+8N44N"WYIF5^EFW_+X'U8X+4%WJC :EK1WNRP MP*N8T=I@S=];8?45H6=/NI^H16VV?B?MX7+UN@I#+[:NBJC%;!J,T\.@#F%) M]FX+!]IBXTS*G>$&VRG"C8:0W13BVRZLP@4;=36!-VC4APD\D,#3!.Z (( ) M?)# !Q2$(ZL;3* Q96.U'=BV/3)L"EOT00,Q 2@F ,1$,$$($H3WVQ&!!!&@ M8#&RH\'X?3L<9#0,[,/G#Z$!"_:":_",X?>B" "$X@NB>"+K=_ 4A)WUH'/K^('9.2NY<:!"'G_ZD#I1*HA48S])\U-YT>DF.3D) M-0SEF#6G?3,1M&IO,E9WG5K]!U!+ P04 " Y0'U.0EJ*QT<" !X!P M&0 'AL+W=O1# M!.F2J&JE5CI==>VS0S8!G<'4=L+UW] V5?K/GHJ1*+\4!R5H W5E2R1 )@AB5M*C\-+&Q M%Y$F_*A84<&+\.2Q+*GXMP+&FZ6/_7/@M3CDR@10FM3T +] O=4O0J]0K[(K M2JADP2M/P'[I/^/%!EN"1?PNH)$7<\^DLN7\W2R^[Y9^8!P!@TP9":J'$ZR! M,:.D??SM1/U^3T.\G)_5O]KD=3);*F'-V9]BI_*E/_.]'>SID:E7WGR#+J&) M[W79_X 3, TW3O0>&6?2/KWL*!4O.Q5MI:0?[5A4=FPZ_3/-32 =@?0$'-\E MA!TA_"1$=PE11X@&!-2F8FNSH8JFB>"-)]K/6U/S%^%%I*N?F: MMGVGRR-U M])1.9W&"3D:HPZQ:#+G X!Z!M'J_!7%ML2(C.KG>8#U&A+-KR&8,F=\P$3KS M#"T_O,ISZA:(G *1%8BN! 8F5RTFMIBJ-3FHY7H,(7B0ZAB"YVZG$Z?3BK<80,##\Q6,$OTR/"(NS"2^X>7&4<<.+V3H!8_^OF!HY1ZD-8(NKI\2Q,%>[=++ M^+%2YA1?1/OV\4S,]36(KTQ;L=?:ITS;DWY2<2@JZ6VYTI>CO<+VG"O0#H,G M7:9U"\;KK&PO=V]R:W-H965T!UH$D.$FB:$T$ M91*7><@==)FKL^5,PD$CT1/\ ON[.V@7 MD4FE9@*D84HB#4V!O\2[?>;Q ?#*H#>S.?*5')5Z\\'WNL"1-P0<*NL5J!LN ML ?.O9"S\3YJXFE+3YS/K^K/H797RY$:V"O^A]6V+? C1C4T],SMB^J_P5C/ M"J.Q^!]P >[@WHG;HU+Q'_2MMF9",A&0BQ-E_ M">E(2&\(9' 62OU*+2USK7JDA\/JJ+\3\2YUS:Q\,O0NK+EJCRLTVS!G;U;) NBB0!H'T4QG9LD"V M*)#=.]BN;OHP8-8!(P,FCM8WG;C';&]LD-G1^*?RD^H3DP8=E76G',ZB4W/UKW>N< @Z-]=.-F^OAC@Z!5=WX_,CT#RC_ 5!+ P04 " Y0'U. MY?!QY)0" #H"0 &0 'AL+W=O)='QI3W4>2EG/I'I:IQ$,CMD154#GC%2OUEST5!E>Z*0R KP>C. MDHH\"!%*@X)FI3^;V+&UF$WX2>59R=;"DZ>BH.+WG.7\,O6Q?QUXS0Y'90:" MV:2B!_:=J;=J+70O:%1V6<%*F?'2$VP_]3_A\0H30["('QF[R%;;,U8VG+^; MSI?=U$_MV)Z>GZW9M!.I_VF)T#JT?.,C-))<#9"#C.O,6$+DZ#H M%K/H8\B(W&*6?4QXBWCI(Z+A+60%!?J+";39QG$(.@ZM0'0C,((%(E @L@)Q M2V"(4,=(C4DMIK28%+5 -U%B,$H,1,&=HM<8THH2#9).O2 ,OE.P!,PD 3+I M3ESRA-\4C)("43J+;%ECDE:4,"%Q)Y4^*,91#*="P%0(D$HGRI+TRCH<=.?G MI0^*!TD(IS($4QD"J22PP @4&#V^VC&"3P@$Y- [(E"OZI@@='<-X#NG$?[_ M6IL[T&.+#<.' Z!0.2.!'P,X.B)TL)['$.;''5/UKAG-[IO%]["&-K#=PX! M#.]/G#YA%]Y7&-I8/;OD$;M!Z_]F[D#?J#ADI?0V7.E?I?VA[3E73"NB@39_ MU->NII.SO3)-HMNBOGO4'<4K=Z\*FLO=[ ]02P,$% @ .4!]3N!LBF_T M 0 W@0 !D !X;"]W;W)K&UL?519;MLP$+T* MH0.$U.+$,60!L8V@!5K 2-'TFY9'"T**"DE;Z>W+15$42&5<\VA4;5HD(1B&SR$FT-B\0[P7$.G1GMD*SD)\6*-[^=M0&Q"P"#75H&: MY0I[8,P*F31>>\U@"&F)X_V[^J.KW=1RH@KV@OVIS[K:!NL G:&@%Z:?1/<- M^GI6 >J+_P%78 9N,S$Q8'"TK @ .P8 !D !X;"]W;W)K&UL?57MCILP$'P5Q .<^0Z<"-(E4=5*K11=U>MOAVP".H.I[83KV]\R7O*WGD%()R/AK1\[59"=,\(\;*"!O,GVD$KGYPH:["0 M1W9&O&. CYK4$!1X7H(:7+=ND>O8GA4YO0A2M[!G#K\T#69_-T!HOW9]]Q9X MK<^54 %4Y!T^PT\0O[H]DRT]9A<%J[+_[S+E%X#7BKH>>SO:,J M.5#ZK@[?CFO74X: 0"F4 I;+%;9 B!*2-OZ,FNZ44A'G^YOZ%UV[K.6 .6PI M^5T?1;5V4] M88W R86&/: M$9/%GE&MC+AF/+<.J'AN'8RA*8;W]K8U:F61OBK])E MK\FBUV2AN9GA-;&3^'YBNK5169:9'Y,-2K,D,@RCV15J@)WU>.).22^M4%_B M+#I-P)= 74$COI&3<1AD=YEAK/[ [%RWW#E0(2^XOH8G2@5(C]Z3M%?)23X= M")R$VJ[DG@WS;#@(VHVC&DW_%\4_4$L#!!0 ( #E ?4ZX$C4M]@( '8+ M 9 >&PO=V]R:W-H965TUE4;.(>.#^./(]M#KA$[(8<<27^V1%:(BZ&=.^Q(\5H6XO*P@M\'WHE MRBMW.J[GGNET3$Z\R"O\3!UV*DM$_\YP02X3%[C7B9=\?^!RPIN.CVB/?V#^ M\_A,Q#=Q;\%H#25? []R?&&=>T?NY)60-SE8;2>N+P/" M!=YPZ8#$Y8SGN"BDD0CCC_)TVR6EL'M_=;^O]R[V\HH8GI/B=[[EAXF;NLX6 M[]"IX"_DLL1J/['KJ,VO\1D7 I>1B#4VI&#UK[,Y,4Y*Y2)"*=%[<\VK^GI1 M_E>971 H0= *Q-J?"4(E"#\$T:>"2 FBH8)8">*A J@$<*@@48)DJ"!5@G2H M(%.";*@ ^-?,^1\2^+FD3388O,HUW2#0)%Y36'6E+A!'TS$E%X3!9J,Q2QN3]9F5A0E\[6B_/)JG MKP->FTCVGP2%]D():X.P&X6?V!TBNT-4.T3=$O&U!,X:!M9,U9Q'HJ5P;C( MZH>V,*' 2/2=Q2E,-:=[2TA0J_X'D_D&0FUO2Q."F<:L+&'[0*L'BP_,-.C) M>DC::FO+:G'G)'M)C>U)C8VDIH$><,/$W5C\+-;.^ASNK4ZC5X9"8'DSHFZ"TA"R' M6*VLD'90CS8(ZK5HW9Y>B]:#RK3,>IWO6HGION[@F+,AIXK+EU-GMFT2;P/Y M7=3F9V"T I;Y1]%4-CW@AWW3D7Y'=)]7S'DE7'R/ZT_FCA".1>S^C2C(@VB" MVT&!=US>)N*>-JU@,^#DJ+I&PO=V]R:W-H965T5]*QE=, MWNH30M1Z+_*RGM@G2JN1X]2[$RK2^@Y7J&2_'# I4LH>R=&I*X+2O1 5N>.Y M+G2*-"OMZ5B,/9/I&)]IGI7HF5CUN2A2\G>&E6#M;RVM:HSG.?V=[>IK8 ML6WMT2$]Y_0%7U=(KB>T+;GX+;J@G.$\"9MCA_-:_+5VYYKB0KJP*$7ZWERS M4EROTO\F,PL\*?!: 9O[,X$O!?Z'(/A4$$A!,%002D$X5 "E X51%(0#17$ M4A /%212D P5 /=6.?=# C^7M,4&@V>YE1MXBL1I&DMTZB*EZ71,\-4BS;M6 MI?R5!B.F8N9\5/2^^)%U:\U&+]/8\\?.A3M)9M8P7I32]1GECKCQWWDT62C,"L3D_29M8'Q7&5K MO]R:IZ\#;W4D^4^!?'.C^,+ [Z9P([-#8'8(A$/0;1%7*>"L8:!@RF8_(J6$ MCD_*2+X=D>M2A;XQ2MGHU MQ&IMA)10&Q.D=-F3<75J*QKW*58*ZW0^:P4B1W& JZT=/I>4_V_JC+9GQ'N/ M?Q:5\1D8K8%A?,/.E,T1\,.^.9!^3\DQ*VOK%5/V.19?S /&%+'L[AWKQQ,[ M []*]?8)(1$!&F35=5*K11MM>VS$PX!K<'4=L+V[VL;@A+BM+S$%^8,,T..G;1< MO,L"0'D?%:OEVB^4:E8(R4,!%95/O(%:/\FYJ*C22W%$LA% ,UM4,42"($(5 M+6L_3>S>3J0)/RE6UK 3GCQ5%15_-L!XN_:Q?]EX+8^%,ALH31IZA!^@WIJ= MT"LTL&1E!;4L>>T)R-?^,UYM,3$%%O&SA%9>S3UC9<_YNUE\S=9^8!0!@X,R M%%0/9]@"8X9)Z_C=D_K#.TWA]?S"_MF:UV;V5,*6LU]EIHJU'_M>!CD],?7* MVR_0&YK[7N_^&YR!:;A1HM]QX$S:7^]PDHI7/8N64M&/;BQK.[8]_Z7,74#Z M C(4X-D_"\*^(!P5H$Z9M?I"%4T3P5M/=%^KH>9/@5>A#O-@-FUV]IEV*_7N M.8U)E*"S(>HQFPY#KC#D%K&]1X3Q $%:P*"".%406Q_>J%BX"4(G06@)9C<$ M\LW3+6#AE+.YEA(&;('82Q-.#6#H)EA."6$X(XA[S( @< MN/LL<$2!'U \:%4\/0SL[C-,)O1)#_I?H[A@KDY!5T>1N1N^4W$L:^GMN=*G MFCU[EXC M;'VQ1.KP')(&60'K/E(SBX/=23GN$1-T#Q>*.33"JEY9QBJ4R>8?$ MQ $W)H@2% 5!BB@>1K\JC>_$JY)=)!E&.'%/7"C%_-<1")L/?NB_.!Z'KI?: M@:IRPAU\!?EM.G%EH96E&2B,8F"CQZ$]^/?A_EAHO %\'V 6F[NG*SDS]J2- M3\W!#W1"0*"6F@&KXPH/0(@F4FG\7#C]55(';N\O[!],[:J6,Q;PP,B/H9'] MP<]]KX$67XA\9/-'6.I)?&\I_C-<@2BXSD1IU(P(\_7JBY",+BPJ%8J?[3F, MYISM2Q8O8>Z : F(UH#(UF*%3.;OL<15R=GL<=O[">M?'.XCU9M:.TTKS)M* M7BCOM&ULE55M;YLP$/XKB.^K>8=& M!*E)-&W2)E6=NGUVR"6@VIC93NC^_6Q#* &WT[Z ?3PO=P<^\H[Q%U$!2.>5 MDD:LW4K*=H60*"N@6-RQ%AKUY,@XQ5)M^0F)E@,^&!(E*/"\!%%<-VZ1F]@C M+W)VEJ1NX)$[XDPIYG\V0%BW=GWW&GBJ3Y74 53D+3[!#Y#/[2-7.S2J'&H* MC:A9XW XKMT'?[7+--X ?M;0BOIA(! *;4"5K<+;($0 M+:32^#UHNJ.E)D[75_7/IG95RQX+V#+RJS[(:NUFKG. (SX3^<2Z+S#4$[O. M4/PWN !1<)V)\B@9$>;JE&1ZGZI@Z;9YIEJCU#1 M2Y&%48XN6FC ;'I,,,'X(P(I]=$BL%EL@@4]N#78+A%A=@O9+2'W[R016NL, M#3^<)N%[=H'(*A 9@>BF4?&L43TF,9BF;U3J!['=)K;:Q!:;9-:N^']L$JM- M8K%)9]7TF'ABX\T2^2=BERQ2?:?IJ37-U)+F[,O8I(LD/OF^%R=VG\SJDUE\ M[F<^V:*4Q$MFH.T29'LU:'(Z*?"3F7S"*=FYD?HCGT3'X?H0Z-,]BV_4T.UG MY)M,/[&_8WZJ&^'LF52SPYSP(V,25)+>G6I6I7X2XX; 4>IEJM:\'Y7]1K)V M^ N@\5=4_ 502P,$% @ .4!]3O5&\PCZ 0 U@4 !D !X;"]W;W)K M&ULC53;CILP%/P5Q >LN2^- *F;;-5*K11MU?;9 M@4- :S"UG;#]^]K&H>'2EA?L8V;&9P;CI*?LE5< PGIK2,M3NQ*BVR'$\PH: MS!]H!ZU\4U+68"%+=D:\8X +36H(\APG0@VN6SM+]-J190F]"%*W<&06OS0- M9K^>@- ^M5W[MO!2GRNA%E"6=/@,7T%\ZXY,5FA4*>H&6E[3UF)0IO9[=_<< M*;P&?*^AYW=S2SDY4?JJBD]%:CNJ(2"0"Z6 Y7"%/1"BA&0;/XVF/6ZIB/?S MF_H'[5UZ.6$.>TI^U(6H4CNVK0)*?"'BA?8?P?@);T,2JRE0:_#6/=ZK$W^C?:.L$S!&\DN,$_";XA^%L)@2$$6PFA(80S M AJ\ZS /6. L8;2WV' <.JQ.G;L+Y>?*U:+^.OJ=S)/+U6L6!TZ"KDK(8)X& MC'>'\::(_1+AQU/(80EYYTXASTM(Z/[9"4D?HQEOU8RG!?R)&7==P%\5\+5 M,.D@F*4Q8"*-:8)9HDL47X8!S.MPQ(5!][C+);_@":V@E5;P<)6[/\E MEW!5(-P>;+0J$&T(-MH4[!(U#79H!MV=?W7C?<'L7+?<.E$A?R5]X$M*!4A% MYT&ZJ^0E.Q8$2J&FCW+.AJMF* 3MS"V*QJL\^PU02P,$% @ .4!]3J8^ MIABQ P 8A !D !X;"]W;W)K&ULC9C;&^ 0D0(F-[IC[$\:$SF>S9W=?$EFVF@+Q!CMNWKSB8X*75%%\8D+]_ M:4G_0B"/KK+X49Z$4-;/+,W+L7U2ZOSH..7N)+*X?)!GD>M?#K+(8J4OBZ-3 MG@L1[VM1ECK4=9F3Q4EN3T9UVTLQ& MD^-)50W.9'2.C^(?H?X]OQ3ZRNFB[)-,Y&4B<77P/=$7,O> MN56-Y$W*']7%:C^VW2HAD8J=JB+$^O N9B)-JT ZC?_;F';7927LG]^B/]5C MUV-YBTLQD^E_R5Z=QC:WK;TXQ)=4O!>IQJM,=!\[F9;U MM[6[E$IF;12=2A;_;(Y)7A^O;?R;#!?05D [@>[[,X'7"KP/@?^IP&\%_E!! MT J"H0+6"MA00=@*PJ$"W@KX4$'4"J*A N+>G',_).QS26K:.ZUI#%S"0X8??,W&3\>V*!10GOF2>3\?@] MLL3" .898Z)[9H4PU 53^]>IV?P]X:V)1'\PR,,+Q:L#>/TLB(='\/$(?AW! M[Z?@@4IK$%8C>>.?SWQ0:S.,HA&8E#E&\0C6 T)Y^@,J J%5O$(HC[BP-$R*A"%A8) ;!/-#SL&,;1',T\]SCKL3-Z9&N*FAH:IW(=+<\.$O6[X3-1'.O=:FGM MY"57U8M8K[7;$'^EU1X M$_)XXH@[6N]@6[VNQ_AF]WWM[@X)GEIO4FE]Q[U M]N @I1(Z=_=!/S].>L/?7:3BH*K34)\7S;:WN5#RW.[HG>YOA&PO=V]R:W-H965T_O9QJ6$ ML#8_8I_C[_O.!1\G ^,OH@:0SBLEK4C=6LINAY#(:Z!8W+$.6G52,DZQ5":O MD.@XX,*0*$&!Y\6(XJ9UL\3X3CQ+6"])T\*).Z*G%/._>R!L2%W??7,\-54M MM0-E28T96<&7O1 MQKUG+& R._FT+6 MJ;MUG0)*W!/YQ(:O8.NY=QU;_'>X %%PG8F*D3,BS+^3]T(R:E54*A2_CFO3 MFG483^+ TM8)@24$$\&//R2$EA"^$Z(/"9$E1 L"&DLQO3EBB;.$L\'AX]?M ML+Y$_BY2W<^UTS3;G*GV".6]9-OH/D$7+60Q^Q$3S##^A$!*?0H1K(78!S?T MX#K X181;J\AQUO(E_\D$:[6&1I^>%5GO"X0K0I$1B"Z$M@L&C5B8H-I#<9; M5/HIXGB+V&P]]5ODBF8?F *OS/ ()V=]*W6?9MYI/A_,G5WX]VINQS%[EQF' M_@?F5=,*Y\RDNG[FDI2,25!9>G=JDFKUSDP&@5+J[4;M^3AMHR%99Q\2-+UF MV3]02P,$% @ .4!]3IA^99K@ 0 N00 !D !X;"]W;W)K&ULC53;;IPP$/T5Q ?$X(6%K IFZAJI59:I6KZ[(7AHMB8 MVF9)_[ZV(93NNE)>L&=\YLR

-LXN)5M@#*>V.TE[G?*C4<$))E"XS(.SY MKT]J+AA1VA0-DH, 4MD@1A$.@CUBI.O](K.^DR@R/BK:]7 2GAP9(^+W$2B? MMGQWA-0Y_Y#>#@F!F\!+QU, M(_PH7H!IN*M$Y2DZE_7KE*!5G M"XLNA9&W>>UZNT[S27*_A+D#\!* UP",K98YD:W\B2A29()/GIA[/Q#SB\,# MUKTIC=.VPI[IXJ7V7HHT2C-T,40+YCAC\ 83K@BDV=<4V)7BB&_"T^C>3;!S MUKBS!+LM01RX"2(G060)HG\(PBN1,R:VF-YBL#M%[$P1WZ2(=O\AV#L)]A\7 MF3@)$H=(?"7R%A,EZ542M+DZ#$1CAT9Z)1][.[ ;[SJ7#_/5^PN?A_H;$4W7 M2^_,E;[ ]IK5G"O0I01WNF.M?D=6@T*MS#;1>S%/TVPH/BP/!5I?J^(/4$L# M!!0 ( #E ?4ZPBY5L:@0 #(5 9 >&PO=V]R:W-H965TW]RK-]-9]LZ_HP]?WJ<:OS MM/I<'/2^^9IW3R6SWYU*'6ZZ8SRS,<@B/P\W>TGBUGW[KYNL.,XG,#F]^+Y[WM;M"W\Q.Z3/^B]=_WVX+YLG_^QEL\OU MOMH5>Z_43_/)%4S7F+0&'?'/3A^KP7>OG1M*,\5AD5??;>WRIZB(W7II0\O17_[G;=Y]' MX_]DQAN@,<"S03/V>P;"&(@W _FN@30&\E*#T!B$EQI$QB"ZU" V!O&E!LH8 MJ$L-$F.07&H P2ESP9M)]+[).=EP\2BG= ,2$[\OK*Y2;],Z7AFECU3AOWW:UW_VQJ=:J>?NZ4*&8^:^M)\-<]PP.&0C'S-)FX$SX30CG M.)"-XQHM>QR/<&,3"J(Q ]2-Z#[#S(80BTTGHDZI!]GS\925)K M-QR%"5F46XY2":T'AA+-#ZD(A@ID1(O"ID2"2,N"H<) D4J^8R@! 2T-FX(X MAHA,UD@0AJO3S9)+%P5'C;PMF> M&=@YB.A(!AI-21)HQ4"?,!ATB7$\KAX.3#Q XP%F* 2@$3$8 !7$-8=)Y:AD MX'O^%: 5-P14*PPT'"F10!6.H3"1M D::KQ)T='%P-$(05A12X$.'XY6"/+R M;@H.H05;_6@_71IF.&$4*A!T]6PL 14ZXG%(*7!::F73AJ2P:M"&8GHH73-0 M%+I"=F@IV&(JA6OS.<0-U =2Z5 NL*7+3F5BMZ%0"+K/5QPG5)3$=/TXSMWM MT:&%R&BAE74.BJQ#+ ?1K+/#.60''7*)G%Q*AP^'="%>GG5T" G:0F(?/@PT M2A-:Q]@5@\7*ZN4,%0J7_J%#N] ^QZO(L?'0H5T8?F#Y''J#EYS=##3L"Z%U MQEDQ%(;"]0^L0TR0.9E%CA,,.L0$/R FZ! 3M,6$61=[]\>@K*JRJ1#CA%85 M0]E5Y0^N)')=/G>7;Y7W6+SLZW;&@[?G"[XK;*\TR/MKF-X!\WX)TW5_???F MOK]-_#,MGW?[RGLHZKK(N]N.IZ*H=1-\\+E)^E:GF_-#II_J]FO&PO M=V]R:W-H965TG2/\$VYQZ?:]\<[N+,NY?^P)CP7NNJZ9?^ M08CV-@CZS8'5M+_A+6ODFQWO:BKDM-L'?=LQNM5!=17@,$R"FI:-OUKHM8=N MM>!'494->^B\_EC7M/N[9A4_+WWDORT\EON#4 O!:M'2/?O)Q*_VH9.S8&39 MEC5K^I(W7L=V2_\.W18H40$:\52RRJ59\Y?U.3;=NF'2A&KV$8H"BH? M)W;/JDHQ21U_#*D_[JD"I^,W]B\Z>9G,,^W9/:]^EUMQ6/J9[VW9CAXK\"U89%2:OHZ/,M&/\^&_RT,#L F M (\!P^',!D0F('H/(!\&$!- K(!@2$6?34$%72TZ?O:ZX7I;JJH(W1)Y^ANU MJ ];OY/'T\O5TRI+TD5P4D0&LQXP>()!(R*0[.,6&-IBC9UP?+G!O8N(LDM( MX4+R&1$1F&>DXZ.+/#.8@( $1!.0"4&<6./\\36[((0P?:W$4(Y9A9,.H*: M=7O=;?7>AA\;H3ZLD]6QH[O#JJ.PUM>JT].=QCO-T";^H-V^;'KOF0O9K^BN M8L>Y8%)C>"-/]" [TW%2L9U0PU2.NZ$]&R:"MZ;U#,;^=_4/4$L#!!0 ( M #E ?4Z$\+QZEP, "<0 9 >&PO=V]R:W-H965T_=K@Y." M?4@]_=& \[ROCWV.,<[LS)N?[8$QX?VJRKJ=^PJR@"'81Q4>5'[BUG7]MHL9OPDRJ)FKXW7GJHJ;_Y; MLI*?YS[R+PW?BOU!J(9@,3OF>_:=B;^/KXV\"ZXNVZ)B=5OPVFO8;N[?H[LU M2I2@(_XIV+D=7'MJ*&^<_U0WS]NY'ZJ(6,DV0EGD\N.=/;"R5$XRCG^UJ7_M M4PF'UQ?WIV[P>/FCV(K#W$]];\MV^:D4W_CY*],#HKZG1[]F[ZR4 MN(I$]K'A9=O]]S:G5O!*N\A0JOQ7_UG4W>=9^U]DL !K ;X*9-^W!)$61!\" MIC+O+%K.%GK^D7VS%7:QK=294T5ZU=[7=?RFIM9>O[(DW0 M+'A73II9]@P>,HB.F1>;^7 )9 C7.# 8QQ);>CSNX<$F4A2/F4>;(6/B#\@E M&3-/-A.E8^1/R,9@OD),-F:> 0:'QM1^.C6KSP->VT@VD: (+I2H,XB&D=(0 M=B"P ^DPEFF M<):IE>4T,3I:]@P==(1Q:,S3DPVA-#/6SXN+T\K%:6U#E$Z,/(9''ELC)X3 M#@GLD+BOL11V2#]=8R^I/1L)CI%16BL (Y0BPVT-8#=J)H.CSAQJ)K,[RJBQ M:IX *(G,1>/BM')Q6ML0R28RKEX'P/TW!*J&3GA,[>'(O6X0O/_>(_QYY6AF M.-X(8>/IO (H66#91#@3NPV*'$I"0^.>C(J &/,AXN"SNNTS'M/$_H?L#5#N M;A,>$T]71'\CU1//*60_J.Q4Q\#RQYDY*385DZEH)IYY*'')=&)M33BB9JIM M"%%S\;LXK5RMUU/M/5;O\4;[$MT] M(Z#]19V"N_?^#_O^"/U7WNR+NO7>N)#GA^X5?\>Y8#+T\(O,V$&>VJ\W)=L) M=9G(ZZ8_NO8W@A_UL3RX_C:P^!]02P,$% @ .4!]3GK877HY @ V 8 M !D !X;"]W;W)K&ULA57;CILP$/T5Q >LN06R M*X*T":I:J96BK;I]=L@DH#68VD[8_GU](2P7-_L"]G#.F3-C&-*.LC=> @CG MO28-W[BE$.T30KPHH<;\@;;0R"C&E>-FZ4Z MMF=92B^"5 WLF<,O=8W9WRT0VFULH0$"B$4L#R=H4= M$**$I(T_O:8[I%3$\?JF_D77+FLY8 X[2GY71U%NW+7K'.&$+T2\T.XK]/6L M7*T[E6DE1J_FWO5Z'O7Z]]H=D+0$X*!X,=W M"6%/"#\(T5U"U!.B&0&94G1O?R/B=!: M9ZCYX:3.R"X0604B+1!-!%:S1AE,K#&-J>-Q5LC.@EG/B[5@_-!N=F4UN[*8 MC6=F#68U2N)[,Z^?0_(E9-25B=/8ZC2V.$UF3N-%CKG13Q'Y/<3$9F*UF5AL MSDYMFRQ.+?+FI[_$+-Z0W((9O2'&+!I]WS6PLYZ=W"GHI1'J,QE%A_'\'*CY M,(MOY=@V4_9#QLS\'YB=JX8[!RKD]-$SXD2I &G1>Y"-+.5O9M@0. FU3.2: MF6%K-H*V_7\$#3^S[!]02P,$% @ .4!]3CV#W#-ZC0 B3D" !0 !X M;"]S:&%R9613=')I;F=S+GAM;.R]:W/;V)4V^OG=OV)7CGI&JH+8!'AW3U(E MRW9',V[;8]GI2DV=#Q )24B3A$*04FM^_5FW?0,V2,J=3.:=,Q^2EB5@8U_6 M7O?UK'^IZZW>K_OYWT\GL=_K7U7)=__YW]]OMPZOOOZ_G]\4J MKWO50[&&O]Q6FU6^A7]N[KZO'S9%OJCOBV*[6GZ?]?OC[U=YN?[='_ZE+O_P M+]L_O*GFNU6QWNI\O=!OU]MR^ZROUCQ"6:WUN?YZ_4:?GIS]R_?;/_S+]_@2 MOYAF^J=JO;VOX:U%L6C^^4TQ[^E!FNBLGTZ;?_PIW_1T.J(_SII__-?=&M[L MQ]^TT[V(3_<_+F[J[2:?;__?SC>_/#\4K<7TS_^M^;L+>'I!;[Q;YG?-O][F MR[HUC/W&IV)35CC!A7Z3;]O/R>:H__-_]B[R75G/\Z7^#29:-FW^Y MW&TVS8WK.H3S\S0['Z0=D_BY6"[/?UE73VM]7>1UM2X6^JJN=\6F^<*'JFL= M,IG/Q4.UV=*F;O-M^Q#^7+1^)2/\J5K"E<\WS["@9;'I>HS^J"]AC7?5IK5; M'ZKU>3Z?%_ ,/+'@ISM&NKZ'9>O+:O60KUL#F6=6.3SS>E>7ZZ)N36F[V;5V M6EY\NRHV=[@-/VZJI^W]@<_ 7U=PH:^WU?R7!":6;XI:?]QMZRUP*ABEX[5/ MNYME.89-<5O F<%#0%NK0F_S7]O$@$S%'"W,M:K+]D _5M7B"5/P"2)MMF;YD>Y-+J]Y<^T\A$WQ M6*S;+#6\7'L&>F\7N&]GW@?;D "E $7.P^V*'@FP5)1L^-@VN^ MUF+O[E-F&_;1&:]SS_I03)1;(F1FK6Y"WEOZ]$.U+?2DJ<6B'OVJ?LCGQ>]_ M!Q>N+C:/Q>_^H)L?(>F#%P=D\#_35=L^M_80^*.]?@ICC_8,3MN29LEX M,$X&@\P\4*(R W\D80%2K5C= &D:C=V\-!IGR7#2/^JEEE2Y6"Q*) 8X090< MYR7PC/P!];_FDY^++1@E,#(H;&M8?DPB6MXHP@>T!SB4 HCNL3 T=+JLZKIE MJGP!$ZC>@195\_:)Y/A!I\EX.$BFP['=M7V[ 0^G23;)CET^TVX=H9V#5$X? M/.;-?2K-Z:<<[^]]L2U!&3X[6L5!+95$ Z[R7;F&,4NT(Y#)[[>QHGK+,0K+ MP;MD*?[@DRWZ/_:-P[>O/C"7\+&#$XD^SC?L$ 7SPWN)P9XB$>O'!V',OJ9K M/NG10O("];=E?5WQ)73TTTTIGUFL1990$]EM.OX.I@-()E!>;LN6++H&VP4. M+]' _0LT($EO6JS*-5FF6^03Q:\/P#$B$E V"*P3\TAK=59[P0G>B7(361B0 M1F[TB_F+Y:-PC1>LI>,8;C?52E?VW",J5P&GO[6L4X8[B\IY5ER.>E0^?U/ M=2_V"OSEIAFRR.TE'D1%!H6R(3<.M+7>5W.6P1<+G?;]@7[N2CO[O': MY(^P87<%BA>ZG"W>T-8JNV_=92"C9+G'LN&/A\1<:R;O8,/+N[4H;O-GC?Z8 M>BE&Q.(ONWJ[QYZ!S^!)H*Z^6P._69+R< =RN4NLTFL'I;%5__+'7.PGV M,VRQOG[*'S1JG\A>:OT?/Y$L;O&9#Y'5P&:49BQTB>@:QYJ;L5YPOJ%>^)8D M]-'G2RO?I^=U+LK3JSZQ7J4O6:_J?L73GZRR9>]0UUM6[!R8CSN$!\!QC0'&T>O $WP')!O-36 ME-M6+'?/;^#A!7T//A8UQ:\[GNMB<+RQU0.+YN+78C,'N[VML^PV\WN<*2XE MT 7:3H[%OBULR>Q/FVI>%(N:Q05J'Z2JD>ARZLD+O])2A0\\W_)A[^.IZ#M[ M!RKE\3Z[CY_>?K[X7J3U=?KMY>MYCGA>./>."@P5:@]X*.NK8R M"'^/_R+W'3I00)PO],VS/MW59,>>&7D+:P564C[&K>TW+W'NO,X79)1W49!E MB_X@N%$+H^;>L@H/@J_V;]N[JP\6'RP.;]KK:;*HG'.@4?)F]6E6^MF\U'S_]''[N\!LA M.P3QLG-:W_," W'[Y7/]1?_E\\>$:K^G'#^T[&N,4N,GY 1?X]6ZURID_78/M4=Z6 M(8S((WL/) M624 [?YY6\YK7W117@.5XM_G10^( P=59I+O MQ+^3Z^@:DD-2JDP+Z*^?VZ6E9W M)2X5=IJ;86LE;*)?BKT M/9CJ8-4B4ZH?4)TB$T^!IN'YR"AAEFH..B#0XG4! U^B=N5PC4XDW"S=2 MO@@WY&93@?JZ(8Y-(JU)7>5:'4-/&B=K"=_[BPHNSLK;5GO&B9XOJ]TBT:OJ M1G2+NB*/-EZ)')8%C 3_B6P7:.P.E]'3<,N?0'D-%RR>>9PDL$B2J(H>J#V& MA)M*3!3E(D4$44VC93?6#X(7Q'^/.,JR!E&]>R V5&.*!?*5S5V^%I6^YID M294;_4__SS3+^C\($:I;S.TI%O3;] ?8H!4,@ZS2/]]-0?D '$E]B8P9V'LNY.!9?G3;;XIB#30'2AW; M*R2=-@M2SVAWI3V>$? M+RX^R;:>]91;!7OWS*11MO"R#BW#D"MQ!B]; _ZM9%.8PN#73_<5S/F\>D)? M3;V[ 3.AS#=T'2Z62R!VX!LPO")U82XODU1 ;0PI!D>Z,3:WW4$-UW,%D^-] M4'-_&3WUE;7/MT#A^ 4^+][SW%E\9FFUOS1D@\B+T M&QX&[IX3N:N]V(I-8 MY;^ OFN^PFP95.V5Z*DD=G+2'15NUH8$=$&VLMDT-CDYM:$1.P,3%6Y]#5H, MBA//W.IZ9TM'@B=G!)-=I/(6B>]U3?5H#ZXDH.T@G*19P MD/,MJA_P"Q ?R'IW2YP\RAAK%=2%LOO44U8=I1_>.G54=2JJI*Z 44)./Q!& M5G&^+^_NX;XO2WAVH[O%: MBHL*%G49^SYMXL+$7D%2W9>HISP #_M5* VTNU] PZ?86D]9I\#GT"E@Y;&Y,2:&V^+&D>+*QW#T#%CA@-$U)(&G5MC#AFM#P&" )0%E$ MP(G15=P"HT?Z]U))O"ML^9J01.+1C>@)[O8'L=)-H>C800O=[M8%**+]ON:[ M7:*EMLK_ KM>/]?H1R&)A:H"\&"7EJ4LQP_$!^HQ;H\6%9SGNMHZWHB&U>:N M4-;XJ%AW6O]U1_>F/5W@%1'_#%X-IF][-]"7!N+Q/YGZ[#6ATU"^Z@H7!/D' M.TR2&(/'/40KWC)-/EKKO4<-"'CC#1J(CQ4,RF*"SJS@E? M!',"")FR0C(C M3B4HR1?/Q1;HPY=&,31"%B:J;G>LD:-#?0EW\R((=7\-0MV&G%74V;5!TG@L MBR?,)J()HMX%IT+J%*X8R(\6#/?E1D*'G,!4-XX6=WNS0(((0^^J(U<0;R_( M&UV24GM#\R'NR_1*?@3ES54$"F\TDM -1LMH8/0/T!6#0P6E&>@25Z',9\4- MSHIB(K?RG)1W4)VT]QA%P>O$(VK@$%O4NSV-1(/MM4;MC97MDOBG'0)X5(D3 M6-_UB#L<@3$R(_%'NL(VDA:-*\?V-YABP&N$-@H<)M/ M4D[-T?(#CSH9T<]P?C<-]ZY<0S;K\;R?P5:KT=, V]J:02)F%<]C',XC4<)C MY1HRD=W*08D&U.UI5RYGH*>\1$W/7KF6]$*:@,V=5%=>=J':G^*Y)R^1F*&3 M&HZ>2("$-"^6..^:GSNIV.8A0Q.N,P9YSY=XE5;%]KX"XD([A3QO(F'12BIN M=YB-\T@BCR0W:PT]'<\/97< N]\+;\SZ'G6$C4+?;7XF]PE-')H2^B)%U: - M0'%Z>D./J_J.B.LDRDUR,C.JJQZ9>X M^4R*Y$0TU)F3"HM>9Y#S7Q]L, !3^CW5RK"-[I16HL45+&/AO)\-Z:DLBVI+ M3PSDL@)2L546H>V6-([3>I@>P\RBDQKL*ERJ*GT;J!JTEQ(8=EZ#.8:\IGZE MWNP_]E';XQ7%E382M+0EW#PZ.?\-N)UW!=_$O8\H MIV6( 53[4T#CV21OWI9W.^/\F%=H0R=J:\(08GK#0$)%UNO<,Q%PNH%V)61K M56NP_.SN+,AJI4?P/(T5Q=MB%!'RYZS8/I+5L$*EJYNM7&"SQ><[J9)TUODO-Y@=:I2^8OU8;JHU#@7:*+&H MN&1J)2@&]CS8@[6:>YMVDO: .D&HFZ@D_&)@?M&4+%Y\@=RH*)_RQVIC]'H4 MI _+7/0OX^X ?DP.!IEER,/A7(U%A8Q4: \E(IZFPMA+P<$&T03ALW?5.=Y, MM3>B:IF7-VD_9JFVF(F!.S NL/Z!_B$C6GDAN;_U>D=Q3)BF> M':XN[?V"IW(E*@WQE[*9%2]L#O4[%HJWP/HE$SCW5.*J%G=GP=J=C4.2+MQP M]+'=K_TOJ_:7O;U#;^X?=XN:W=N\#AL&59Z+E^\1R.V"_$6BJM-(^-?[\@&= M\MQ+6-8(H]%&C+2U5L[#(YAU\:<%?&+ QMJ M([3!SM;*Y/?UM#VQDBTF)^AO=J0U(WM",08JMJMPP--!L4YV%*KB'&>XP;@$ M;+9?# %CP(:CP@_#@!C53V!O%^<+K#U#4G7K+&LW1ZMHD[[ 6R7B?)YO-L]( M 79WK [#VX=\A89EBUN)Q?VS,4)L=J.1)8U=HY"3MU1:&\L^%*;S;84W(H4K MK:[(*[38S8F#(^G(3GCO"W]W7GV<+@HPM'V>@/@IGH' M[WEJ$JL4P"DF^H$CZB+DV7R6E[N_CS3*G/NI\%T0P5O-W6XP1)!K0'N8H]:, M<0FG_)'"2:"MU_ TDIT7 E(8T[);_[5WW8L'9HQ3VC)?YYG^8K5CX0+"EUA1 M$=Z"5.1?VYKB(/@'"AL%K(//UL]TCO."GG+9B*3>Q;9RWT;6JB%:. 01B19Z M4H8U![=@#GFU%]R]VH!1JLAJL81RUIL8!:A'3H(-*J2@_QCM@Y_U*8IM)KZ( MGCD2R^=6'?G: MM;>5*LS_-[3+&AG0#)IP=N'XKQX&S5#CK!0+?;J6]*=$XD?X52I9X-KGU8[X MDDA*(PAA[LJI.64>!A&F4W07')-B^&+ 6SFS"Z:HNI+-G8D<&)]6>B>GH MQ-"=/TH4"@F4.92Q\P4S=IH&HW'?.CW"5HOXV3[..4IY/TXC?,+[Y$7;K')4 ML]-65 &@>RKH!AL7Y_N8 [GM.(_L+V#[U\!$+0\0JZZ03$HP^IW\0A\):+!H MJZ)@_,MN<<=J+6]GJ%3QYM2%\4KV]!^K)U#--@E-PB=&=/7@\I>X*6*DXIJY M"IT\!QAF)Q?.6IGIBZ,XT8XEB.NH6N[\Q!-<9PX/; W#M4-PV!$E4G,K$G&S M/3=C=&8YRNCGP#O\F@NCB,2.](F"?C>%?1>C;-7N[MXL<' MG.->61W4232F10HSNF_R].OF_-WTU4]1^HG=#Y=\QG[8.O2[LMWA!UR?Q?O: MTU_7"U+544FE7R4V>5+Y.6WB8Y,<1&.'NSP'7@YG=MT4VR?D8'BB/BBZ9 M8-:E2%F3)EDLZH2,!HQ#UX5PP]IE?A)Q.2LT(.N:679N26Q#$7!TX7&NI.]G MP-MI+Q]J"/.M24]_I P14"VVVV71O2$T5578-,S<2Z%T7R>WG9L\52+Z8E&8 MA-"@)3,S5&T6%&Z,%,/A:%M,$VGMCDF089:G7>V<"UVA!P-OLVJ';#6ZY<@[ M%3=TM#5T:B E98.U)!3-@<=FY<>V#._I85 V'LWQ8+47X]G;(KM;H,A/Y@=<@/BR>KFF3;HROBQ36Q6 MLBFM+73U^=I:0?H-NZSA2P,6)Y$YI'OF@%Y+^CPE.M,(,'[BQ1U*I"G/:1P6 MC9!?I5Q2O!0'["E;7/'.IDI?DCNSRYOO\D:,">NG5!3EP&*O5[(U[$Z;262+ U]WP=U=/.PJN(PIUDL>?' M@%_=[C ENE'$RQZBVB_GH.02BIG,[\OBT4:8),I=.(@#5R%K"GC6PGI5=?,7 M]A@[F__M:\_<9[=_2\O$_4J"5#+GT3RB$MEE;IB$I2Y'%G'^KO%D4Q0+*]Y! M4359.!P_EO*4)" C-QW@#J#++3E*D&L_)^))*GE575+DD7,!%L6RE4K1F(B; M1&BJD7_*<5KG+?*I9D.2KE@0G@S\MH'6US" MG@YO7S#38+= *(+XC?4VGMF:@&MQ1"I7R6"D\6=6$+T$6,=W M2'&TZ5X4J0#=Y!P&/;?R\TOK-[ 7Y]7M^4,UQU3 C_Z_CO@"A_78;60+NE$" MF4/D""2Y+YR_4#'(@DB&"FJEQ\X#)W&\H!?./=V]S\G2J! MY!$=3WI5E/1J#.0@R97E+^;EWG$N*2^/$[=I?6(ML9LV/MM$HAY;$3IV.EO0 M1T'#QB#JP[*0%"LS\3"6I.E.,4,,\@&0?<(I*;DZ6P9!LRQ9)/]6>]\0]BY^ M(_(95C?+\D[XJ@$!\6UU3^04!45K&.Q#4E*L0(/?BCHOD:=0]9 ,%9]B,-YM M^;]OPG23=TCNN6]0TR4.R^37,:,AI4GE *@/G*.*.IB8G, .]V) M2]A3:B4L+'D9]^6&7 ;EW9IY*EB_!0>76K(!**1#^Z)A4 N7:(N\(H^BG 9+ M>5FQ4'7A )I)8AE*23%I$:?>*:$1M.0Z*V\83V13YIH5OXI! 5X3B5UZH "* M:R-1#-J8*8JB?D.YR!<5%2WDC,. OD-4TN"U3Z :ZU-\5@0+_L*HB7PFF)<% MIT39"HDE:G84[1[P ;).,0..V6SQO.T4$Z)7]K1:6%V 278)(QRK3I%I)[ M9V0E#*[!(RDIK@6S*4"D"*9!R6\,;)%+T2O(.Q=* %:8KX1.83(D^. ,; )' MEC%"@O-*V;>:%L("N&" PF ]]U:/02AF":\GF'W\%W'<2,3=)Y8U!N;@9E%) MWX(Y/I?HJ<>RNM*MVPLA=C?BM2O]G] M@X>)^7$M0 "?&"AYC@X#\S;6MFCAW.'YH&2IUH\@>L3+=^/]U"6%&$S; \@] IF!+RU1':"MHN-F8^P8I#O/U^6) M'QJ@!HG8"J@TW%[>[1(E'4Y*G#<]]3.2N.3VL6O!G41(#'RF 0$K4J50K5@( M6GM-+ND@-\Y&,B(T1%$%&GC!F"HDYI\0O3LG9[L&V_$7W_JP/B6RPLG^+NZ> MQ2N\0 V-@%HXD<+C*QT.?44?=X1!4?_)SP\#DZ$%Q8DKPY0G'=538F M0QE+>7C%\-U%47 JKOT8BT OC!'U*KD3"1+G;/CY<#)XC()ZRL"L71HF^\4Q M64G$,;$FRX?#X)(M\?2K.BF5$"9&^3^+:KG$)@GD+]NMYP+WU3&>96Q7H%4 M.XP,6V*J_-P;HIE"XT$%FM!Z?/1PTI3X)>OGG%1< R6YHUDF:'H!] =)T\>\ M7%*2JLTR-X59%*YR@3L?:>C828'BWIJ3A3-NS,7D[#&4AYM'HES5@2@P<5G: M3!TERE^!SH8>%TH.>0%T+4E.4)%]9#ECO#"^7$__2'H"A179B'3A"=+0XDJ M51,:OGEOMD0%E% 0!7H\K/KX+CGF4"@?.8Y&ZK X>6XE MD5WH /BU4QQ@="E2D^O8O:_ZR M>MF7P4I;[I@7E CS@[MK@(3#5RF%Q[SL8P)'$T--"!. ML? \-@8D")C'7,C8K;AA!DE<7] %@ %<,6"T%SJ\QLF3,\H^="'V;8 74*TK MC%:RM+M:ZY]RR@H4QTTY]1 M@^0#Q?F]*VXV!S;K0]63#1,+''ZP_]U0R5YU2U4VM)A46@.=I["_WKO\R\S] MM=71Y>%0F##?U M?0^C\77\PT!&!+EY;L+RYX@6,1CUSX?]LU=A$=0%65D%5RF3M[9F]R))F"=D M5 \5.JHICNY(JK;\@9@L"VU8-5M!80#JYMD^?HYI,*VB=Q)"QOVX*>Z0?U7H M)$"0%XIGOR[F^:ZV.B-.*+=:,L@EALJ 5];Y5IS\I"+;%=GY)KZV?<]N&86W M(7 Z&Y4YT24&>LBN%17$5HC93#G\DFI_23+&2+A6\;#9W ^;Q> Z6LV7CBI^ M/^JE\)T]F%Z9"R3M_:KB<+>YRE'WD/&1"K$RK_[[AZ3^6WBW7^S6)M+\S6[M M_U^%XWA-;K?^-QKWO]&X_PNC<3 9003 Y(S$(0\XJ2PH/*9PW!5J5QL%IL#" M]9-"0#22W^C%[?>_,Y/S& WY8 I7XP_\8\D62@N++PF*GAC$*89T:!'V:&N- M7P_'I8K6%6@M7J:9CGGZE(-JVO@)GE])ZOD8S;.(8( M8\C.Q-M;Q-HHG$CL_4/@#;W-$MI5+T1PH:,-LGU.8%F6=WX%4O;,ZL\> :DSB MM9[D[?.#4(L% Y<;^$K]F2KZW[8J^A4%OBDZA5:F.KT0!@LG+('$^DSMR\"2 MO"[55BM/=#KMS> _D]Y4GU! )\U^4.]09SIGG#WA#_.YCVQO3?K->/3]1\1/=[:7NRT2^'XT_L M^-P9Q&@E^.O)!->AT^&$]DT>"Y0*2IHW2CG_Y M^[3?FWS'=8G4_XU?&C?*#C7.3 QD2SC-0+LGA%F,RWC< MRV$0_U:^%**;X@7*^/X.1[V1O4",M:P'O10XS,1Q"8RKT!9QEY447NE[?^?K MV7$K6[C]L;K@HQ[:XSX8=%4V&QS;B8&]B7:?1O-,RNR ;W6"K=J76[T>[+C* MSY^UWWB_7?1:GQ;UAUI%X-Z:$D20+Z=G'Q6+1C-L(0 MF\-(N)5RPC0[IWBY_0%X*P;]%\T-W)<#Y>5,J=Q>X.99\\P_?;C4K_/U+XG^ MD+.:H2X$'8.^@E'AT*A%?SGF,9) I 8JRX*+]:2Q#98'\*\2&MZTD_B)G FU M?O_^DL:MJR7!'6(!-]E-&\&C6Q;JIJI^T9O=>HV#^(Y[Y[_V@=>Q#^>6DATW M!>Y +1,P&2N&)_*&5,% V@PT\ 9B M;S&[:W/C)5-F2YU7]P=8#JX'WNY[;]M6.N+V!RWB_!DFL-CD M3Y$WI2R)VL; 5)>[FAB:^$&[[Z2Y<#U@C]CIX= EN*;R2/*81.23Y!K7]T!E M7\@K5=**KG?K+V*=N6YF*C(+[Q)4/FY=#S7("[BU2VW"R01HU$ABXZQZ M']V!>8ZC.?&VV>=>$>N@ CM97Y3_A-@-W7P&]T0%W ,G#NP63T,"N\Y@_Q[JUS463!,8T_YL>D0L8BHI@DCV.PKX#"&;'R' M7RT9TT@UT!NUC]X8-T5KZH-$L;9VXF,8(#$STE/Q M3(N)R6T&&A!-&&B2=T_T8)1,1GW5;/WG*W*GH+KI,R\ ZP>JR"K/1V3$44* MC+DT&XGM^0X7_B>S\+ 6_$2/LJ2?#A6\I5X;D]L'F!!40K;/$=EN[>!DMO?E M9J%(OTCB>QR?8LA9% -PYG60 4"B\(07XK37^?Y-)3A5Y%TDPY#!U8)$B^%] MPQH=H8@7?/\9VLX@B-9.0*=Z,$S5M41H?.'",%4/PGH?+.L-,@O'!)3^Q?;8 MH\I^RZP&_60$?_YLN1G!<.-WF*O-Z.U/0 >WMQPM+1X)C:?)]4X12'V&Y'/I ML_3+)OW1C5[ZSA42*.$>X\9:CXP+XHE,:*!\'7G7Z2Z'TI-UWX*@73# 4, Y M269]#/),14!.+8.(()WJ)M)I!,#U*?=RH#V0,R,A+# S?4W%X/)PI-4-FEYH MI'%KL0 >-2SY5TN$PL,<=ZXHQ\E001E"C^PVF-0BNGK0,MUAJ#G8LI*R!BRN M=A=52S"6L72!$L;)K#]C1[7YI7-H99AJMQ<=]I6ZC$#6ZG2OT MB>\T2P;3&5P*[)$H:[5=F &!L#&90)XR$ZF/ J]L#DIN^Q/RZG] MC@AB5PI#,2O,\U?7TO*A77AF%;_.L=<&[-:FY9IQ#P(\T&&JX# =_0F$>;%P ML ?1\PT"#C8=XR3S-&.\J)[OQ42$0]#L4-V0> %9.E%T";!K8>]CPY*YF@ZY M@I,4DT6Y((7-A'! 56!-U&#&1 "Q7=\?X(?K7Q#:K#"*#F%,;'EK).'E$):( MB:7;2?IIYZH#&Z(KE&Y=?W/NA$.0G<>!^5^UL/V.J/I )D786W&([XEIU\(Q M!08*S0+H=.!A)H>^686(L.H.;$,0WZGG"IB19MLETU^U,OT/Q#8H M/*1:L0W;XCLAP?FP]7+RT;U[9A,**3"1I&.**XZFR61*$8_1).E/)L0DY7Q0 M2HQ!G3C1R$&G]._)9.H*$>P7)/*QX+( >+ W[N/_9QG]/* -+AU"A\YO@(6X M5DNRX[X;W(:BL0006Y=25JHFC,?@-UN&='SFI$^+WV+3:CJ@2^3J5+4/6L:@ MHDT61/2Q(4@B9CX1&HBL3I()UP7R9.Z (1E0TOO3D ES$I>X2G0B($GXJP5Q M%NOMIS]+JH;M11&O&6G&A0*(?9;U+:#]:,_C_=C\VH&V= >E]*^KY:OZ ?3C MW_^.9KAY+'[WAV$#]W_?I-R3+5QD!A#=AS)]]<4U,YCVA@Z\N'M0OP+WR/:L MP7V7[Y$?PON@@V)KR3(+217#3V[(R ZZ1@4[0&?FN^>&(6? =KLI;W9;PUTQ M(>^)$E"DISKEA#,79R-JB:T^+&EY!EA/OW:MXP(Z#2IE6OA";72NI\+Z?W#_ MU\ $"0=-@?F[1 ]:Z39>WBV5=T6<8'=^X MJW HDZP8-+I3,5T-\SMM#H+V>P+*PBC=3OFY]@Z.5AMF\!R\:5 L-U01!N*Q ME+"@42$X X]*-8'4:/F\)0%<591J&F#=(8)F1Z..GKH@4EBC71G8B*XI.&4Y MKH/42@\C7%D@4NJ*N+=35].$^8;(OG(FCV42?@=SDVE!%O!TB))OF@RSB?FO MQ7N@R)O0 K-3F[8C%H8)\G^V6&"M5_3I+)D,IF!QF(?-?]W<9.O7]<)#5S7S>9'ZL)]:8#Z+TQY*-$9]:)2,!U-KYIXWS-P1S'JFLVRL9P/?WAWH M;#BC_QEZV).BUCT=-K)A+OULI--A,AZ.]TP%;&Z82J9'@YD_EQ%;WT!M8ST= MCWPK?,)VN,Y&F9Z-)F*/MX4^; >2Z(SW@_7$# F_XPPG_SW.,(6Y#DF7'?1' M!\XP'6>H&$<.,86MF_ZF\QL/QOAC?[!O$GAZD[Z&W8T=7HJC =N8Q8YO,L._ M#?K'G%^6S,@0D#D1A T?/8&$.7XG?==@ M*\Q\,V 7/A)]TT!61QC(G=:MZFYPYR(PT9Y9C#??[*S4VB:DS^8^S:S3)NMG M Q: ZB@!.,,W^OA_*?Y?1@-TB<+H.>)ICZ=\ZN/1D/^;C>B_P^& _IL!531- M@,[NRD<_N"=A;;2O>W,SXW3>VRD\ MZAM2>#2F\)Q+"D]0>QL]*^&R>&1&83)#^_Y=RY5X)/OPPBVD6%RQ)46 MAO"]4;>2=H_*J+O0=>='06Q3*+5)A9%(YK074E"^D-/MOZ"-"C- C@PE=' [#%;W^]+V_@3-)^+VW0 ME>59[\#,5]/S?^.R8G-0 B5((EBJ\T%><:LL":CE0-38D\0%.]%3<$XLZ%LR M3="4;V::Z(5!FXKUP ER4%1G#DIW#H99+;M)7IARHF)4^']CRHF&TU=&"6$D M.RJ;-MFSEN8D0. 0Y*D*TS3;0>Y0S F?!6'@L$4T>4VIL>U*1+QM=@IK<^"@ MK'BZ6)BA,GS0=585 A17U0J!"U *F>9$'GG N5$ K,55X+$"PVYV?LJ;GTUS ME2^X=1<(:U>;S"WT'9"GSN<.B5YABC>'VH 7(34.>FDV^H[X;/2#-57!!CNA MNW':V#BZ1@,'PL @P(R)P*O&+&?!F!BB/-14TTL$5J>*([B-^-",;_L M#@^:^9UN;,\5$OI;0?Q:.E8N?^?;I@7_57BY-7<:3) 2,K$]A^W+B=4/-5P\ MAG.<@PII@B(6B%().9I :L\7@V8/,4/=($AU@.%C.)HKMGT!UM-Q?D&[U;'1 MY*>GC@F23$XLK!?5/-GM,Q4=L!]/C>[#:UZTV!D \.F7,_2U!1 MLG94+8RC8VW,(%3(()A,Q9UMO85F8OA>A&FH@U9O6RVZS;MUF]Z#9+]N!KA[;JI-3&:"ZV!991J]#KOXW::]25E9CW#?>D M,BU+8'8E^?Q/\S-Z\[Z\N^>; C:$?1^(:54(J*HD-DD3'K9+-YQ6MJL52(K^ M=X* E@?Q<3!D[Z@FP^;2W00QF=:DP8!$,P&#.N3W%2@-F.O-&8TM*-?J/2@, M&#S#56'R@_Y(S;,6FE!N#1K8^ZO7'S^[C&F9H7K!#%LJ)<]0A3.47-36L!:K MM9:=+"U"*.\:'6C:0TE:K=TQ>Y"[5 DEH*(I71_R8>'+RM?;ZP-SL/C@M">H MXKE1S42R8R>2X43(6!S0RXV)7,!E(I3ROGCU'ZJ2@Q :.TFO_,1IA,R1*>[6 M)*@:2>!V+E:EP\M)4BQ:PD /-31E5TJR%(,MB5:9B"C,&"@&KO5F%)9_U:J M#<%V0%@1\&NTNJXDA!WR?:(7 6V 1/1LV+I^S&*2N; B%'(%,&L@I#T+* M]FOWBMP2:H6."OM2*M>VE=_9O1'4/>ZB$IXUINXIZ:G+OSZE?-I;VDK'U)I+ M,-U>5^4VMYXH=%73M#$SM5A@_#;1=\#789(%01PZX>[EUB5,BB(P;$ SP2PW MCC"7U(.&L%0(B!=VGX!.X!]-('H>9E7 @C92?^FE:TAGIW:P,O08/1$N+6/[ ME Y'GQ)M3 =&G^4;:N_%.F/9IF*DHB B7P:F[S=LB M(EC132$RL]T)3;"1TW0PH^1N?*))/I!6F+8%O=E<+ M.ZNI8WK:-CNL7=B\A_"\K I[,O.U9$,FZK.O680NH9B1[)W7CI(;J:E2SISL M)J:Z=.:$&^\G8_9RQ[96!9"?C-'(VU_'4RM-H[7N4&Z4A?LZ6G0==J.<*W[@ M.AOP]LW\^D.? E@[9?FF[/!(\K ;*-$06IG$$"7!A+F'LS BE0[BWP@ ,&+K M4M%U.;E)IWJ2C3P2H ]F,_\W73$'(GO5.2'TVF+:&#L:X&>.3;F](!VIXHZE M5N3;GIZW1%_H^+4I#1TGAGI_;O(=D(I0B[4^*8(:H0R3G*".L<+:0M4C782G M2IS Q_W%\@B'CM'F^>0.-[>Y%XDW>Y(!5:' .RVF!&43WBIT&;:^?6IK,0F0 MJX.W-5B7Q&K(QK,%";_"IN(P' XD@&0OTL>A6;:#.Z+C'/0[T<-D-!DI"O[9 M'U/X<38:*PX$PL]C^O6@A40QF"7]2=H*Z7@2C0)O1L9C7N6+'CXJ ? /$^HL MTCV*>D_^3^^9!I B&?/BRJPP![3P&G!R1A+PL0>2E^Q+6%?K.5(1WWH';V04 M$F:T$LZP(6Z;KZ*DMR6&BU:[%4T!@=]\]U86?W&O DY2^I?Q\TRW=:ZYL MN6LB72H%E2-W*N,2> Q: CO8_"4CV+(15=8-N/XZF*ZN[RD!&+DP)0'GMD9! MY0NJ<3 ]L'$$8%KM/@"F&V^K9\%&N?3%5F#WK>E.]+I8@_&PIBHX:FFH6M7&O[M/>=Z_R1-L8V\G*!0/M,T-.+A>VU*/##?GKZ MRYG)0&LU2[ZL%G36Z6PZ]ON -0K"%X4+DI'WB/)CZXA]B;TI!)T3[!O$QUG8 MQD_$W&=> M*S*[@2SWMH6UKABJO_(;D^D+.,H[M,IA0(2("$Q]^I1!YURM3-T+4'AP(I'@O>E MR,.]E)])_@V7F+EJ%4$J- 6^]$'S?=^'JW_D?6A-"K_M-V^@ 6BW:I,R!I<6 MO15LU>:2I8P "4 NYZ2XBFK+J(@,H,#Q;&']"+S&0M46&;OE][!'ATE^%WI1 M]$'K\&PTP98,'_O.'#14Y/XLY>1,U/%D$QPL-N8Q&;A(B5(GW]DKQ]].G7.O ML^>7I'2_4A^LO/Y9.G_H"^DY\M'WT[?MG)$>3C*Z9R<:G;>*CAG>'T_X^@UZ MHTR]%<($AIV-^/$S>'Q(H&V@[Z'V\CT2]&V!7K=6)O:!28SU=,9?RWI3.X76 M*-XLTFG?S6(0GX4^'8SEH:PWZQ^:Q 26/)0EPY!F'X;B0!GW)L$^V&W(>J 5 M=DS ?'_0RPY^?XH)I&DJ9S'LS4;[+:U]1K$P7E&Y*/_.A"S#RTLUM,JHK.<& MZ91+5=@T]5 >_*HK-.\V)I"TU_- E@)O',-&A.PC[F=\I3X;-%NSZ9AMA:F^ M^J.\VJ3U-O$S_@PEAO3P#&ES,;(*AD OG2K\-?]]2']/F:H82! H?X2M&N6) M,3XQ2)D:9@0Q..X-^@K_P$],\0E#F01U"B,-Q\J=Z[0W,&?[#U@>F"_!\L9I M8WFM&V?^&ZZQ\[$L'$1>]N6^\NLYX#*:T1MM__ 6 MOE[FH--=S^\KRB)@B8*R'%]>@7K-':^:4)#AM,.-\5UAX][1U4+^L8L&]4K] MW.Q*A:T!SV]1OED'. 4400KH[VPI4-H;#.&?K;>Q$'"![=*>2VS)"G?!>XG_ M]=;@0(!Q"VR+=/A1OS?V'AR-X"I[3Y+K$'$=Z*@H\.Z>[8W:T_!J^Y'F0:): MA&.^!)GZ'%^G^VBXE-BTPPGNT3#D<"TG;JIFWZAA''OPKVT56.#*%.\B8Z_H M\0@X(G"JP3"9@ YQ(:IU-DH&TS9W 5.'D^9.LY1>/P/)/DR 6>-/0_AI #]A M-\2X]H$Z"\MA]9:G$YW:$#\>SI##J=:5"8<'=P)[P%DHA];N,H?Q97%4U*-' M_ 0.B(!W2/?GK-[&)U05:XRV,1OBWU'G1)I,&<[G((T$*K#TDQ/BL(!-_W7$ MT3JV%%2L*=8W,7ET2AU#'YT/[*$,^<9>TN@<]_I0BW&,Q@U9]"3Z9#!-75QN MR+)8&30?(1&1B++X?3Y5RX;"I[F Y3_HD=HJR$-T-&>]5FNB=J4V ' CQD M['MM5QP]1=D&# MBQSK4 HI%TZ,BW;6_Y+^VG?GN;\=Y[M,^X878\1B8RS3' MI,4)9L0-P218C!KR:SZMOQFFQ.*+VF)2WSG_,M\VG=YO+B^^BJUSBYOR2KV! MG^LML$JL-AQEI/4FTPG65@V2T7!H^^/";V=#].9/!F#MCO<,BBT*DF'*95JS MX90B0?VL">Y?F]:FC6ZO:RT8YHS; +]/]$VUQ0"5XM@'.T2V'FJ+WRG58,LW M@?<]"^M%7P\#+LIO0(17F1K\.L]UCQHJDDW71$,2^#+LD^4'LTMN!$7;5XF7 M/9B3133+C4EJ.R.)6FK,4M9.V9>$7Z@YY])2MC)K-K1-H!];;B;$::*2;R*5 M@NY0D_^)%\- ;]EEOU+O)),1K\&0BFZQ6C7E_TYGBM:F,[@$Z6BFX2_V@DS[ M\+$)%LBF$M^:-X>'^S":X"4:82%M,ARE+@DE,H-LKY@LI#WS>8&L=K*/+,BC:E4[:KT; MM'057:: 19I$6+M67AMNW&P" Z!?X3OZ9[^?@;IL_SD83^2?/$(SN\ MITSHP72BA]CN =8ZP,8R2(>]"=@Z!*P6Z!W$)P/7T?=MS?ATAO1UBE/%_PS9 M0NA-(N 0#O)3LOKPA.ATZ5A1-JS (DEQ0GHPR; CR[@URIN2,G11@<:=-P3! M%$ D;M#AOF=($C@'&#$%4IZZF69CL%?'RM!LANUXOK.D.QRB.6PH&.;2&\!6 MMW4"SAXU]0PP%0^3T4?H:U'51:09RSX( 7?SW5=@%!R-3 G[I:N M%0O,OX].L]E,@9S9H(_A,9][G1&J-?5I!%I^"?SV28ZN$T)6RP]CR1L\T02F4XGGXK<(P*E-[@FGD9 MLC:6ST"9$O:N_39_+O^>>G6#NL)YJIVNA8@[KQN/1G\#B_O:M;(X0,V,P-BR M*?6+&5E@FK!S:@@W@TD@%J6F'W^%L!>[%_@[B:QDRLCTK MC,#<#+Q%=C5*S>4ZQD_3F]L>NLEK7RK*]=B311SV/0J4300=.&%/? (V7N:, M9G:^M_)09?J"$&&7H.P26ED8;PI"$$8?[A7VH=NY'*D_%HL[AD(A3T@D-^M% M+Q]I\:68TWMH6.6&Y10+7"B5AJ"#T>M^&,U_:(9H0OQ&EVRH.,*-A^I:>=@, MUWV( 6HXI-'3'[B-B#F,,B1ZQ!TARH"D61/-,"*X8Q>:YK=T520,=^8=X'>4+9IJF4LXKZ1IB)FPZ# MG-6.T$@[5=M@H-()V"U2#OUP46 C:%.X[8!R[X6T M% =F4=!I.8>\9%68":IF)X9[=$Z10/$!>M=BR?JK+FO78QC3(4F>$_)6<0^< M#EF8P,>,FFXBJ#!W&D>R]2%V"RZ&.]9*7::(&E@7AH=!J^(J2X MH[0#+.[I2[<#-D_$(3*WKJ^[7T RQ8KVPAU_LVEQVY6I7K)6AZ[1A#!O"@O? M9[MWTG[YC\T0CR:0-YBE:B;\YV'A4KAQ.,#>>>S--^=L^;5H>UBUGG)AB:3C M1T6@H38"=K6;K_945U#@GD%?*9R6P]H#?,,31.V1H1CY_]E'"!$D!Y_S> M ^D_\%MUZA+E/C%? 0W-_D[M^YTZO?+NC?SV>Z/?4C8\ZLI&QI^CC%?72$.N M$>O);*RM$O#6H$V=9F>MWZH3ZUSY;W^RD[_IR1XZP_^F)YNEL9,=C?<=[967 MFB,G:#M.4%*;0PWUSMTU?HE#MS581MCNX%5$ 6F=9X=:JX*1W3FX5BI'/!'L MHL9=]/K_,K1QJQ,#\-*N/\V:@'263("\T:IQ8998>(FS5UO-)P(50 !S.[4' M5A&,?$Y,NW=;W))F7/5+J:!!194Z&9'%U#)U*#/XOEHB<-4_$]!;&TZ,?[O/ M/LEZRA](Y*(,U^QSVFTB_$T:HWG-S933?&RH H>CO4?@0FI*E\LCKJK!]KZT M896@R8QA7I>1%F56^5)-TJ?VP'\T!J MJ:3BVB1@DU!L'Y>*L@]_OGX+; LNV)P1%UA/ZAL]2>H:,=5@T(/+:;_?ZP*" MDR^_$;,HI@DUTN@;/4"1*%I(W8'&IO9VGVLU*?"P*Y7K6!KLQK8Z3#.8SG"@ M:9QM\1:6^)DT+-7N !=I0]31]$WY#:V:K7]DHSL0QAL5]_+J0N(QN-1AD@Z& MAJ2EL;33)M%\!=5?DI7L%S&1+Y54A-XH:\" XNTA4*MG6U6AD -6-\OR+F^Y MK-!7P&<15@%8PY-3L@WDMNM/V#FA:1 ^/=/*8K/*DPW-.+_6KK:H5MR*F#IL0$B%S1QV4^ M!?3ISZ+NO=3Y_JKI?6\E1[9)\Q5VP8.)@)B:@4R<);-LJ+$MRKB1*[R'L! / M&H/1DZDR=)ZF23I.<;C9%(:;C8?'[%/T1L.VJ!UF71+NNW7>?&JM6 M@3(1K/UE =RNYC*M?8^VD4F3<3:F0/@HZ\NN-Z<:.:#8R;PV&T,-9G#P7CJF MEC.S;]AFC_[^3AO-H$@^][0+-ES&Y#LGD01+CG\T2XK^D:=GR/RH\VM?A3?> MC;?M@N0$ITT)Z+6S_(E;A:YBP-/>8R[&L:_H,!T"&XZ/W?R#>H^]572J)50!*@O0)MHNQ(%_W57 MH7F,"V?X))&(E8@V? MXLEHF8P/SBZ+23A;"C8N?!35WKH$G1>Q(>+9 *W5_! 9PRT.5GIX0+,O)/YR MZ;/"7_D!1^"EE;QN^]"""NA ^:,XGON7W1/C_>;A2>MN[NH@MJN[M7>PYG-* M$*E8T8*Y;Y>$"8>PC5PI:7*ACVI^RY!@;"Q4IL6NJQI7WF:=>KMU%@8LN#?L M!JWDC>"'E,!WO%O3=C[L;=AAB-W0G-DE2D'8ZT )JABH5TKX;P\E['>OBQC-]YOUX>(V=#2W^1FNOCKKJ\0/-SK.=E$.@,PW-$N=9D M"-G1K7<+?=&_K?#'GK[5C7W0%+K!(G?LSY4$T6VE]G;6[)C$WW0+ M!H1>U@9#VQ0TV&+O=BBW'5S9;);#]DM.'4Q@('[/I);@@1L4SNI6$;/W]I60 MJ];+\A>QW6\,MC@;\:6QN'B&/(^@E]5:GZ1^-TB+Y.5ZD':@S7JSX.Z]C2B4 M= ^A_3_8-*0;&JPS H&Y5OH*_J2G&H^W7,?9M<6_B->PSH- :*N;3=FJIW2@+B*>]XAF)3Q" M^K>O*=E0Y/3?34#;;HEQ.6.[F/$/?S<9>F :MH<:_Z#>Q&IJ#Y2QVW:,RC76 MT[^]'6/3!OEW"Y[\SIZ]%SI[X>-')G>->NK00-'+W&E FN:RM?3O0@/2=W(2 M#XFX?XO_4!4/,^8UUAV@E3SWK69P4X_[>K9),BBYZ_8S_O[E=<$OZT[&F!L!Z/!O;A85[-9@EF H] MA>V< N\LGP_$4[/X1L,PI;%I[PX:39#JEXG_<^YGG9A!O M0#INQ0\)#!?9\B7ER;?\ %@6WGHHWIR\MH\YM%*LZI/4EHE )\ =B'ICPYRV MZ\9@KAAV[./\AI*]I61\@D')NN54AONRN$64#X&X_TBP=]*:"+[Q)XR>N%=@ M_EXK.#> ?[-EB!8G>FT:MUX7=\YA\6.!08X'4*7VL25Y17^F4BE<]1[N,^FI M0]_R)ZP^4J]7,W!MW]@4KW1ZIO3NW;]MPH7R*\Y], MA,AK\*"Z.XY7W3V"%1?%22&!)S<2#%9)4QKS:2J4E@:W_(82T#G>"QG>-MUE MW.('3/QGC%\$/_4](;A>'](N6#HKY7:PLA;/ Z=A2I%VV%$; 5?):*)V/L"M ML,%UL> VN'I;Y"N>TZ(H'K2TNU&,K4?Z-APJ9M:9 G!_['M2&6[%Q022?P.J M894HKZCP8H>]I!(@^E]S0034=TNPV[": ;N9(M8@!?RI&O&^6*_S,E%4BXCI M?-Z^NA=L."J7-MO&3ZQ Q8+SY=@;D%1M2*I%,146X=21!X"3+ 3D F>+-;\U M!HA6>FON;6GHUCS(%8KV.MBQ;JOY3JQQ-B;P2Y>??S(1/5 $=I9>U34>"(PR M+WIS-,K7)D9E/L.!*:K%+-;WW&C"ZV(,6M=20D$VBFIF@HJ I10>-;>Q0"($ M^C!A$,LV8[%-F5,MV\*4S>*?Y?1 ^=KL!/J:#Q#N*R$ZTM(>@5S@BW^IJ">$ M((9A3LO=VC('YZL@<%JT]PRD8DVMI!850RW27OG7!'9 9LGSXPU2X3FXU9/Z MS>G;',TF)QDP.4(KRC?\!0<^ZJ,T1EE;O J;FG!45A+RV@6KUQCT@A7 W5@ MD$S[5(>1I%/?F(G2=#H:4-O;=# %768"_\4""(,[:LN&?>W'B77S,.LZ/W&O MA._V3W#(E7Q29<:X*=&997TJ2TMG]& Z(]P4GA8G4$AOAN]TQD-FB&=JGS1" MRYT,QSP.;=^(=$4*A S20[L'6S(=PBO99 ;_/\CZZGIWP] ::49:*FP5#,=_ M"SIV8NJ)D3KM5LNG6)HWH9(]F@_\, 5]^"RPP!@KK3;EVJ/A%(N/OJ%TGN\E2=9( ML1KW,J0]3K"IIBVB8X^1?T X1\'3YXDORBV%G&Z>S5VV4,#<'=8ORM/_E*\> M?@B['YO.DF^]T53,0&Z&[/;_@AGT,>2T62&[:;Q7V-J3$P8Q^F$_G^L1S,JX@;S(NV/+*3Q#*[8 M% ]P!JRG/V0DZR&W29X[I\J&/C>KFC,[ M]G 05/&K ,>"J-T":4EG"@(?1PFQL-6FUJQ[:S"H$S#?X&WJA?XMAZB^KDM; MC\$,-B.0(62PHV1$UJ\P6-Z)T9C^.QD08-]L:%2E 3FMX _9S/.> 1_T+N!" MP"8Y%S6ESM#CH8.:R@8PPJB/I?'F>/8P?&XC+/.:4N/MT:@5V+V^_./;-U_? MO]575^=_NGC_]>++U<7[W[\]6''_7%Y>7'KQ^^7+=>?GNI MK^?WQ6*'P7OY1_WFZL>K+Q?O M01W_< E6G9NC;$773)69J7[W\;/^\L>W^L]O+SY?Z[L$NWLY0!;QD='%*1N_%#$.-[WIOHP11OKR48&&3?\V/X8: G(_?\M$T? M#B'J&E2[\A;S2K=F'7BLGZIE20CTI^:GLY9=2X%0;+O%K4&B!FST(;C34DLO MAP*/B.N"#5U4_;#Y*2S[_-_:59G81O7!"!9C\A[YF/J9ZY=R$RC8,*0KZ^I? M0E44.:^U:M%T$R:CN51Y8QR@D3-G>X(K+T['@Q( /+7SO+7WD&)0/(8)*A15+; ML%/$U=_ZHHC^1AK7G8E%OBXIQ3I///V LU5BY,95 !SS<_MJS3H!*1%3&:G1 M/W&[0C:MR4< 1TJI'-8?P"X#\R@G.M=P,X( M14_#+7^J-K^$"RY,1RW7N5VQ8\=C@KBI#X4#M'4Y&LWU@P*-2>3$499U93N? MU2N@/.0KGI5?V_+L_?.5WKYDQ[9O*ZUGFOOA@O^@ S(%18BC&U;6&VB+5CU$A MALW^_O'BXI-)_VX=C5L4ES.8-41DY9Y'94,.;8"Y3EN!OC*%8%ZDVWJXG^XK M6.UY]81M[7PL+P;#MUTR*'5%4+1\RU-:*K)FY.T]ME&@C.3"MIZVRVCMSE?& M3C00/2WJ:/Y= ,"XOZZ((1?;K?V=0*Z.K-4VZ\)C4G*-:H_94!I7_HLK"!.' MIP?!RZEDE+PN'9XDH(DWV;&PZ MUMPB7!AC_7/HA)OA"NZ(;>R&J'#;';F>V(_&E0$+ CZRV>Q@CRSYO=I3PD?"R-,MIV\JT^JE=]4H;5N:P1] M)E )RD/!-7Q=PYDNV;*0WW#8)M:$)C)ULI5,<(&(,*^OT^'9F[NBX4 MA+77( $D$H_QA'G<)"FQ":K7BZ59Y-1DS4)LB4>1)I1BV=#&+H,:"BHB*%#R MM[MU 7I^OZ^9R1"L$+F@=?T,.M>* 0-0IZHVGO]*6=$8R-FPIFM1%=PLP_6G M8! P93/R*E8RUW_=T8UL3[>G[%&X7^(#_/1VJ3!Q+;LQG9.Y5PD'9U9P2L1M')U#7?B0X5X@$;O,+UZ MZ 1Z\W5I#G9/H W&,)>2LZ<#:. @0*DC:M0YK/BV&6E/)&+ M?4Z&$JBIVGN,BBSKQ+L7TF KR+GAM.Y;,:I*8NYV"."8)4Y@?<>AVV/.AHM- M!=N8@_J#&0,=[^^QV,:KV11<.&60H PDE*0*,*(WU>PLN(N@@87CF_QMB(L- M7 TI+S8WV2N>B^.;A%@NRF4IMHL68UY+?5W=;I_(#0'SH?9\6&^MKU;HE(A7 M8;QD(.4/I+PW"_=F[;^YM%,HO3][*1D>G)";#NV33+@D3T'/'*U>QA_Y! MS/<]7^(5Y;BH:X#K$H;!&D*WVI*@(*2/M&"6>)O5G*G7:->.6=^C8K1!='5I M%Z\=(#0APXA^11M@.K4C,45FX_KS^I_NH<\J+T4TX=A;[$$-UU:(:E'1W6=Q MS=@][1$=-=H8"6Z^Z02.L6.A>L9?HS2;GO[Z0!7IV ,O7R:^/FG8$3"OW4IJ M)\.H"]'XJGKT2Q7;->!RW=N"_8[:=:.:5;%E';DS+47A& C>7@.=H4$-=A5> MS(X;%)=8IH$EQ1[BY?O\85L]T+IVQ!6!%[&&Z*Z%'IR/.%=7Q6Z6^ZM/[Z[? ML^N=:8,:[&4P$0[YM@ING/W'PEGDDM_D6E';]$HEK=[IY/PWX';>"?K5WD>4 M4X#$2*S]*: #A-5S,)K*NYUQ8,TK:K:NMG@IZ)L@F^.JU M9X]6:["K[>YPP0\]@N=I+$W>%J,CD4^.@:>4K(9U/5W=;.4"FRT^W]5%\(\F M_B%L RY\!;;UBFP= KR+,$-_GRUZ]DT^_^4&.^\:?;18/Y:;:LVH4!W AT?D M*F,BCO+[AI^DO6D#"*[7T2XY"3OSRPKX,2=7\2Q# M'@[G:LQ(9*1">[7DW2GN?4!?1?&Z, (K.#0N_MI V.>6<+_:*)^R M/2V&(T%^/,D&'AYDUA_0/U[06: KG; I5VTTGGSH+AV (\LO>UI=B9YET T; MN04&.(W0Y<)ZL-Q3]3T$"5(YO6P%],J&GEYVK&C_RZK]Y48PUO;$E'78Y# ? M]:,.L=#%!-GXN$L)->Y<8]3 7H3%G MRFHJ#VRHV9EP9VME,LM[VF5;L"7HM(2;':GRV\(TFU1>0@:<#NH$9!^B?<#A M*W?NY&B7YLR<\#&:R?*'*X0!AZI'.W3H8)Y#GZ&!&(&<#!" 5IH5&ZY84CGFY 9T&?1,H*."4.+DNMZ/D#MV"K34X\D*9JBGLE8F$ M<(J_Y7^.^M^=.4O.J1XAC>;*I90A/ &.[-IODE%E3HX-"2(4^%2"M::WF,(- M6D"LYL&(5R(0IF@F,CM[[4?=/8)FO#1I(LP*;ODB2U1*%X2U(1?ZU#?OSJ(!U.$BS_;R@ MI_P&) 94J+&5^S:R5@W1PA&E2+C8DS*F2-$LF&.>[05WKS9@E"JR6JPX\.N# MFBU/2'7A9WV*DA8!'<6-B?$C_MVJ'%V18V*J'#OK"2Z=_ ]M$VNU4>-A7Z!' M7(UWNY+^!3;3CBB$@1?ZHT1'OZ1/4T1&.)?@L9*GM8VL,&[GQ<_C/NK@J")C7;"S3,/5$ID;MP,TFUEHP+4 MD#(K:$!": [:A>._/)!;U@$XF1O_E$B\#K^*O\45;Y_U:D=L2@2GD8LP=^6T M'F?OF^7[6^)B\@X[,_EI%NK+S[A]?*BEU9UJMG/+(H"7 /J7U$R@B#"FB.J,6*[ M_64'-B^P6,L2Q& TN?14-F+'QU8=BLQ@%)M_V2VD@&8M^%.^RL5[51?&D=K3 M?ZR>L'HKH4GXM(E>)$'^ QIG^Y?0>'#2[)3 + SR#JV5F;[XMA/M.(1XI2K! M-)/CHBX:\,#65GJ;(3B,6RS:6Y&(!^^Y&?,TR['(X,!*X*(33HR)((>*HU)T0)\P,4:E-50G;QCTJ2PK?LF3[]NSM]-7_T4 MI9_8=?%Z/5AX'L^ERU:)'\!^-DAL%K(?55CZ56*[G*@@H9S==Q6#X=D2>IL& ML["M=Y (MT_(T/!$?<9DM&!&9S'>2FI<83(0H_[-: ^](H(0P>\";&2XG?;R,9HLTM*&\U )@J<@N)K.#>%.P@Y7+Y'H>AX7@19 M;[&Y8QV=9!LQ[1I3I.'FL_[<@.M7Z^*<"JA"^7OP]]V:7D<;GXC2IQRX]F38 M/T<@62\/2Z)^/-:6C((N@6;/BDPGT_G+[YI6;'<;C%(*Y#[Q9"6 EU?&16XB MTI)L:RVEJ\\65[.GW]BRWP&+D\@"&-* D5XS0FNB56#5(#I.CWVN,[[@TG>,7>S97#4A+>/LT;8/ M>K@85E9[]X =\V&XS.O)H&Q'6^.G\Z-D7M,)_Q-?UW8LQP9N[>+<)ZUN1OD1 MMB>22&@J_J#/49@7=D#P2=KAUQ"NO)V'Y%*L+@,]_;T14B]_0UQA:PF:6R.T M Z B9 &H5) .X'E7X%>W.ZQ$:M2/&71Q+T^,4GDH##2_+XM'&S23A(#" Q.U M!5M>AR=B^:JB&F&*HEG>$T*ZZ3:57=SPL#&I\[,>4P1G\V1,XEF7>VV[ M#UM*-D4U(-=16^QJS'$$,!.RA!?A5*D(3I4^#J5[<5+NM0XU 37+MYYD@&_DL*04>AH0PCU?[P"+T*1^D3%!9AE![ M?H\BB$)9G^F9+6TQ%9#*%N2T,]Q9B?C,>FTLPSKR2%>K/$G?,V7NYS"-\",ZGAZM*#W:F/Y!.C2K")CP?<=9Q[P\ MKEB@]8D=R.[I^&P3B?9L"].%0Z:S!4T;; >,/#\L"\EWTQ:?*\!9IUO++#=( MHD &C;U7Y+)Q';)C^J*<;+7W#1$@'C"P^#>\_L(_#ND=, MMVB1:2N.FW/ ' T:+1\;8X,(U[Q#]?J:V Q^Q M)E;/4,Z ALLYOZCMB34%#'C7;H4@X7!)9KDOJ=6N!)%8'NGA.;=D@L,O6$\I8#2 M_:R ;XDR:M/[FBCNTFO3JUP3)1LZ1EG6;V@S!NDYYPX2*NP@H4_Q69%,^ O; M4(&.B%J[YRO*^$@LC;-';$?=)@?)6'#Z38MH ^1L72Z4E^,5+'6;TO6AEL3E M6G7*6#V!SQC0:FHJ(0A#!DFQN;-?3"<#VIC]?PWF3-F&.9=."#8Z2%<7;Z$^ M&D+C,/.200U=QDR6<\1IIQ[I0?NYZ\]C(J"]L_XW#A6ACM;"[Q M%\R):RR-7:CHCD&FB.Z72,<4_;*.*8H[IL00+AOY8<5RH5/7'%2YUB\XK#T/ MR@0PZ72-9E'#7M:)D1CKYW;,,RK\I>N697UF1^1,QP8V"4>U20GBH1.-[8@E M2&#R3A6+(MMV'LX@05V@W=2T5;0F'=M%)LVEK,UD-#JOSV_K)JS/71>W""3U M;QO;@9^+WR;6&>V8YL!>4\S*M8HB"%']S?V!U[:\YKB.P+K5$5@=[@C\)=+J MUBL!_>96MY@&]3^VU:W[L)>,IKZUT:TVC6Y5]T4_T/S5./^.:73KXQY)BUME M6]RJGY'$)=63W3+N)$)BX#,-<8-)242%:5'-#54LEV&VHXT^16B((D$T,);7 M%JN:-)8G[$R74X!$;[!UMV=767\<>3#(=U'(3G!A22^@WG)WE8VC40Y:'EXQ?+?=$I@%M!=Z MBGKD_#ZD7BIDK(5M1VU M'UPJU\)LW?I^PCL_8MC[R]Y5K*R3&C12HLPEF@+ MJOT::LHKA351,MBB6B[SC;@I=^LYZQ]=XUF>2-!!(//;PY8;:OGIAFCF4QGH M->ZD$@V6\.CAI"D+4-;/"F]EV], MNZG"[PK7ZAQU1!.]&.$:#.AO_[*T[U,O^W)B.UKAP7'L%Z$-VJ]2QI=YV33? MLUVW4#5H-]G#1Q\ES9+<=0<:8HG%D;RD U\<>008R!7W _4BS=>X%O3P?/E"W60('?S!_#<\LWTOIYGYYCAIKGGOL61,3I*[OO?1B3RZ M/#PJ$X:;^KZ'T58\_F$@(X)!/#>9'^<(\#(8]<^'_;-780G?!1F%!=?ND]N\ M9C\O2;4GY'6NI:F'Z5-;_D!\FA4%6#4;;6&L\>;9/GZ.F58M- D2?,8/O"GN MD 56Z'%!F"G*?7A=S/-=;55 M?5P*;T/@_3<:?J)+C-&1&2YJCZUOM,F8^"75_I(D)9) [^A2._]J?E]X]7\Q@OSOMS_MZP9[HI [L7>L!NDS_?) M&2-3]'_\1%[$%O"F=R1ORMITP1;:0$PVBZT*%\%,1G]Y?N!X[T>+WRQQX=B> M-]LO<:B)0[N+UD<#(-B;9V6MRJWYJ .-MDB_W] GR;@\Z[.]$+VR+M6.YY[ MH?<07772FWI0O._0%W7.@5IW>D-X,NT-[5,6B7H_/' VP+'UK)<= OO=.\_1 MH$=0L8-I;\Q L;U^?*(6$K3?2]N3C7XY'']BQV>HVL\!2'DO8\1:VC=Z; ]! M!A?AK2D-MU?@&%*S:00>5?%X;71AY=$B1PP,:C%PT"".3+"!:%Y[-.N )7\K M-4:@A_G4AJ/>R.ZN@1?NI4!7DVXP87BE[_W=PP\^?!8=Q3T=K-D[.:_WE,#4 M.8&*QN"%2>CH0F:-G66CR68KB2K\!GDT6M\Q)QCFT_CEU*_4:=@-2\Z(X/LV]T2/$-]]J. M]=K0K)]7+:6Z3.!8[KEV511;[#FD'O*-<=T?UU#1>EQX M*Q17I>=UH)50@M@)+P1#L&WE0/"D23N0"DHDI1T"F,&1V"/TX.YC9#/??TZ$ M>8 %)"1/;VETAHM +<940SC:DS#[?K*P$(<(U41H!'HP3*GOA^]5(!.8ZK\> MR,M9,/H"I]#X3ILQH21]P3S7996O.=G51%7TH)^,^M3,JEH^XAP)*P>_P^&7 M&;W]"4CK]I8UX^*1ZEH:X1D@K7[2GR%%,G%37M])A<2(#;58][)7 M+W9$09,$KX+.@1B0%]=J6UU;+QX^^2+VW)KU9RS7S"\=)\S0[-T+%?!*74;P M"S187.-)JBX%Q4"'( 9Z,D[5ETV^*$!]!\,V3<"85UXGJ!0;@QK M+.L7(9G<.- MM_2OJ^6K^@'H]/>_(W&Z>2Q^UV#0MFU/S$[8V4^!F:');62K\>YS'S.H;M0 M2V&B\5Z*&U&UW(@')"XW.^SNWM+56L_T%0CA]D?39#(E.3RBKFWQCNUX/-R# M;C*9JKZ+VH(DS1+6P1Z=?1(9\_MQINF#%;R'NQ MYAP8JX'J><;-.XZ[^QXZE94N)-UK42MX^+6YN1;/'J6W>&0_G<%*DH26NX;UNPT:+["/8HN#33!A8FA MH)<$[Y?Y2]3VZ>+;>)4FR8PZ8&341PD;"(T'4\O+SQN\? 2SGNDL&^O9P&?J M YT-9_0_UJ.]TP%! M,)=.CPX8IS'5(/'70 M'QTXPW2<(8..'&(*6S?]3>J-P&;6NA< M2 1-KC+3I@ ZZV<#EA#J* DQPS?Z^'\I_E]& W3)BHO8M'%+QU/>VO&(.UB- ML0$3_'[.X-Z/PMP=RZGIX_ M75"7W+$$T-<*/2!!6!%MBE/0?):[6KIX=!7F!:VWSDQ LLCG]T9.K(M?P:[ M8?A@*0;JG9ETXN(:\XYN.W1\V"AL-!DI.D;[8PH_SD9CQ4<*/X_IUX.66V, MML\DC8C-5;EU>5RVDF^OJ]D_J9_*=;G:K< :)0_]9XZX=B;K!M4<^%43'^"> MFEYE)&M2UF5,$0BU!MT+%8,ER6KG[B0$TMJ@]TF<U=MK):23ACP\$3W>Z.^^G&34R;M>,)9[8/>*,.& MQ13F!T4T&_'C9_#XD%R&0%.(H?@]$LUM@4992TL], E0.F;\M:PWM5-HC>+- M(I5.SC2+07P6^G0PEH>RWJQ_:!(36/)0E@Q#FGT8SA@)>MR;!/M@MR'##M@= M$S#?'_2R@]^?HH#&UHUT%L/>K"UY'1WY#: _ V?>6$P21ZK!]X CR.3I_OMD M'&4U[!Z]H5Y[GI,T;+3G?;<%Q%,UOEYX7V\DB,213%^ISZ8#D-EVQ#)"96) M,3XQ2)D>9N3B'O= I<(_\!-3?,+0)@588"10R-W)3GL#.=U_Q/(R 4XWRQNG MC>6U[ISY;[C&SL>R="@?Z//^[?,777BM3LAS^MEET2(IOU[FP+%!9%;8^$!X M+NX1TM1/6 9]M(9I)"TB M>X,A_+/U-O936V BXW.)52#5Y-B9'O5<7\%1;]2>AA\> M!L*^06[+B%[G$9?!1N-^F]P^]N1?6[^3SU:-JX=]]WH\ BX#MW\P3"8@F2^P MAA4^"U;<8-J^L9\+TOQ0HJ?T^AG(RR'U(\5FO/#3 'Y2[[ID.FH"+-W46YY. M=&I#_'@XP\,'AWF8)A60\S%_X[GYN84FFU+&LG&]_[H#:VUE"LK$%#TE?&2= MW-6<6><#>TY+OK'WN+K&W8L M8],Q<2[-PM!8.2:G/PEAIAO63AOP^V!OC]_L9^[N??U*O4%(MFTY)]?5*.MS M(UYJVCQ(1L.A,A4%*34A!V5C,@#5?OP-#;7;_>$$?XWDW*&C>PB>]K^7_$\\ M,Q-'L\M^I=X)%!2UK2;G(GKEN(UU.ITQ\(?.X'S2T4S#7^S93?OPL0DZ E.Q M9>?-X;%+_03/=S2@#MM@&EM3;6IQ-LN3ZV'S[- MQD/\A'W'I6RYL#Z^[Y="W Z0^(\Q:GB?X:LD/0F MD>B7\S\+@#)AR.'I,@ ; 33*=9;]P:Y8W%-?3A"S53 -T/4XWQ M/1??P#G B"G<@ZF;:38&_?C_:^[*>MM(DO3S\%?4@WM'!LHTJWA[@ 5TN4<- M72W)/5CL$T66+*(IDD-2=@OH'[\9D7=%9%85)<_V@RV)K,HC\HJ,X_L&+3WA MCX%U;0-WI&^3J67SN%\M$7$F M%Y+.Q57[M@H@(8/#+X/23$#/!R_Y2N5Q2OB3OIBK_4Y6WNT<.8&=<92,Q5;G M]<\1W:?6-1"#SAVZRVP$>WC'(R=)71AI"[,KKDK]I)NS37#'9]C+DMXHP\ MVD[89L?@>^X-".GZEZ63YPM3Z4BOQAL+%V!P%_&):XWA^$9._-:SVP9O1W @ M"P(XDBY\B@R0MS%XZ6((N_&74,_X8($Q!GGD(XR.[)L@ M 1_AQ7?]@V';1 QT^%?6B/&M8E@BUP<#?1AZ5VRT\B:(6W .>VZDATS(0=?I MY.N@!H+1^@9T-E">F)8UT\*7TA-0@441\5N:IK@IQGY3RMF.80C^4'-,7M?5 M\9G)Z_+@?$-A, >>KBHN$4YJN@+<-T@"DJ'V,]A[]6#:XD8(.:5^:P5^ZQU<&8SO?7;'_6J1"?C#).U%.0#0%&T (JB94/D MWPEEUZ!AG&IW[$'^GGS:>F=4W[_\R [?=&2KQO O.K)YQHUL?Q 96F(S=-TH M +JZ)&1TGQ8 MQQ]_4BQ72"D Y%#B;YD"CGQZ*J+R]/I6I6=-@HXSDF&@F*\4#LZL5 EJ3[JB MULRI:.I4U&ZJIGPJZRG$PDXSNS^II/>LDX[[G62 H&ION=!PZO[US;D M@=IB)!28)X:CEA9:EJ79((/BQB-1W'A 7$*.2*W%]6R"+L6 MW\E<^R)K=ID/1063X6+C?[-TD _0HM(7BJ 4$\G^9S+VF0$U M,L;(8"B\G0TP5GA<,3K.6GC]^#CS_0>-D($UH)*"1%7729=6XQ*HC_\_AUW+ MO]; DZ7786W0"V M/'I*89[ND\@EV3>DM]= TCK,/8X5Y&!1:I2/7P5<=[HU6.JGEM-J&O84C4\^ M!T;9)%,_<_6SF^#E/WHP>OY/#.OV_VX=5T&BPYW*>TP2.+9B9;KVK]X&&WASJGT\E5:"Y?%R- ZK& MA=CHMMD):TS4=7#.ZWFJ6\T+ U5K%UGG):.D%@%M/6'[8[FF0E?I&;;!?YRP_;P"J:87)MY"_E,?OU M&:BN-XL79V:X=\ :)VM%$0'DAZU*I0 -PX6[PH7-W"OD;))JHL:D^HR,NO^6 M]8.QN9MVN^C:ZZ3Y0*HJ$.T!&D47_\];MV OGIF7>CWIGNZ('[G0:$9BWV@+ M[:8-FP^F8M'Q)-#"&H1.E G@3B@=@:^;B"U=1\=]/KPZT;B_M'N MC.!?2P7#N[EV/5"C1HYZI=3?0:<5$Y6"5JN0V+!"8MVNF)L=K#Q'OT>.?N%V M)Y?_E\4E)E%G-$@P)S 9C >F8[ZLNN,4'"0C(0KR>_D$DUDE[ M@Y%0#/MB'QL)H5&!]8;I:(11@B#[L:.'*G4Q&P13^PV? ^Q&/RO R&6AC.= M (&0+? (XU,5B[ 3U.Y"$B)(@P93U&P5O'\K *-P9\\Q/44^V62?B4GVV;H8 M&^FH@[;P-!OU?9P-P]!KGL_Z74PER[HC,2F' )R0=DP\^\9#N] IHV9\],-R MTEY,-N*D37Z*-[ G';_**2G#^MB6Y1WT8F9C?# ;8UB?;-97K.])U9?DLL@\ M:_?LDYJ&Q(Z,O-U4B:^/BQZO/-VL2GI")*.>>"4?CL7_77%',M@B68[;C1"5 M*$Y^YR7HK!Y'*'Z.'%]HA?1F)C>^_I#S$, ZMK224CF+WI,@X' M4SVK7)K6_=CK0-LAJ<*6H.]S:3_IS<"!]#K(XC\F%], M*G9=H]K<:L<%#>8*ZP*-N+/Y#OEB[E]"H$!R*\#X/\9'B;-AHNJ>E>KV4I&P M;HVS493J-MA *JM%YI]Y??FOR=/Z'WYON)ZT.-VC; ^(_QF%&,+3.<,-0FPN M@U'75Y8@IP9&S]>_Q?Z"KKNL"ABH)X:] T$-Z1BR1N&O >878KI.-L3_!TE_ MC#%*XFC*.GV3G3,6JWH$6&E&!\"-#*(#R;8$,'CRLEYE-7^WIY=_1//)QLT5#I2T* Z205DVE.CS" M:!P&X"MUV(_VF2,P8%""\YXHM\ M[-RVQ,X>Q@7"_-%!S\9VYUU10K\#@64.2%#H")-YD*I=(TS/[?>)4:H!X-L' MAWK;5SY.BMUDOB#*QR_/BS;D J)0J?MZVC:J\9?;D^3@W7MI=(L].:S]I"Y3 M*SOZ9^6+ _4BZ0W0/714^FO@F2H1_N\YX, '=F6XKRAL76[%B<<()U/-_,U M"Z!CF4]B)4B0?@R\P^.37'>]4*)G<0PM !]$'M@JGH@LX\E,Y:1*F)KW^O0+ M(F$X!S%H_.7G;*(=I4!+_@SJJ24F#F2>28V-&7"LL2 ,.-QNG[&7?R;\R/^F M<'1EQ$;YVP#^WYT'F6NJ#M5Q4U@J$C@^O;>)N\WPI>B0%6U99UAAV'F%1>PP72X141DSLZ6*"O&PNN9"2O%Q3@8Q3UUG"\RVI]S4OECA+ MR')\_MI&R@X<.+I+VU)2#5*EY-$Z*W:]+.=WRPHX M68#ZCFR039>/A&FD2!>OP+2]+C9P>"N_\?T6W("F71'DW:880 M>>V#I)%BW 3S.*@N$\3BH/0V8 $"!$C0?&3XKL4TCNF8S"0.8BN3R:CQDTFA MMNH&RXE]J6(]Q#:(.G56O%Y1.XOZ[(,^5]^1&H)!B\=UV61S)[C,NH'16\8$ M N;UDV"4=R3@]? &(B*091F6JE));X#^*"0@>R),0PC ;UF]>./XY[.:>\R2 MMDWO,W37;8_H/@.Y+O33-^Z/F!KB2PBNN#X_#A\+G?8PN!%":X!.%5?R#Q-N M-FR/:1.&[>Y_H%WUA-3G#HL[L;_>%4O'?E6UV-?>+-JY+H3R*[TA5R4X!^BG M,6-CO0GM064'UUO6Z7#5UP.P_Y"\-?;\*[9!97%)WH'][D)!<0?=LZ(Y-5#I M]QD5,0$-@/N%!G W70^-7#[M0?X'KX3<[;DO1[>KT]513;JS!XSLLHT M_9^9:X'JHX>P;U4.B419CL,F$=]>''J.AXC?SYBK\=A#)E)XIC/TGCD4>P;> MI]\E'Y5]K+[QEARWQ;H-\!>Q9WYY7E8^W366S1TA7*N3+6L'?'Z\C@YFBQ_3Y/+B9JE MXOJTTF:KX)I1)>M)9V,",3Y/.BX-_.+4H Z2@7U4S#+*0+Y^W@#]#EZ5-(L: MKA:Q04AF2 8&0H,WD>_)#VG"X?5S] MGMQMP(,XQVWT]GDY7R3_FLP>OT^6\S>HXM8UU,),D1/B?=!14+Z!2O6XP-AS8ME1] =OK7C?52W,^_RB\.G$X0^AC3A1)/@1QM M,@$DL$@^SGKC07(E+E>;^4H]:_/DL=-.(HC.#2G7 /I8Q>BK9COOZ09+]M\) MF/1!"*+7I8 DH$4!BA09)^S1XQ"O$^:H>M%3Y2=B'#@Z9924&HXCMYX22>X2 M@-W]7(^M)NA=O".8$X[1.K(]@:Z^V4[DW-VSC)@A/[P\JVUEQJ=KE98_;0E- M6A'N6 MG,=[L6P+\F$YH^\9*X(M\Z[OG!5;-K@9 M"Q;1VEP0Q-5F@[DP6Y5VS\Z^,BT7N0964F3QD]KGR6JRU.UE ^#]Z8VC25F- M;VW!F>"DT_WF!DMSW%*-YX9KZ2"QH!6$7.1V&R L\H$&R+IA"<&:-254XR(, M\%6##"TVO(J$Q(?_V&>>&.*R2\E1ZR M>@>7.W6U(07F,%A.A>H>G\\WO'^&4GQ]4!GSH4D<8_*JY>JMNS? MUQ;:BIC!C0G#)%80)O2K_,P_GV=;\6U$=:HIKS"]67.9F3F;N6=*0C_>KN0_4YQ*K>Y]Q:C%(#! ) %=$", ( M;[&G34C(-#B;8G,@H#FO*(RFS[VF,,);]9K"\K@V3FG_@%PNW$O13/ MB :*"SWC)*0/:GP&M$]3Y$S=&UW ,V?N4UXKYHU:X7DYH^[-J%^S_&7ICF9O M?A$52U\RS&T7S"/B1?$:$H65B9_#_BZ>UXWHWE6W:LC%DP0A,X:=+N))"TE# M-CS55'4O;,:!Y_ZA$SONP -$O,EB(>VE)Q(GZ&JZ6X%]-).Y>'?*S2-U8&V7 MES9PF;)7MQM2(9M/M8G:"? JO]IM9WF?AI#5[\OUY$72PY7Z,ZKJ3YZ%\V?: MPQ_1)E$CWZ8+/>SH! R&-_'NV@HOO6$Y?U(&5+J*>!<$]1CHT13Z$H#\/'EK M"LBP$&\OMAI+'ZX8V@&WVLS%Y454IS%U(%'L690$[Z6VSS.(ACN8 V^: MF#MX>+ MVB:STN)3N"4[9V;,2[,U37#V_$."?\WGR$;4B=:R9J9@*N<@7Q-T MUMM^4AD71CXWPX5"T\17'G>:&1D)#CI10*&3'19 '&D5$_LOL;JX+?2*CF)L MSTGCFTYYO1;E',5]HD_J!<'Y0:_%8O[52U&%G#H55%Q^<\1& ?*>UY"$@IH M7H';8H+NY&^3C308<%EK MP&1)!6F#3MJ'[?#X\8]YAO9*721<2,.#)US0*P*LR)EAIYC"X.2A8"8FDV_ M!%&]X;"7MT(GG9*[ ZPAR$!E4P(6%9]*F7%*7<;)(^>>[+1S1G+DOM6(U[JN MA>#"9;"62""H*V$9+O",S!N_NA<[KO(8A(T'G V N\IS-W+N_L'>CZ.,T[ZT MXMS2=45EZ96;MJ6AHR$-\DR8EM\4N[E*WKZ=?).@?(O8<> I U-C MR'CB:B^_W&)]Q]$85TPKDG1%'GM/'1O>R^)^YQ:G F20,8S(A5NR *I L $ MX^*&"$G.-$9$FDAR>(5 ]'N!IZ>8@5@213]NV2=#;_JX<1_BR*5 M$-@0-NRS,^Q4-JQT'5[7,QAMBT!G-%$NWA$9(PAN?P\] <4[J6D>IJJ M"#SXN'%96D:%9A0G^XF#ZX WQ0A"TE421EJ6>A X<#$58@QB9C LNU)WA-C^%(+%JA&_&6)6OVCD+.91J6) M$1IG0K ;OL_*1DIZAXTF#195NJU0@@W#"958F%]35^U*,/+"< :'O:6Q+8+P M/,NV.>VIL=8IK8#N6_EECVN+X[=K<" ZP2W6X2$EHZC4C6@A;9)Y]AAJ1]/(1]B#)"%RP]XH[.] 5_0>D1RJ/4(W M#]GIBQK"J"PA()K*]X*"JGRSEMBJZX\*KMYT=?6W&P.&[WONKOP]4+<#]15W MDF_K36YF$E1V_<8<##K[%RZHY_.'PJ&Z)S8^=39T]=&0C=BCH4+0H?8[8@B6 M2 ^VJ=-^"1)44D]JE:?/(!F77:N,&U"&DZMEV.QWCF!5J#3C]<2K@VR?ZW7] MAS,<";Y%Y&6QK3S)*W6#?I%24NTW:E#(W?=55?!%DIO)E+.3296$/ ^ALL9U ME199& "*5Y95U:YZV\&A44)5=KTXZ4'/U'?&H\5$E'([?5P!LHDZVV"5H+]B M-2L6]?: 5U_:4C=LWVTU)MT5N\?53,7?,F!P#3 M[O;(AZ2&F:?R!U7Z;RN(V>(B ?H=#F>FW^?P5OP;0GB;)*VTMY_])I'*>?P[ M@+HP>B*K"]75*,6C_(RR:H"KP(;B-F$*T1/W)J J?@X=T>H$KE%C(\DEY,H0 M%ESD=A&4E[1Q=&@8SIRD!IR(K[:[^921/: 85G3AVB.2 M?UVC==2.(:]68A5LT(//1K2B?+VN2#1]T41=CL.9 M'"CD](\I9"=XQ-B(LN!=YC^2>R0IQX3C*8!$$#,"?2*\)\QX"L [?Q"#5\!2 M5?B9B 1=?KO7SIB*N(,JYP#+#K"A MY+ ZZ,'#Y..U.O%7.3D.RFHB#I#5\FSZ$FTCG*T4-C@9IC7"F&#?W! MC#E5MI7CBW3"(EARZ'!XFFE]S,\F,1+@9/%<+W"P>9>Q9 O-TD84SOOC= &Q M(2\,=$C8W+]2\N+#/^L5BH%V-01(E$G,;MTH%!W360 $BG8U:X_'S#GSEDUM M/M9;H<3('(6MF9QVTGJ!;UCD] 4?*W3^8KE-05 )FPQA8C;%3HZ;\6J[5>PP M<@.7(#3%HS@ 8!:J(U^1S,V>-]K@N2S^V"59_H'W@35=A5+/D,<[^^:JQ&B/ MVM:3U@D4.*:V:!Q[75";E)!SGV*)/J%^K009_K\ 4*I<=*Y M*8S0Q]U*#=A^8E*#'9=4T]GI'@Q I+MR-#K-A.1/79>4=UZ:NLH#D=P^%GLE MD3H=\^QZL3G&-DUN4*RQ\7&U$%>6[=\QV:F<8509-]4XR]P#NV2_S#K\E[)] M:7(,TPH)*C0CC/+G1H1R67PW#45@.584&G1N[0=W4-W9!2%LS)1?F1!N/3J#KZB$T:Y+=5"&RTA2:X-)$GPT"]W* WY[X-% M(K:3"Q08#"6+%1% %B3SP@4HD.-89PX'8G66N[G$-X %M 5"8;DU+%<[E5LA M=Q]I93"FH(*@)-1JIALN>5(L5T\ # &\.N)OR>**7,H2;R$YO;Y5/ <3EC7W2RG]"WNCL,T\FJ;:>; M7$@O$'+FDNZY +GE+SW4V]B;S':V#'_I@=<2HSW*Y'OU2/$O"F'N,Q+N//N! M8Z&KV:-[3@O)=8%PF#^IO-VWH$*_\6G07?'8-U*OYM1YJ;&FZ18:L'SQS8.G M+E?+$FU[/!NW"E"0,=_XD%TEWO;RPYK$_+4W0DV"'KPQ!J= U7%0=S"<0.RX M3".ST=GRCQ_!IXNK1_?-52?AB'<&QT=@L\@"C=7*HRKK502R$FU8'."8[-_3 M9$9C""Q3<.+98AU_0"S/A+B,.2]8B':>,7;4Y()OZDH*^7:J6-A) MKSM<_T2O&2\?,SZATSKRZ)XX0/$2&\$<[3]#U1E@2>*;3U"R7)4.:$,08 4# MJV7<$!1EA*>V04H0_W92:< Z4T]&+%FY):A#91EBEL"\E9P]0=2'5LN9*7Y[ M_,_3DR_GI\G9V8??#L^_'-Z=75TFAY7/R>'Q\=67RSOO M;N1[BD^TI]BP=S56_&]/CXV*F(+5O3-.'?!2Z)^;!Z>*!!=4X+ M(-Z/J?OC=KO[[_\#4$L#!!0 ( #E ?4[>Y$3T1P( %H+ - >&PO MU6I@*253>+,F_K^PN.$"AR'HN9W7%_VEEOKF%7+CY,UDXC^=W^SC9VW@'"/'\2&-<+"XQ-ZODU[X MAWE-;(]Z_GO4/V#>(UX<(!Z)#B1>V42OV]4XS*08-W>&'6"8"0>T)BS"MX31 ME:(V*R.K9A0/GV0/O>#@54K6U707WN^JF[P5Z MSPJDC T"I]@!<5@2K4&).^.TDUOPNQ#J[.6F- IS13;!=(['A'8P1592I:"& M,@'NH3ADD%DYBN:%';4L/1O46G)CI)3D4I!60Y_1&88V <8>[=?P.=OA;C+D MYM@C\3&R*GK3K+HSQU/S6\G;;(Y[F_8X7E32M=3O:[,H^:7W.0;N_\^[_(\5SZ[^7'+[K[(O^ 4UVMYV M B+GIR!R<0HB3^!.SJ[_LD:O:XU;_7>G^PXH6M64:2HZM05-4W!Z[/,GPO?V M7<5V>N#8A V])BOST-WA-[DI9*1F^L$NL0U&>+0_6N'!8IBU'"@B/-J?(*4U MOVX+CJ_I^!M02P,$% @ .4!]3CSP6EM\!@ 5#P \ !X;"]W;W)K M8F]O:RYX;6S%FUU3VS@4AO^*)C?;O6!#''_1*9WAL\T,6V@#W.X(6TDTM:6L M;$/IKU_9*7"OQ^/ MJVRE2EG]9=?*^'<6UI6R]B_=CCAZ=C7;DQ M?6%KE=7:&K^QW7"KU4/U\G[[4DB_P[VZEG>'H_V1D$UMSW51*WU9:J-+_5/EW:MJ91\^6Z=_6E/+8IXY6Q3=I]HWN@_Y M,U3/6VZ5JW76V[&6=]^D9STZTG>ZT/7CX:C[OU C_RW&Y&MT=7CZ MNRGB>_=_RF@7"YVI4YLUI3+UIHY.%>W93;72ZVHDC"S5X>AI%R%-+LY,[6G$ MS&P.Y?=MOXL_]2S??*_:5^P%5KCWVK_A9OFD!>>#//&O;:%S?_9<',M"FDR) MKN05 0P 8+ S0/'N2A+(*8"5.6TCUVE=-+H_W'I.^,CK+,-KXS M(I I@$QY(;^I>V4:)1;.EOXN-+7S1JG$@ZY7XJ2A7= !@#S@A3QN*FU45;7- MY$Z;S0ZT^]Y'_?<^+]PG:_,'712=92[KE7)>,K4TRY9#'%%,J!ENS_AVT2%V M_YS]V^A[6;2-A@(BS4RX/>-4KFMQ+K,N-U L))8)NUG*4M>;[J4KGV\C/E,I MDVG5JQT2RX39+&?ENK"/2HEC9=3"5_'*:YK"(:%,F(TRKVWV?>]85BKO/*=, M]5O^0BZ9,,MD9C);*G$M?_0O*%+'A-D=I\KY]ME&>]^95+5K7F[ SRI?4DPD MCPFS/=I$H%:VR)6K_N@ZE7[#11H9(V VQKG4 M3MS*PFOW;R6KQFW2"\5#I@B83?&UD[='%S='U[/*+./IR*K[>'%W,*":R1\!M#Y2B_PDH)I)(P"P1C#FE MF,@K ;-78-SO5Q-Y)6#VRF#@%^^NI<>H_J24R# !LV%@\N\5$P9B]>Q-.P3 ;:#A9[HFCW&]5$%HJ8+80QJ=,C9*&(V4(8,Z:8R$(1]TJ UR;C-B:BF' I /=: M@*V1@V=-&A_C-1T)CI"%(N[5 +]A_NHQ51M!Z0QLA"P4,5L(CW/L44QDH8C9 M0A"SY_0(62CBGMX9FO(<#'(QLE#,_2STVJC1AI1B(@O%S!8"F*W6*2:R4+RK M,;@6LW=OQLA",;.%,":-'C&R4,P] P0Q:?2(D87B':T?VZ!'#)6EON(S MH[6DUCRM2IM16<;(0C&SA;8PKYQM&7PU_=&V,)&%8F8+;6%^4YDUK=XW5[[7 MO2,+Q[D6(B"R7,%MK")&&S&S.F MF,A"";.%\"P&[=X39*&$V4(8DW;O";)0LM,Y(=J])\A"";>%!I8ZD7N48B(+ M)6JCF,A"";.%!C';3KZI9?\A(T$62MY\J1O! M[,7B%%DHWA0XJ)+)0R6^AUS*X=44QDH9390J":;3NBF,A"*;.%X$7O MWYO(0BFSA?!$-75ZBBR4]%C/R913&2A]*WFA0;GTWO51!9*WVI>:!"3 M)J04_D1GIZL3:$)*D872MYH7&L2D8^\'R$('W"-R:-UKKT,Z0!8ZZ"PT[G:N M/G[(U<)_^?R+/T7EMV>RR*Z<:/^T1YH$8=0NAE\T17'BMUV:"RO;[=TQGG[0 M^_$_4$L#!!0 ( #E ?4Z6X:6JO@( "8V : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/%VL%JXS 4A>%7"7Z *KJ2KN2AZ6HVW7;F!4RBQ*%) M'"P/;=]^/-F,!UJ?683C34R(D7X(?!CY/K[D4S,R>C^?+F53M<-P M_69,V;;YW)2'[IHOXR_[KC\WP_BU/YAKLWUM#MG(>JVFGZY1/3U.UUP][S95 M_[RSU>IGTQ_RL*G,^\F\=?UK:7,>BKE=[,.XP7C+QS7_S_;=?G_ M5,\'U?0@NP8RKOE)"&N^UA9P;?E>6P"VY8MM =F6;[8%:%N^VA:P;?EN6P"W MY%N^W@+T%K[> O26!9ZUT<,V7V\!>@M?;P%Z"U]O 7H+7V\! M>@M?;P%Z"U]O 7H+7V\!>@M?;P?T=GR]'=#;\?5V0&^WP%D).BSAZ^V WHZO MMP-Z.[[>#NCM^'H[H+?CZ^V WHZOMP-Z.[[>'NCM^7I[H+?GZ^V!WIZOMP=Z M^P7.NM%A-U]O#_3V?+T]T-OS]?9 ;\_7VP.]/5]O#_3V?+T#T#OP]0Y [\#7 M.P"] U_O /0.?+T#T#LL\*X2O:SDZQV WH&O=P!Z![[> >@=^'H'H'?@ZZU M;^7KK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&]=8-8$#9OP]5:@M_+U5J"W\O56 MH+?R]8Y [\C7.P*](U_O"/2.?+TCT#OR]8Y [\C7.P*](U_O"/2."\P*HF%! MOMX1Z!WY>D>@=^3KG8#>B:]W GHGOMX)Z)WX>B>@=^+KG8#>B:]W GHGOMX) MZ)WX>B>@=UI@UAL->_/U3D#OQ->[!GK7?+UKH'?-U[N>Z%W:IL^['T-_O!S* MO4O^6?S+F@G<9?@XY?MGW%;]30 !, !;0V]N=&5N=%]4>7!E&UL MS=O?;ILP%,?Q5XFXG8*##89,36^VW6Z5MA?PP$E0^"?;[=*WGT/;2:LRJ5,3 MZ7L3 L><\X-8G[O<_'B&J;/=O,;OV\E_B N2Q9=C[.+CM4T2JSX1;YCP^L;3>;SOVX-UKFWL M?T4;M]NVMLU8W_?QEM1/SIK&[ZT-?9?ZO7&V^1Y<.^R>\]X9%[Z:/C86QT[\ MM2"]7H[PV-GS >;*)2>'N"WLN5%SX>DS>]? E]U0C\XN)Q>K+K1G'B]&NHM5 M+TX++_F(]K1U&MN\:7AL?;T?]M?H#O/WVH@2AB)I12,THIF845#.*JAF%U8SB:D:!-:/(*BFR M2HJLDB*KI,@J*;)*BJR2(JNDR"HILDJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(J MBJR*(JNBR)I39,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FR%A19"XJL!476 M@B)K09&UH,A:4&0M*+(6%%D+BJR:(JNFR*HILFJ*K)HBJZ;(JBFR:HJLFB*K MILA:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILE8462N*K!5%UHHB:T61 MM:+(6E%DK2BR5A19*XJL:XJLZRO*.A_3WK3#OY+\',?#RWPQ_^/H]C=02P$" M% ,4 " Y0'U.'R// \ 3 @ "P @ $ 7W)E M;',O+G)E;'-02P$"% ,4 " Y0'U.)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #E ?4YG&L06 M[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ .4!]3I7AS([! @ , L M !@ ( !^ @ 'AL+W=O\+ !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3OS'ZI3" P 61 !@ ( ! M3!, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.4!]3M#D%F.!!0 ^!P !@ ( !-QX 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ .4!]3J0:77>U 0 T@, M !D ( !P2< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3IH&O3>T 0 T@, !D M ( !A"T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .4!]3@HV"NRU 0 T@, !D ( !1S, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3D[S M:GZT 0 T@, !D ( !"CD 'AL+W=O&PO=V]R:W-H965T \ !X;"]W;W)K&UL4$L! A0#% @ .4!]3NI>*3&T 0 T@, !D M ( !RSX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .4!]3K/(*XRT 0 T@, !D ( ! MC$0 'AL+W=O&PO=V]R:W-H965T[N0$ -(# 9 M " 9]) !X;"]W;W)K&UL4$L! A0#% M @ .4!]3KJLE8"T 0 ]@, !D ( !CTL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3E0>4^6W M 0 T@, !D ( !G5$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3OT86/[N 0 9@4 !D M ( !G5< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .4!]3EP...'- 0 G 0 !D ( !Q%T M 'AL+W=O MY;8! #2 P &0 @ '(7P >&PO=V]R:W-H965T&UL4$L! A0#% @ M.4!]3F]#XH19!0 T!\ !D ( !N6, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3B*WR?K7 @ M@@L !D ( !K6X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3EAKWT?5 0 D 0 !D M ( !=GH 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .4!]3H!A N?E @ # P !D ( !"X$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!] M3E3A[ &PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3E># ";- 0 7 0 M !D ( !G9( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3G'R+]S] 0 O@4 !D M ( !N)P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .4!]3K76JL$,! L!0 !D ( !>J, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3M9R M%MP[ @ < !D ( !AJ\ 'AL+W=O;,P%," 9!P &0 M @ 'XL0 >&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3@VY ,DN @ / 8 !D M ( !Y[8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .4!]3L5<)[.5 @ _ @ !D ( ! M>K\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .4!]3O8>UL^' @ 6@D !D ( !],8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3N7P<>24 M @ Z D !D ( !(\X 'AL+W=O! &0 M@ 'NT >&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3K@2-2WV @ =@L !D M ( !>]4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .4!]3O2LTH8! @ BP4 !D ( !*-X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.4!]3J8^IABQ P 8A !D ( !^^0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3K"+E6QJ! M,A4 !D ( !'NT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .4!]3GK877HY @ V 8 !D M ( !HO@ 'AL+W=O&PO&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " Y0'U.G6 S;44" M !Y- $P @ '/E $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 9 !D &X; !%EP$ ! end XML 109 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 110 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 111 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 290 402 1 false 75 0 false 8 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.mastech.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - Consolidated Balance Sheets Sheet http://www.mastech.com/taxonomy/role/StatementOfFinancialPositionClassified Consolidated Balance Sheets Statements 2 false false R3.htm 104 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.mastech.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 105 - Statement - Consolidated Statements of Operations Sheet http://www.mastech.com/taxonomy/role/StatementOfIncome Consolidated Statements of Operations Statements 4 false false R5.htm 106 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.mastech.com/taxonomy/role/StatementOfOtherComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 107 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.mastech.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 108 - Statement - Consolidated Statements of Cash Flows Sheet http://www.mastech.com/taxonomy/role/StatementOfCashFlowsIndirect Consolidated Statements of Cash Flows Statements 7 false false R8.htm 109 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock Summary of Significant Accounting Policies Notes 8 false false R9.htm 110 - Disclosure - Revenue from Contracts with Customers Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlock Revenue from Contracts with Customers Notes 9 false false R10.htm 111 - Disclosure - Business Combinations Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock Business Combinations Notes 10 false false R11.htm 112 - Disclosure - Goodwill and Other Intangible Assets, net Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock Goodwill and Other Intangible Assets, net Notes 11 false false R12.htm 113 - Disclosure - Cash and Cash Equivalents Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsCashAndCashEquivalentsDisclosureTextBlock Cash and Cash Equivalents Notes 12 false false R13.htm 114 - Disclosure - Credit Facility Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsCreditFacilityDisclosureTextBlock Credit Facility Notes 13 false false R14.htm 115 - Disclosure - Commitments and Contingencies Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contingencies Notes 14 false false R15.htm 116 - Disclosure - Employee Benefit Plan Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsPensionAndOtherPostretirementBenefitsDisclosureTextBlock Employee Benefit Plan Notes 15 false false R16.htm 117 - Disclosure - Stock-Based Compensation Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock Stock-Based Compensation Notes 16 false false R17.htm 118 - Disclosure - Income Taxes Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes Notes 17 false false R18.htm 119 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock Derivative Instruments and Hedging Activities Notes 18 false false R19.htm 120 - Disclosure - Shareholders' Equity Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock Shareholders' Equity Notes 19 false false R20.htm 121 - Disclosure - Earnings per Share Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock Earnings per Share Notes 20 false false R21.htm 122 - Disclosure - Fair Value Measurements Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock Fair Value Measurements Notes 21 false false R22.htm 123 - Disclosure - Quarterly Financial Information Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock Quarterly Financial Information Notes 22 false false R23.htm 124 - Disclosure - Severance Charges Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSeveranceChargesTextBlock Severance Charges Notes 23 false false R24.htm 125 - Disclosure - Business Segments and Geographic Information Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock Business Segments and Geographic Information Notes 24 false false R25.htm 126 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS Notes 25 false false R26.htm 127 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock 26 false false R27.htm 128 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockTables Summary of Significant Accounting Policies (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock 27 false false R28.htm 129 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlockTables Revenue from Contracts with Customers (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlock 28 false false R29.htm 130 - Disclosure - Business Combinations (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlockTables Business Combinations (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock 29 false false R30.htm 131 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlockTables Goodwill and Other Intangible Assets, net (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock 30 false false R31.htm 132 - Disclosure - Credit Facility (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsCreditFacilityDisclosureTextBlockTables Credit Facility (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsCreditFacilityDisclosureTextBlock 31 false false R32.htm 133 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables Commitments and Contingencies (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock 32 false false R33.htm 134 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables Stock-Based Compensation (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock 33 false false R34.htm 135 - Disclosure - Income Taxes (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables Income Taxes (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock 34 false false R35.htm 136 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables Derivative Instruments and Hedging Activities (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock 35 false false R36.htm 137 - Disclosure - Earnings per Share (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables Earnings per Share (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock 36 false false R37.htm 138 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables Fair Value Measurements (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock 37 false false R38.htm 139 - Disclosure - Quarterly Financial Information (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables Quarterly Financial Information (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock 38 false false R39.htm 140 - Disclosure - Business Segments and Geographic Information (Tables) Sheet http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables Business Segments and Geographic Information (Tables) Tables http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock 39 false false R40.htm 141 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation Summary of Significant Accounting Policies - Additional Information (Detail) Details 40 false false R41.htm 142 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssets Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail) Details 41 false false R42.htm 143 - Disclosure - Revenue from Contract with Customer - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureRevenueFromContractWithCustomerAdditionalInformation Revenue from Contract with Customer - Additional Information (Detail) Details 42 false false R43.htm 144 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureRevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegment Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) Details 43 false false R44.htm 145 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureRevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomers Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) Details 44 false false R45.htm 146 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformation Business Combinations - Additional Information (Detail) Details 45 false false R46.htm 147 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusiness Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) Details 46 false false R47.htm 148 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParenthetical Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) Details 47 false false R48.htm 149 - Disclosure - Business Combinations - Summary of Source of Funds (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessCombinationsSummaryOfSourceOfFunds Business Combinations - Summary of Source of Funds (Detail) Details 48 false false R49.htm 150 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessCombinationsScheduleOfValuationOfNetAssetsAcquired Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) Details 49 false false R50.htm 151 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaResults Business Combinations - Summary of Unaudited Pro Forma Results (Detail) Details 50 false false R51.htm 152 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformation Goodwill and Other Intangible Assets - Additional Information (Detail) Details 51 false false R52.htm 153 - Disclosure - Goodwill and Other Intangible Assets - Reconciliation of Goodwill (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsReconciliationOfGoodwill Goodwill and Other Intangible Assets - Reconciliation of Goodwill (Detail) Details 52 false false R53.htm 154 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssets Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) Details 53 false false R54.htm 155 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfEstimatedAmortizationExpense Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense (Detail) Details 54 false false R55.htm 156 - Disclosure - Cash and Cash Equivalents - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureCashAndCashEquivalentsAdditionalInformation Cash and Cash Equivalents - Additional Information (Detail) Details 55 false false R56.htm 157 - Disclosure - Credit Facility - Additional information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureCreditFacilityAdditionalInformation Credit Facility - Additional information (Detail) Details 56 false false R57.htm 158 - Disclosure - Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureCreditFacilityScheduleOfAnnualAggregateOutstandingDebt Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail) Details 57 false false R58.htm 159 - Disclosure - Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMinimumFutureRentalPayments Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Detail) Details 58 false false R59.htm 160 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation Commitments and Contingencies - Additional Information (Detail) Details 59 false false R60.htm 161 - Disclosure - Employee Benefit Plan - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureEmployeeBenefitPlanAdditionalInformation Employee Benefit Plan - Additional Information (Detail) Details 60 false false R61.htm 162 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation Stock-Based Compensation - Additional Information (Detail) Details 61 false false R62.htm 163 - Disclosure - Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureStockBasedCompensationSummaryOfCompanysStockOptionActivity Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail) Details 62 false false R63.htm 164 - Disclosure - Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureStockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptions Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail) Details 63 false false R64.htm 165 - Disclosure - Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureStockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModel Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail) Details 64 false false R65.htm 166 - Disclosure - Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureStockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivity Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail) Details 65 false false R66.htm 167 - Disclosure - Stock-Based Compensation - Summary of Mastech Performance Share Unit Activity (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureStockBasedCompensationSummaryOfMastechPerformanceShareUnitActivity Stock-Based Compensation - Summary of Mastech Performance Share Unit Activity (Detail) Details 66 false false R67.htm 168 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxes Income Taxes - Components of Income Before Income Taxes (Detail) Details 67 false false R68.htm 169 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureIncomeTaxesProvisionForIncomeTaxes Income Taxes - Provision for Income Taxes (Detail) Details 68 false false R69.htm 170 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxes Income Taxes - Reconciliation of Income Taxes (Detail) Details 69 false false R70.htm 171 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilities Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 70 false false R71.htm 172 - Disclosure - Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositions Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail) Details 71 false false R72.htm 173 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) Details 72 false false R73.htm 174 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformation Derivative Instruments and Hedging Activities - Additional Information (Detail) Details 73 false false R74.htm 175 - Disclosure - Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncome Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) Details 74 false false R75.htm 176 - Disclosure - Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheets Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) Details 75 false false R76.htm 177 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureShareholdersEquityAdditionalInformation Shareholders' Equity - Additional Information (Detail) Details 76 false false R77.htm 178 - Disclosure - Earnings per Share - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureEarningsPerShareAdditionalInformation Earnings per Share - Additional Information (Detail) Details 77 false false R78.htm 179 - Disclosure - Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureEarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEPSComputations Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail) Details 78 false false R79.htm 180 - Disclosure - Earnings per Share - Computation of Basic EPS (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureEarningsPerShareComputationOfBasicEPS Earnings per Share - Computation of Basic EPS (Detail) Details 79 false false R80.htm 181 - Disclosure - Earnings per Share - Computation of Diluted EPS (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureEarningsPerShareComputationOfDilutedEPS Earnings per Share - Computation of Diluted EPS (Detail) Details 80 false false R81.htm 182 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasis Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) Details 81 false false R82.htm 183 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation Fair Value Measurements - Additional Information (Detail) Details 82 false false R83.htm 184 - Disclosure - Fair Value Measurements - Schedule of Changes in Level 3 Fair Values for Contingent Consideration Liability (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfChangesInLevel3FairValuesForContingentConsiderationLiability Fair Value Measurements - Schedule of Changes in Level 3 Fair Values for Contingent Consideration Liability (Detail) Details 83 false false R84.htm 185 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Non-recurring Basis (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnNonrecurringBasis Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Non-recurring Basis (Detail) Details 84 false false R85.htm 186 - Disclosure - Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureQuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperations Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail) Details 85 false false R86.htm 187 - Disclosure - Severance Charges - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureSeveranceChargesAdditionalInformation Severance Charges - Additional Information (Detail) Details 86 false false R87.htm 188 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessSegmentsAndGeographicInformationAdditionalInformation Business Segments and Geographic Information - Additional Information (Detail) Details 87 false false R88.htm 189 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessSegmentsAndGeographicInformationSummaryOfOperatingSegments Business Segments and Geographic Information - Summary of Operating Segments (Detail) Details 88 false false R89.htm 190 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegment Business Segments and Geographic Information - Summary of Assets by Segment (Detail) Details 89 false false R90.htm 191 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureBusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomers Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) Details 90 false false R91.htm 192 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail) Sheet http://www.mastech.com/taxonomy/role/DisclosureSCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail) Details http://www.mastech.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock 91 false false All Reports Book All Reports mhh-20181231.xml mhh-20181231.xsd mhh-20181231_cal.xml mhh-20181231_def.xml mhh-20181231_lab.xml mhh-20181231_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 113 0001193125-19-091669-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-19-091669-xbrl.zip M4$L#!!0 ( #E ?4X$T]88]L0! #01%P 0 ;6AH+3(P,3@Q,C,Q+GAM M;.R]:W/;2)(N_%V_@J^W=Z,G0B6CKBBXI_L$KK,^Z[84MGIGYWQQ0"0D89LB MM;S(UO[Z-ZL D (@" )B)3'TS'=D@B R*#@;@@]$*L/_DT74Y& M[P9$CJ@YY ;"F#/$#":0#&]'*&*,1D(2?B/8^B9W%H4+>-Y@!*\(-QO80@9% MQ+PFY!UE[SCY?[F+IX_/L_CN?C'X>?@7=:T)M$PFT7@SP>?%(7SP>?(D5(-+I('O7M9C8> +23^:]O<@"H/U],9W=OB6'0MW&*UIOD MRG=#H&XQ>U[=H:^>1\.+N^G3V_3#M^J5D($1Q:O;EK,9K%G=?>FG%3>.HKCZ M'OA 72Z+ET??AO?5UZM/*FZ()T_1?%%]2_*9NHF6;II/&<%F$VS)%=D-#_?W MA8L?PODB&MYK-E/OA,GZX9,P'LZK7TA_5 '2)+H#MAG5OH_U=C8=1V_3RU9W M <\L'ZIO&BUF;Q?/CW#/=(+@JF@6#U?W;;^I>,,\'E;3 Q\H:G"1FOELO1ZW MX?Q&/QO^6+%Z\%>DOG%>>4/R4=5MB\=9S1O!)Q4W+.?H+@P?-[\E_:#ZEIHW MRSZINFDQ:UA$^#2[4'TP*DE&>IUXFWQ8N'11>2E/+EWD+QTWU>4]]Q/XMN?WT#,H@R6;OX-A]EGZJU^/7-/'YX M'$=] O%6TY0RS#MG.8\GT7SN3A]N0&,KW>].)PO8TF!'@I_F\4AM5_#G#W%X M$X_CQ?/'Z211E(O!$"Z-OBT^*;JBZ?C+E6]*@QL"(:#/0/]AP-I^^7SM?3&^ M*)(-DV+XD1J"F=CZ1@DSB:!O!J-H&#^$8^!1)-X,8E @\>@+9L00DII?A$,9 MLX2)'-/V$;,L@2Q!#6194E)?8HM3^84!'%] SRTG;[\L=G[\UOQE_? M=D)P ;H/\)S+6]@Q1_$B"(?Z4C>YSIG.9M.O\$PW?(1/%L\[(F4:#%L)4@*T M_C=JF%(*5D"*;R+E>YQXQ..(8=@JF&06D@;S$3:Q[P4^-8G+OF!@]2]&'5+$ MY(;ZWQJP7FYV#X5BU_^# &.SG B&D:@O<#&%6 T7H&>YV M26D0T0]@3 '&Z@ S7Y=$UN)395NU@HX412_\^'0 WPW?7B83CXOIL,_/]^' MLVA^N5QH!R;CK_%XO"-M\(&B+7=TM0BS M<$%]T KU2H5EN9:+7,.$HZMT0;/:7)U?"0X,8@? 16J[;E ?DA&SL-@9!06R M$J+?S^?+:'0UBX?15333?]OY8 7_M%A#PQ52^)@A;*M]PW8-)+'K(=-P ND' MIBDP3;;5&B[^\AC-OF0K2B]XCL!:6@YU7.R'1=E=H;98R3%1&H!) I:6(0W3 M(NIS0H2U%;M6_@S>:,/)1&4>Y-5X#6B:VSFQ%9I"H%;0"CUD2'MP#.9%3#74^Q.OH@6 MBM>X,/ FUU=2U]=V@XT.MYM:HZFTW6!YDML-$-'L':\P,1QN<4FD@1R)@?U= M'R-0>3X28%\PZ?E8!'R+"Q-,3[V?]+J=?(J&T[M)_+_1Z/T('A+?PHWCR)[/ MHT7"<&"]VI-1]KPXFL-GRX=HE)Z,DBM?!E/A,VIR&2!F4!LQTV5(2IL@2BW; MP3ZSX"$)IO6G8LNPMD':#21] Y_[X-30MVK/W%3VCG[N@]Z6X/T$SC!W,5Q\ M%XZUJO#-0ND _.\I6?V&T:WRY?^!K MU3V'KV==8+\-D@+L;CB_?QF,3,I<*FT3F1Z3B/D2,#(M%]F&9[M,"*F"& MWL?1$US\>PSZ;C&=]+(-L/U3+AJ)WFGF%"R$B5^UA=7G*@#O M65L9N-4J: :N<:/ *I >3WBO?A$P$[*31>#-KEM"?DA"S2)00@C=NG.U6@31 MG" A7GX-JD*>GZ*',)Z F7!X>N$*VIKT)NVJ+<D"'C>* J8:45 M/FS'!+$F,E\,#]!O@EF]X,%WR__:"D=2L /7S>(G4']/T<>I4H+A^% D)*5, MB0JA-%'T4L?(#,H$V2HZS">^$V ;<5-I>N'XR+:80,+PN.W -=(/MF3SXE7J MR1822UR1713$W[1*CV9P\R=5!7?J4.2UR.-R%B4Q,\O*LW8 S6DJ:X\L4W_'/J M_SX8.$_A6(63/P%KS.+A(AJI#\#D*?XA=^6N&4JJGNC+UH./BTW;$IZ'>&!R MQ+R (,MS,#)MV\224RS]U.U%:SW\DLD-3][>9':2G=6.=AGXKO15V!C;*O^. M.,@6TD94.(YG4U]POLV)N4,VEA/.@=CIPV,TF6L;V)[-P)35607.\_J2J_!9 M_U<:4<&S'!#[P/0P' $MPY/C"1H0%TC,]5Q+B M;JK!+(P.QXT"%)U3W1>F?X]4'3(<.)ZB67@7^=^BV3">[Y7$48%T1=*&Z[C4 M!EE# *J$@Q86JBS$0A[C'/2O3;BT-W&N3]K8R);K'Y?B6J@\R_OI>!3-YDJ4 M=]ZP6@HLMAW/#P(#8=OS$9Q3/5!6S$86"*I#; <>PQ5NHM[8QZ"L:9%--UZ^ M0-L?D]GJK'H=?G.B270;]Z6-N><&=L X,@(*.Y)GVLBARE."UMGWGEXO[:'9]'TY2;OHXU79A-#I$;VF7!L%2F7@ET'FM:V)1 MNCW[T#!\;#G" M;FP-JNH:(#P-\F""[E#IA@IM^P)I29K LM=]B:=*3G=#JC M1;B*$5 XZB]OHA55I=D=I0/X+AJ\BQ:64&Z8Q67D\KPM:Q M*>6B=+(\@-(&+QTVV)$IE=@4O"M*6<.:PDD$[T+K?X;C9:+_QN/I5]6G8IZ< ML%17G;D3CG5;H;W)QYP;6GP9-;>1[TA5Q@*F+/=MFF2?JCI-!!8OMVS.&'SG M%GSN 7VM7 6:]@-=!5>S*9SM M%L]7P-8+(%Z1^Z@,E=W3WUJ2Y@=<8-=DB!JJ5$+8RE@.'.3:O@M7F!P^3)>U M-MN-%QU 341T8^0&83Q3BB'28<'$E*O<2 <6[58H3LH550'T_JXH6LX%R*#5V=[_Y*ZH M=BS=RA6U@7,=2Y,+^=I=42VU9BL[CRI75&VZ*)CN98_I2[BB6A+8RA75O.-A M(K\;5Y3HT^U!RC!F\B0XQJ_?ZR%Z]'I0!5VMB%G$>EFO1R6I'7D]=%^ >FU" M)3:.36MG7@^JOJF65G3T1>W,Z4$;*PIPZ:#X\I1VY_2@RNE1OZ0,3M6[T-K] M02FE6BBJ"3:V,G*K@Q-MW"&9Q?8[./5)/8&+Y-8U;T4]:W2$B#V)/\2_HQU: M).LGP; N874E_82IDP:<6ZNA6]8>WA<+94R6##Z4,$ MMF\TW[MK;K?4T?J(47$)FR@HDIHM<3"=>=/ES>)V.8:;51;@_%,TC.(GE>I] M"BM;F^%)K1+MNY!47O?25:#,3H'V6E\>(=(4Y96OI:%,[/)A.5:]W+WH$&?C.R'Z6P1_V]2V5>G[X\*#*XOLY+,+ /3";U%$$>C.,F/LZ^=#G M;W6(GT7W<(Z/GZ)$L7Z8SN<@79>WH&&/N\[U)5:U0M"&J,,-N8[%O;9GB"5% M*>3KOX&LZBO\V 38[+ M"_60*&8HQBV;Z=B(Y8*^+T4O[56EB([>'%?/U2IU9>R7 [9;:3E:)+LE*FTC MV:0ADEV)3#>A;+5!Q@OMIU509Y(VW*/C4H;'ODJB;O\;?)O'[R;Q^-+^^E,"A;/+V>>%V@:U M".S; *]C@FLT6D/3OQ8T-2]VTCGOR'23BH6&74V U#:M<_+N=?0=7T_36FL% M$U''PILJV8MN(]B;UX?Y WJZM://H0$7KD,07$Y4/TZ!+$D=% 0&<63@.4+@ M1./64LAD\7311$0EM<5+KF;1(YQ*_&\JCG9\LNO;IXERL6D+:NKH3RS8W'U[ M--7JFO)ZJXN57%!;"-F%Z!,QPG'M*6M'VFO,[8V[X(?L;RFO%"+)DU$6E/U7 MOE9,+&8UK_SF:2R[)!E("BL]7^1:L-DTA)%7MA*2(%LT%OQ(OH0/^6[.F4MH%9.Y7P$I1\<6. 3 MSPE\9 :>:@/ANJH-A($\5QC49].G9"K("00OZNW&$C/7$U"W M@L?U>=4J7A,SCNN6KHX6,$(.3I/L.-2Z0PAR&R%%JJ>3N^MH]J#ZDYV$$-:N MI,H3+-*Y^>HOUJFP@N:*29E@,0MINQ8RX6B'F&<$R!+"1-0GINWZ 2P<21(# MZT\IK6;[MIL$F(5\^ MKM<34*!3)U&DR7:GMHG6YX0(L[B@S5244IG3TV(G0R<[#B1161%(*N0L-[Y\ M7SG;'9L.M2<\+$NG_1T2U// ?)Q>A;.#PF?[KE^+J6>-L>RJ!3Z5<'8A.6$5 MSMZ(9C>3T$#M41:L3L=L6Z5<^ OX,M$_)Y-#7M\TGE-:7JQME+13*L??&AMZ M9II,M%,KF_OCIV@1PC8Z\L.9:F@]+R3AWL;#W4=@=&O,U^M2PR+%M=Y.2HGR M4C91Y[E2E.!29'LB0)[+,"#@8).3+2[C LW-1)Q4LX*V M$+5J5L#+$^I61;YFJ?#MG[!90072^S8KV,"YOO\&H\=M5G ]B\+YWPQS5)Z;P,%W1;< M=KSY-(PF TMCE_+:;GI-M"2O;:\)4E]):^W>];3 QL?/[6/U:1R8%W>(S3=? M#9AK$8ZMF+UV#5IN#GR>AK:/'GRN-:*XD3A\NR/U570?,7ON/E(4K-4&J09_ M'+O[2#"=P78Z2 M/"^Q&P!?H(*Y:0!G!3P4I%7:MHT"RD!S>EPB6Q@6\HEE6L+UX&AI;.&O[FJ: M:_;651[V530)QVF$*IM^DKJ"7P0L1@*,B4^0A9F'&#[=@4ARZ5S7T15KFY6]!*XUBMJN/*?N)#9I>N :@=S5I%<)O 77/CDI<9S5HF+QD U@EY MO*%'I4IH:CV*]<7VFM+>(E03%O6[85A8[S4&5RPO@-:M/5TDF."VPR0R*'<1 M\QVPBEPW0";E(A FX=AAFU;1:]^M-W;G'A!C+X'88=E3.>81%C6W]CDBQ%=; M"$6>J0XMKN4ABQ.,;)^[MB,MAWML2^_]EAES>U19=P-!+]S0#$DG->9'0Z\7 MM!HZPG>'5L>3"'.(=#YNCS1NP9AE>]0NDP=?*N6X/ 2\U'5LZR1D8@;"8LK M!_->=1W#8,P&P#,JS<(FW/==Y1###8-A!2VZ- ],2FZX_8!(X\OA5"];&\/3 MMY':%I=#3/H70J5AI+Q1FB/53.@I2ME6S=P2)T,VJ"%A=9K[?Q0QZQ"H6C$S MK5(FT:E+68>@U$J92$8KOQ8ADV#PE!MH=J:,6+V0F:TYYR1$K&>8ZG(Y41GK M:K?'1D.=*&[-.BK([6-^8 MU!N)W-Q7PKK*LNUE )4.I=?W<=NL^NA[AD\EL1V-H.*ZS*.6V,T6\$<@MK,9 M5%Q/WF[;!_T(E'8VA$J73#102EYV"M4FJ=U-H>(ZT%I+*MK(M7ZY,51%LH5> M86/["K<:Q-3<6:ZT71UC"M4F\9W.X&K*7C-+'L*3(+_;(5P-AR;,]Z3^D.$- MNUKXK:9P-6=L<0I/*F; ;HYSZ)"FSB:+-<@M8U;)'?E"D\7R)/8Q M)XO)#BM^<'W/9V:(4@;RBTP6ZY:Z^LEBI#Q7Y11&BW5+?&UN+3-.<+18QPM? MWUC.PK2\\B<]6JQ;8)I&BY4&UK^.T6(=RTS#:#%9ZDAXC-%BW5);/UI,55M7 M2LG11HMUO,[UIZ]RW^87'R[6L<#7=_8#H_>DAHMUO 74FN'"*/4,/MG98AVS M0BTBQ+!.;+98QXJNWJU4RIT\[=EB+5%I.UL,%WO+;4?FU&:+K?#85T<<>;98 MQ7KNWSH%OX+98ET3_%IFBW5-=_5L,4$%I:1AG;N?+=;QGGURL\5:TM>VK4AM M5Z@WOYFEL-519XMU3G;];+%2VZ-CSQ;KG/(&J\LRZT@_VFRQCBW.^C#M;K2? MXFRQSCFE/FN3;!G$=F*SQ3HVWALFW53CTO=LL\!P ML88R2"JJ=<*K&2[6.5_4.VM+A[/O?[A8]_MR0[K4KMB>P'2QCC?N6IVK4U.. M/5VLXPVF-E)FFJ6==[?I8MG5GX$YXF%4+6JKQG.Z3]W\>IK$$ JB^'&Z^$<$ M[Y! MXF5SHELR8:M16 U0\AWRP@_,>,[?DVJV?T3A+)@N=VT6V1(;RPQ<8#,3$8M2 MU5..(RFXC1BWF0E<)P/A-49S&:.ML:DG[E!\X-JCXE/?18N0]G7+]<0=B,_U M_2PZ+D#U>DJ0UM7O3=0=BM#7Z5'QJ4^3$;Q];XE:VKIHG=6Q?5,_BT]@H^B1 MJFR4M1L.GZ*',)Z,HMGE;1#/A^%8 7/4%:]W2@EYB,JHI+3OH9P=\T9]!W-B MEH[CIS&4LUM+Y,2':BAGQ^Q?"J]+4Y1:AFE=FGM"-H#@]_#Q7*F4?T4/2;MY.>7MU>S M>#*,'\/Q^TG/]FU[M.KGFEI<[ %6>\H[GO?:L7ZOQX6;O!:7%Y[W6D7S ?-> M&XK,&]M&[SWN]4 VZL_!T%Y^&GP,5GEX=;>4]Z:6^CI4M@>UWO1H$K[#Z>Z- M47OS]+3'M-;9TQ.'EOT_[9Y=\\2/ -SUUVC\%/T.*-X?W<:H/0;OR: MR>Y^ M;G;'NV;3W.S2&;#%W.S+1YT^/;G3<,V#)?!=]'L\B1^6#^F0GKFWC*[OHUD4 MWBYV'DW4DGC/@DOA!(R8 9LF"X2+I, ,^29QB2LQ]3Q[B^E)2N>*G2GK9YYX MMZM?GX3'2^Z/8\P3[YC3&SH.X-):MY\GWI(MWD^T :W4;$\KWI[EZU/D#8[W MX?D\*G2?S>Z]N,59:N=!+,T#*"FUG[,LJ)M3VC@H'42T-2G=)6[W>].6WD>?9*C ME,O_SPT(/FX!0Z'N:%6H41A!W_3R?;5 Z=CSWA"7+]F1._1[R0/S<7H5S@XJ MV]AW_6IVQWSA36,-5=4"GTH9%:V:0$TVJJB:26B@]B@+5F?G;ENE7-D%\&5B M Y],]Y):&PW34E.:%I2T4RK'/Y[A>I>V8;54*YMGM$_1(H2CW,@/9Q/0L/-" M]X?;>+CS[,".8V'U)H4)&VV!ZNVDE"@O5;%V7J-;J8PY4DP&5R* M;$\$R',9!@0<;'*RQ?0NT-Q,1#W+Z2OB6#")E@@R:2'F&-2) W' M1M2WO,!APO?]I:%;$GA M5Y78%JZV A2$7W M0I<(R2S0O=*!A3#@"&?[/JP&YA;%@46ER1K/M(520<+LA6*3B4C?;+N M?*4%LB^E$W@TL V,*)6PX5'A ]2!C22W):;[0I&IE@)=V^<[)[@O4 MOT?QW;V2K")I MSGI!O0F73MSYYPKX<@=1JI\(%@P*IE80U7QV@6R_IC=,?F9RT"FSAWI%@JY:,]-&UZ#XD+ M6H:H8G\[L;3CVOH'RHBY4QO^/R:S5:'F=?@MJSGOASSNN8$=P"G6""@<:CW3 M!O)L@E1%2\!(H*6I+_R_>M5]_%;*+%:GRC#9M&"WGQS3=C#_7V; MFO>L::(]A'6?ZTZHUR#K9&XF6[X[4;C:#1(3>3^:+V3+) M(E->ZNO[<)(JR56%]"&&[!#3:6:O%O M4B1\(DV/,^EY0=+;@S6']5X,F!ZTJL+Q2E2K0,'QL.<("XX*#<>$:+K(-L#!,A]B4.YC8 MIE^O BF3)"P]?,Z.GMHZ6;F&O7@^'$_!?#L$9:8'RIH"S'KUNZ24J=\)I5L'T]F$ M"6[Z'&1!@$ $L $Y0CK(\DT*O[C8E>:V'+E2?>V.=)\>9GK$H53C=ZA!F2#; M=FZ?^$Z ;<1-:B,F'.!]5- G':44VJ/L( M3(%%6C_P(@@Q$F!,?((LS#Q@%A,CR4R.'&8(8N/ L,DV/FGI$&E#<@6C )3)>.'RZ5WI%]ATA(TY ML@,'[$5UAK:D _0;AN6ZMH[JV JB.SM[J)/L3E?IZLDU1V5XY^?),D?PNL/J=,82WZ4G0CD6."!?%W"QN,OO+%&E4NJ\< MK_K)PONRE]C20_M@O)1C ([M0Q#/\ YN]<=QTO5JX^3PQUSES7D1;/0/\"VK MQZVS&_]0W=&*W]T_M!4Y%.V1S4>4'N'4J$:J2)ZX2WI$Y54BOS$Q>E_DS;+' M_J61[\,N):9IE(:H[[O9*@YO".3R)K/C:#J0J%'#8AO]A+DF(8$/!Q'8)QBP M%@(X#&1X<*[Q.1Q% O)%-M8HFYVHO&0T5U2:@9P)OR_A\/N(:7T M7>3;A"!FNA)9EN\@3Y# "R2V?-_9,NS\57IW-[RY/6#&7@:SPWJ)YAA(6-3D MVX@7A%F$V$+%GCW$A&4C:5D.XEC:G$J*;:Q;[M"F7L.M.N_N,:RS&PAZX8=F M2+J85'HT\'H!B[T 6+&.H;[SHAG84(OX*?HX3>8\'[BIU<:&*@^*K:)#S0?% M9&B>@F0+24<9G* 1L70T3:B K[*B,5$($48(EUM9Q@R$Q50XR+0$8KZ+D86# M )DFL(%-N.^[/&&9AC$5.[1_/VRVP@%UPR\'5'V$'.SOUE,H-HN+&RX^Q-W_ M0JC41U^98*(M*F5__XF(V7;-W!*GIBD+5+S4")/^Q*Q#H&K%S+2LULWW3T+* M.@2E5LJX*'6=.VTAD\H,Z4L9F0U"QLFKDK&><:K?RHAQNC+6,RCU;:&Y^9I$ M##9>V1=*HE[$*&^]VY^&B/6+4X.(D=,U%GL&I5;$I&A]U#A1$>MLLZ<-NQAK M/WWH5$6L0YSJG67M<=I)PGKB)TH(H:POJ>--H[-?E574-T[U)X_V)[27UMA] M8U)_\*"M9>SX&KL2ISN[BB3WZ[^5<3V6^F# MV<5>1SJ+:_2=RY-5TK)#Y%3]/QDPK= M%P+[Y0=F+354: ME$%V9)%Z*7I!?<*)W![Y:PL,J=8GQ.2O2I]TC$FE/C$R 3I]?=(Q')7Z!&]C MD1/3)QUC4JE/\(XL4BU%)]:S3H%H2<+ IN/28-N5LL$]SU2%U)C:-F+29\BV M/ \YEN!6X%'FFJX:,:@ZK%1U")/%M,-_XA9V3=!7-2*UL26D"^:SIVI=W GR;1J3F1;Y-VS$ZVIU(5]+<*@ANFML%H%67THUZEE6_ MKTZY_Q6W*&W"?=^6I4U51 7NQQ=8_FA9N@_WMU+_+\3]WX?N;\/]K73_D;C_ M&+J_>^ZWE"NW&^[G:AVJNJ-2S'_P_W;D]^5_WI DM*WGYBOC_\YM'PKV)S&[ ML7U$79.K\DRK']9/)?+[6C^B(<6RU+!=X!_6SS[\WTK_U_*_CJ#^T/][\'\K M_;\#__,C=W/OJJ%S6E?,5?(MY>;6GFS8=CP_" R$;<\'_6UZR/*8C2RN>H/: M#L>$J\)B^H4T],(KC]/:TN.Y'V+EUO!C6V)) [&P996FF1^!6&:0SHCE#<0B MC(].*Q>EE@\'T(J;N)CLU*>\!U(E"-+6JLFVI+*F9=WHZ[V%V.[GI38V]:@@ MVP^XP*[)$#54*W-AJW[2@8-;Q WO-3^V1^(WF#WL33YO; MC%FE1.23()_ 17(KR[;E(@UW&Y97/& MX#LW^SXWMB!M15W#E/-]*[,M QNK1<=)M8G5HO49$;YI.Q82'C41LZF!'#=P M$1Q:#1N,=B(#FYV!C6_GHNH%75] 4]\3DT#>_ MO WB"NGFWZ249?L1(CKYYO+;U:#6X8WC 6'9@J>[ES$>2&@!/0$U0.YA* M;">E /4L5NJ:44?/BKG\FWCQ.5K8\]_C<03&XD0U0Z[IC+ C"&HG,+]4M6*5 ML'FD&TVI&T159TZ',F8)$SFF[:LA3 )9 D"R+"FI+\'^H7*+UBTRS2XDGPQ. MIM$)3K2Q4Q0VS$-P*O?:R(W(R1KB)UV T_;WES/UW[5/-QO^FWRZ/XH@ B+E M+IH306E28WOF4&!: ?6I!XI=@EV#?;!)'>HC0]J!9S(U/DMCUD!I()?W -,%DW+))4J.$8"MR7QX@BC&EO!> FD^['0!4 MW0QG+*H=GD6O?3S1#SZ+HWZ/QZ J^;W8]S3T.[PXO$-[8 MU+S2(N<6ET2"*2:QF5CDH.9\),!09]+SL0BV=A2 ;V>5(MLC.MM6 TZQ3Z M ME!'S?G([G3WHO[X' N(P&U&@9R,.IP^/XV@1)0F(#V6UG'O5EUF05IM0IA.M=EZ&JTS*7"IM4\6$)&*^9$B:EIJZY-DN$T(:8ELW M%5'6FEM)*P#Q*7I<6=+JT#'?O0OJRP#09 -;1;FJI:D%"Z@VY?N3WG2F[*0A M;+.)8;7C!47C"T&1],+M!8IMQD2Y-^Y!6%SIEG+1U3@+ M*)F2_CB.E4'R!!^!-?))V22[6L[2, G;.N1;NB0 L@D*>& @QN$GFS..L&-Y M-O$\;/K\2U6]%&D*)3834IP4%3^!U349S<'^4*=<#\3H\E9- YV-O/#Y=Z#Y MWIZ,_A&%.R3XY '8W%++&+BPVIB0 GLJU;KKH\LWU+#4:G%08>HS![U2)4* M@"5H#X1I;B!4>P*.L/Q-!D4%.[2$HGMVT%,55Y?DI6FGVK!>%IZN%YZP= !D MW:L6PVYPV!C%XZ7JI?HY&H)>4%.O_&_J;!B-E,Y,YCWI(\?EK1_.)JKK/J@. MK3=V[21+!=<*L>40>R*X:[NF1('C!R#ZH NE00P4",L)7,DLKEP.7ZHJN/*1 MN2YH+**V.I*IL\C*:7\5QG"L3F=E58^P_10EOK1L)G&B@]/)PNJ"'0>.U@.Z M=YZ&T#VQZIN'R:(IWC<61>!S[3;VCW/L!IJ+3=L2GH= WI2I&A S<'(M&T3 M2TZQ],67AH%)I5:8320TT%IN)-$7M;8K?.ZI^0.FQ"!RBEH,!JGG.P(SQ[2 M=J#6JD]H*:6/-I-1-4U/SR@$/EHJ'W(R3FKD+-,AW(JOCKS2K-8A1W$Q)Z M M0=M\:CD/_*=(]YWIE>-;\D"]CM"AZBU^L!J:]G7V9L'W> UQ7_!P3W#I81=1 M%P,\@E/8E2P/8>:;W X"8DCZI<%+J+Z';X-G!SI+,C2_5_]79LU3.([T%)WY M8A8/%<+P09*CD?M#[LILI/-PIH+Z7I3\=^TI_C:\5^G&JDKWU^&WOO S'>;Q0#C(9\JM M0'T!>SP(=& Q&_N4.-0G@%^M3P&+DNNU@88BK!? MA$@D,9CKGFGYCF6"4"IO8!,;"\)I27!S[UVUAI_AW!.!\OLP'9Z>P-;G4G&K M:B6;B:F<_YWR^VFRLJQU^?(*1$A"MZ&E2 R>]&]0Z'1#!-?JP#55E/. H-M(CZN*;I<[8&(<3 M_^%Q/'V.9FI(70)D.'O.7]2S)]3&#K>$8R-LPW$3C'@'SIS)U%73<2Q#VL+\ MTI!,4<3F H+8"6'G=6) )!51Z DSW()!Z,T27RG).YZ8*J.XL)Q/1 59 3$ M1(P;)G)0$;KF8SIX+%_WSY56I#OMJ.1O>AVD==I9#F_VQ+YYR M7=-3_9,!+U4:(H@-2A>V)-=C6/BFY1F&6W_B*+ 4N^"Y$%N'I._,AM6&P"YA M^SZ44&5#3VKMQGUUI%5@='F;]TM=3@[R@!W;!FJ>>%S&L%/2JR4Z"5E5=V6 M%4E-BRRXF'V2&AY=H%E5A.,*WZ6>BU0T#S'7"]086Q4L-@/ D3 [P%\:AG%@ M5G2"=4-LXXX)CXN'1]XO:WAKA_U24[&SFG(UA[Z?^)-0L5V'F^3^2JJJI2PF M8C7$S#2'Z=)\.SRMM^ <$L-C6N/'JAX-&LDHG+R]^7B/IJ5@R]]D>O0@ L7 MU"=<#CI4$H$L21T4! 9Q9. Y0N FQQRBI9EAC514TILFMQ>R]/HB5P:^*WV5 M5 @'2\0P<9 MI(VHB4/H/%0K/QOBUDXG8UB=8Y_OX@>YA]![ZCS_'0\U@4F2<'/L6,9]:QE,7DH MF&U!.!3L5(T?F2\;*L]++M/]2:Q ZL7$.[[D%>T8!117A7 ML^GQ54!]]BH6I4YYN9>N%OMHKE+TCA\'8O5F1[EUQN:[M]%H-U']1;-D,E,S_DB;95 [6FE'$K>2DD;/GJ)<_L!'%.K$1&ILC=W M)J\-1'UZJ ^ IBFQJ TTK;S3];MNMK7 0Z/X26W 1]\^ZPVJ"E.R/5E; ,D< MKVEB="[G]]AXU";DL$T#LS51)32R1A2*?5*E#*>V:=9PK,>=N*5U49^'@#'% M)1BV4[.%&1)K:SB<+4^*$^ISA\L5N*U)JN2#$S&^ZBOR2?E047CO DVZ5YZ. M-4VRLI"./)D5Y<-PXG<\XGOP% LC1AT'V:[E(1?;&'-X;:&:CS484*2TCI5O M7Z /Z%7!,]WB9!2-G.<_YBHM[?WD2;FT)G>V? O>2>B. GH5SG;JL]%+"4RM04.* M2N! *ELA]L<$]L=Q_+_1*! M!#-O415,K6,+6'U4E&SB4TM%58.O^H:6JS[$)[COUG?S86:I4/H@.JM;,*=P M'EOMUIK.Q.2EF-?&J[=6O:F;(BF,&3[K$M)PF*:#Z]_&23[CJGX_"?D<7Z74 M;TI&:Y5\ /75K*.+DU53_M-@H5J3K8&%RB14$WHRQDFMTY(9I184%>_>6DQ6 MRWZZ)DJ]>8Y;RT,;,CON)M[/6:5AR@2OVCZJVX>7+P)U\2EZ3!..+V]WG9W3 M#ZD-XYXJ*:TDHKDW:.W(D6/;"?5[ "9F)?7;:>JKXUT_"-0>1 _L<-=%)\A^ M**XUBSKI])@4(A2&0?;7(J2MB-?&JBL)J26[@^ZO_:QV[<&;TU)QTR:Q)];-J:1U84**LEH;91 M\2GHHUH#U"PW62B_>8DL'3D_MCE=[^=GIBS-Y\I>N<6DUB,O4JT6*;>IJW[[ M30(WNM1MCEB]*8]8#<)XIGO5V; 5/62:^3'2*731[&&'QIAED#86VR5",HLB M6SIP9# \!]F^;R$;T8+7 M.H1A-]#G[49C1ZO'=S-(>;E-D@Y:"U/ E]C@6S3LY#'./>I9Q,N[03_ M&BNQ5*W%Z [+T2E ?8YSZ:W;9^WFL''8Z':DS8L:Y3O@47O\--NCL=U.WUM/ ME JD05_H/_>F'5M6B5?UX668L@XT8PW%13@C)8YP$M1^G@,VW<8B6YLP4$QN MH/03<)%MF:K[HT 4$P<[Q/&YFES0JA-'Z84[W4HW=-;U=*%R\A; I?-XV%F; MX0J$/-OBU/)=Y& AU.P7,$\DA5]=XA!B.@)+M\G-STN9=2\!1:?8_PTN7*R^ M;<>I.SL;+MCS/(P1I\10Q[>M^%)3=U3P_D MMQ\ZTIN)=. YR*S0*+JDJ.W(D>WVD4H.T7HJ65&?,LGU3U\%B.5=Q/ M>0;UJ+I5BLA56EC>7T:]YP9VP#@R @IZUS-MY%";(#B>JZ$]PG-MWE2(E$.I M"S+;X/8I&BUU"+SXQ _AHPH7V8^/XWBHXH%)Q4ND'*P/\:*[_EU5QI1)J"\L M,,1- N(:2$#1M@*$/<&Q&V#3HO;6'-6M2!Y"> '8DM;,QIVF[;(2MKY<+N:+ M<*+Z0A\[^3;7WB2%%UMR&GC=+)DOY?@[)N*/9IHV9V M(G6['-5)X#IEJ;<>*)(3AWL&F$[<44,@?"1-VT*&0[$=J+E_KBCM;9E F2W$ M:3MAJWE+63%%EK*4E5+U6!#2=OA%+;.H(J"$7[90L*(R2V& S]I.##E>!H?# M+$(L%P"Q;)G,+9:V"5H'_N<'U'8ML[D7!:/6"IU>*%_A^F$ZN0/T'])*HQ>H MLVP;%JZ?]2I7V-2__8K ZKDAC;FRNF0A1?W( U*:;.,.J-L0+YT?-9R"*GJ^ MO%5]8)*>\5ZDNU =FR=(+1QR0URV4+*B7#MB?@]G=[$Z@ Y5W=9=7PWF6NK- MJE:\!*8/F84FC\GN<^1ZZP8E:>1VD,[) M7D':OIO?\?#=OT4?J> U@YD)K'V37I4#DC5;FH7#Q=_CQ;T+]@Y\]RR91:A, M(#7+?!X=4M>C9DI2:HEOZK]<%3IN*Q-U7#@@P*&)"PMV<9\A"=8?"L#(LRAS M[,"BR:3V^F%+S+1*8<(]""Z-6YDH\4_4^Z=X_N=:'^SM.BPCHW[G IOZ=\OD MZ>]2S>>UU/QI-XB&_Z'; 9F@TT-#WMVHJ&KD,@,AQ;TGKWZ'HQA5 MG&-87*ENB8E%U+QI0KCLQ#8@90FKL&0[M Q.%TZK$SAI>>NK:*[RO:$I#1/W MPYRL+,W%;"[Y3P-G-\RIMXGZVBPJQ7<%J#0LHG]7=&\#4&#!S,"S$2?44UZO M #E,$D1\=>3W7<^;G8/L^S\*.\>7?/?WFET2>WT^\E\,5LF M=5TJ9G=]'TXJ$QX/01T T"<[DYILJWM T, GPN((H((3#.<6LFR3(N$3:7J< M2<]+?4RX(CC;18+ACLBL3H7]?6$NR>R$UZ,J6)XZ^%\4FM>[(!:E?+O_S/"Q MY8 *,@*NTJ$-..(;IHU,A]B4.YC8IE^_()0)?+1%R40S"WOJ,'>:+7(UFP;3 MV4/8@?^$F=K!QDPBZ-98/Y5,K6H-3WWJNX*[NIX]FD31A5N-K:0U1C3I7J M^0AIA&H+T;53G^'G<91VA)382O: >A9M4N"6@@0LPV.; _^)4!E$Y7( M: D=<<1-_@Z24'%2?L*4GMVR9)*NYW9_:%5AP(G*7.K_N_TYOX"%P MHZ(MF_.39CU<3D!3/*B^Y$,U*14TY_YI0CNJ0!X$Q%&]J1TC@(,C]QAR,#,1 M[(\N"[:!\6_M1GYG':(/[F.KX).4,@4?H72K>=>JCV?380>XI5TKSP/ M>"U@I[]+'78#'ML&/AC3 35L.#XY%,"W31M)YOF(V(0ZMA\(;)-MA_&7!7]] M3\Y+E#WRTZJRZ'TZ8NH]; QIJFK6O%6?Z,#:3QS@T4@YR%?YK,I:O$[Z81]0 M)K-M6502$A9,>^8(L\Q.EHDTAI<+!]T7A'"GQ1N'\WE\&R03GXP_Q[2%'&M.PF$JM$,H=O6E-;+BA);%=22UD6)PA%I@&@J.O1,21'&/L M,CO@7[ R*'^[PB37J*T-&:="M[4GW?+UD"T-81E=+3?3=)NO@6S,1(7-O!_9 M5)/-7RG9^S(Y-C39]/3)IH006I$OL1_9Y+6L=B79^ZZV=3C5'AS_)]$H]0.H MHE:=\J":]*M8D/.$8R-LI+>86T]T;1LJT/I9D#M,T%H7 MOJLN]J.1=KV%8U7M_'Z2UD57-R+Z%"5>X>AS-'N*AU%R[$@-8'7!07W>BJC) MK6Z#MJB!CJ@?T%WJV]LW-B_7KK-'-&N]X]PJ=78^X?:=/>)3JZ&$;(W.]G95 M1QJ$E\>-&:0SW'A#FX(>A^.]F S"*95TA15ND$'@ETS5 M/)!18XLK%IND:#16%JMV2-AF;<*^A)&MM0FX/#6B5](JJ@;V)6VCX+BXB;*& MC(VJU*1\.I)RQ Z'L^AP-^A. 3Y.?-]D+D&"NBI3Q0&R/4>EK]LN)Q;F@4^W MI&F4!W^WI+#SU>X\KME<,V?A4CKG1H+.2;6SVA6A5NVMMJ2\XE4N0+_]K3IM M[],$U$&W5%,V> MHGF2_ >@*0-Z/1GW(! X-[0' TS^[7TV X/8GH6X;].47Z1!D.NXW+(Y W": MNX05[:Z]:-T!K;3EW %3Q'L"J$W&0%O2BH[9R2(>J1*"^"GZ'(&XZ=GB^90! MY?18)JVB+V_+U0=)AL'.8,E6K;.)X*[MFA(%C@\;$<<, 30&"H3E!&"V6UQ% MWBH'/V!6\K%V0:8&;A3%[VS0,B,]N7T<[MX">T7\QD$%NY9T57%I(-6!.J#( M=H2#)#&(<&QL8<_4*9J_W0)DT5_?;KS+:?O<*U9];[^"I5L]UP_0+DTQ>E$? M>][ .7BX=$O06K7@Q VER:6:A"8:&H@M!0)[([==\FY]Z(J8I1G+S6145J1M M;]J:'\"6)4K \$(EQR*[6G:1L4\ZOI.![N/M^]=F_R. LLASG(8HZ#F..YR/8Q M10%Q!<:!SREG>B_^[=_&BU]&\=._W2U^.1NH7QX'\\7S./KUS>_VI[^]_XB< MR^OKR]_?#8S'Q2^#X/+C-?K\_O_Y[P9X_8? _OW]AW^\&US'#V"*?8R^#CY- M'\+)+X/T$1_\X/K=@/WKZ@_7EU?P /FX>+/^WAOU8X;-( ^.^O2M_EC_]-CK MN^I7$^KR:_^_KM'[CY[_4;]\^JK7]Y%ZN<=P\CP(LZJ]V^D,?EG7R0[BB?YP M-E)VW>!KO+@?W"UC_=L97+V?J?O7?_-^^#Q71P$PV>U!8+5RT&B_LH MG@UN0_C70SC[,UHDG\W3S_*8#48@+1<)OJN7OUW.5"!O\*CJ"T=PW^(^7+S3 M<-W"ZV:K__=_?W_MH\]7M@MK/9E^G86/>K5^QG])L;&-7^()>E1SN^<)GNI^ M#2E@$X6SX;VBZ@QTR%,TGB:']*_Q>*SH4;,59J.$(DV+)@*HAEM@&4MW"^:*7YFN9<9)KV*%2 ZVVDWG>P"+\EJ&@0DV\. M5P<@_9!81VK5E6>@B8?1;!$"I)K/;A? #%5?GWMQ34>277V6>U9&S,5+Z1!, MZI5(*OAKX51\/5 J)=)]G0>/Z5Q)X'PU+TX=!?.L-[T]VQ#*M2P/5#W<(KZ- M54@[QX[SOR0\7B&Z&9LG6>J*P^ZFTY&"\F*]H&M#?/Q\?I9_W<*KK5]I LN< MOJ:F(+=J9R5]--,32A+%.;@)9W>PYFL4U&^Y%]$33( 3SU+15#2'^J+S-7)H85T65!#*FSOZWSPE?P,N6X7J$DU!KO:S? M_4R1FQ#PJ#UQ("J)HCX)B5!J__WD=GH-*G$,^]=M(&'Q2&^> M&I5T)U[O@-8O:N^&FF5%ZP>I(9I)6@/;F?3!\TI6GA7_??E: Y7O;]>O^A9TYON\J)G36]:_:*3*/>B'&03OH!O MK.O;U,YKM&!34[1HL8;S>*X*O+6YHY(@]#7)OZ_!8'7&T^&?W5FO-/"Q90@# M":+L=37BU_$#@13^W/2DY7-^;.M55!BO"B:U(%?*II@DWJF3,EX_J6TXTCNM MYDMX77LR68)P?(H>X40] (8*=E%C:EDW=%?>1OT:Y:U3X,S\A]/EK/!IXF5^2L&L#_D+ZD404\9?P"(4J[C<5+, UH1*"A]]SFH MIN%%8IPLU/X!ES^CZ=>),O>F61FIMI+B41PJK^TY7!4KHW)3%\RC@N"?5:NH MG]4KYTFHNJIH^;>0]U:"W+:AC]+7\!]=EM^]$I V+EE("6+*-Y_[J=*D-6<0*PE>*G>;WJ7TY"L-64WH?=>*!Q7&\@ M]^%(WYG]#BHEOS&D=OU"7*,VVWVFC* M3]<9E-DWY)XFMX/L7'[R_$_(O?SPP;[Z#/!'V%S5'O!F M W-@?N!X^(-*X2WR=(:?-BC^$86S^<"?C-0FXD7#2(W86+\3Q>U&;:]MO.?.F24[V4]=E@W\\=ZG-1ZB%->C^]4D>ZX MB^48X.K'^^OI\NYW#TFI^O_Z;^/^7U/)Y6L?X5#5OB7 MEUV_-N>*V@4A;OUR/,*H<]B9^]!GD6Y\+"WRVWDW,JY7=+G3@WS1ZH^[%1 MU\KVJB,L6$Z#O,$$QC/[990T*7\-8G\AC.]6+"X(^7YI$[1G@7^K_=&YWVNC MGRU#&]N2^+QX/AQ/54B_AV@(]DQ*;6# MM6G,#S9:E8 $[UN(U)X/M!]$1X15/MW7Z4 GK@^NLH0G^VX6I8%@G9!T-M#E M#A47;'N3[(ZSW#,++Z/BW6D&D49X$<(KZTPZE3"499SH3",5*']X3+K*ZC^K MI*3E. E^)_46\W5R89KY$JJ\*_6%"QM?@5PY=DV'LG3D+N[&,-7@>2S0:BZ]"IP (U2>NA7 %-M,_#G M:5FT5CE*90UQC(RN/R:C-%D35OUAGG%2!8N?Y\/D*XDYTTEN6::P(EDM0$4& MU$^47YA\C<)##+!.581\H.8IG)\-QCK7-4DD'7R=SOY43QHF942#<%UKE.9L M+*;P=\#W)RGP.>S0:59RI7".Y],L.SD)Q=>E49^I5_\)6Q>D^E57&;+JG8'T MYQ0:G;*[?-39CC_)RKOAXB33,\'&=]Y?9SAELK(2%?6.2;:;XHM6*3X$/ FNHLG$[TRDX&]O ,H<_R8L&.5""]4TI$*8 [PF7[CH@Q' M_P.?SP$OX\+8)%B)KH8$+L 5%YSM#$EGB!0 .:M!1#8C0FH!.=.(F!L$)TF) M*Q8*DS+/C(ET$A*H]O\&7:3Y*,_RR]9B.M#%=@#\=**R?P$"H%$GTH*V>TBE M./WJ%=:Y=4Y60:V=3MVLOS*A_V+P<5HK34H-G@W@XDDJ=NE71"H87M**- 7] M)+3B]71PNTP@R"NQH@HL6 ?A8 )?,X3?XP6@MMKW:[5_HC*N/KH#)YS\>3[X M&"9)VV?*R)BF71W.=?G"Z"&>Q//%3/?"AF?K[7BN4YC&TW "BE-SATY\F\^7 MNJ@@^=NY_H*T%!/,)57<,1]\^.#J!\^G('OC* 163"K(DF>H/X/*F$[_',R6 MDXEZBOISIIG7.;_Q9 Z;0-*%$]AXME"9T ")@F.>O<(\X7I7(Y,SB%;%(CHS M*M'F0!M\?@>[L[9A8']., 25+'B%!CE/V$TW7%=7_1SG*SA4IM;3=/RDMY'D MZV_A(*2JWG0"^V3]=2J!'VAZ5*^0,/QDF@BABF&I38:8%YLZ_3PGK\H<43:4 M*A.8%AY^5GSFZI&TZI%:< >J2G9^F]H2*O$Y Q_H3;+[Y[\ M05RX8%&U0.5 MPM!\WP/?7L]4D4^LR?R\G,3CP=_#T?W7 M>--]-GBTTK.M;%F \/ZE;5X>UJNL469*B'\25>P3YPF^4XTWS@:ZPBL:5:3/9L;YU3@<)GHB M-Z<@C/@-;\IQZW>O@J*;_YH;H>3FO[\-)[%MP MC+=!E8W7RT",9%L%$S4J[5BP,%F;@VRMW73_6DE56J>XNO!=4Y$24/4XZ,.Z%![ M", ,5LPH:0^^*N$I/?;]#$1HKBS8[/ P586O2:4;;%&/BW)^9R* UL7@GL)340!"IPL]X.-/?H!6?3?A6!=\GH1NNRXY%)2+ M)2WM3D\7R]4"YZ][2/JWZF+,547%Q<;C5I?EKBI5?B8JOV4UWXW"6)<.EFJL MS]:%R=DVD^XJNK;Z5*!>ETFDD8GEPT,XB_\W2LHEBK6DQ5/?RGFQ>8B?)D): M8T7D@3B1LHB7";](=DA=A-R]+H)_GY4"59'(W;BG?1E,;9)M18#?>__YZH,- M#]-LAA07;*17ZOTK3:(L9T+V$][O*6EX15*6,-HJO/1@M^"GQV_;2T%ZAZ\%IZ4V M@F:4M8'PK<;@V6IMOX:7^N?=5.A.JF%E[EWK$$Z@#H;_F1T,"TT'7\2H[3?3/[Q.MS8?2;0U]W0^A6=%\Q_NS/;NS/HV)G7N3/'#G?G# MG?G#G?D]>1SLW:YCK+:P1;^6:=%?.JN(8:Y_P5LLWK89)/ MJ^0IG5>CM)!.-GI57&+]T"TOS#97X?/T]E:QR^,L>HK!)BXGW[TJ!OH9&^?& MWDT\#HR_O6;/Z(]XR7>ZB^P9+W'SV>5N+DWCU81(CIBP\9H5P8\0R1&:'VQ- M+1Z/I\,P7_U1<@(KS^]-YLN/TGR(^:H4I#1M%")=0N M[@!OZ8-4U8::^C-<9.&)L\%8 MS9P=/\-A3$5)].OH\M_PFZ+Y<3J/TK+"=40%R%P/LLD-C%'9]//4'__#"_\C MJ?B'%[Y?X^*'%_Y[.KNNC54UR&ZR2#K@M.URU/W1-7N=GW9:_TW+=?4@<6X9 MUFX/J[)EQYM=LNN?^1T?A?;DKB#^!ENUO;9*+E4C@:-S6:O5W(G=".;?%[-] M%\KM??4DQM28?'=,/NSQLN]8#>WFD7''\:H 6<4*[^/'UQ4OQ.)]S@^/$O#ZV>,U*ZSH:WD_@Y>]>5\01&"4]H_V(,OP(-_[3 MAQOW/.0DY5DU0^?3H\YW>.+&UKD4Y,>A^^3X,8O_?(<\1\QSALWOB^=>(8=E M/NM\GM8&]9I7R(^OK!+.^BEE;S8>CP;W* (NB=?;7Z"S7T^^C%P!Z/S^K8,)D0D97\ MISUKQP,*ESPN\S,B"LF(:1/2I,DPO/IH-?]L<+>,1ZJ\\F1ZCJZ:ID^&2STB MXR=2U8]8933F9NVHY,')7(VB*;40SK=WA>74,W=4K_FD'W9>SF:J^^]F]^5>*=2-UO1 WX>1/ M6"O=F5<_,&GSFPC;63:TJ;K+0W::>=:<.8_6KZG8(TW''"G9&,S5Z*+)W?D M'@.WCY,I5<5Q$JN[LT%0PV$"BFXAH?KW*(M3T_!Y ?_))C)1,A>\D6JP4 MD\H$5AK@F]XNQL_ 1A>XXC:E:(=:W!/6+0Y%F^;>6"D-U9^YIH-NGN5'NA=[ MME/4T[;#^KWBOA[KCARSZ%8-@)C7MQE?3L+E2 \'@[4;Z!F39ZN6W??A*&VE MGK7P+BR6-A R*4R&FRB=GLP=FJL2L+G*:AR=2"IR^]34 S*1+7)()C+?/1.Y MOH-()W_^9_K:X^5=;SE/'#M-&1N->OA])#NFKJ/!CXF1Z M#?(LSL7>'6-.G]M5 H;\;JD3YZ;9 W4_-NKZ81M9) \LIT'>8-+AHU$\7BZB M5]$*\T+TT!SF5&@CY/NE3=">!?Y4XO_Q1'OWD_;I-VHXYF@*3U.QO31,H-SW M60^5-!"C F/1[6T\C*/)4'5SF<[@086_Z*#>0_@\N ^?LE"!"@>D_<&+\9U< MT"8-PTU53Y=5Q" =+EH*:5YH"N MI[,HB696A"TJ"(PU>6>#2:32!L)9/%8! MUU$\3.*!0&H6V4@BD]/E>)20H4,;X? ^AH.$^M,HB53>9,,=]>=@DMSH3O.C MI1YJJN#;"'YL-IT?Q4_JM[^^7<[171@^OLM&1KKZ>9H ;Q6ZOHZ^+9SQ=/CG M;V>#P5^S6U1#+7LR4O_Q 29@5S79JN(N'5R%7SY%M[^^B:;C+U>^*0UN"(2P MQ ;Z#\,P^)?/U]X7*O@7Y?K#A.(O<%2.1[^^B4=?,".&D-3\0EQJ,2$%XH[# M$2,.0U(&'C(P-QS3,3QBLR_JSM\4E2F1S1&9"A;74O4_R^GBEQ*SKS_X9?#W MRT^>3JYX__%O::RN-G*3BL3U)_OCY^#RT^\J'6,"?[W\=/7O\*=W P+/>^]= M_CWY\8-_?0W/63U\HEAJ7)(K_8WH:W3S9[Q "ETT7\RF?T9(1RG2S_7?1ZJ= MD%Y1I,E_!_P'+*V>6/Y<[^&KSSL=1G$SB\(_4:Q#ZZWG4+"*.10K5PF_:.?) MZ&')$-V26,HT2;JT0D&HIT-_W=__] MW_Y=;1>&\[M)(G]J]] MB],O Y59A9Y@#PCAO\ )X0+4Y'S]0H7/AZ YLH\JDG947'R8,8W^(5HS39+# M,M=#E57J&7Q\MM'=7=_Y $OP#%OG[$_5^$S/UTB&+ZOR)15+^PE?T(H4BD5] MAH/4#_ZI:J3[6>.-YD6RQ2;I.9.IVAD7LSCI*)[.,CZK3B$HS,_.]D+=56YC M+QRXR03YL^2F4?0XA1U^GDX864U0!TVUB!?+Y+N5::% T2*0#*X?!-Y[5V6> MP%:GOG4PCA_@,8=E=WQ/HH>E^MY3V-HINM>$>SM=Z_![.A' ^&,=P+>A>W1Q_G<>8ZJ@'Q;E)7TM] M4)I%D5+CBWM],AJKH\'7^PCT6]:O4NF\JC>8+W2ZGAJW-)TOL@Z3N0RZ^5FV M,^CDUA;'B%;L6V3XZ0/H34V>NC%+PU3'NEZ/$AAS:DE!$78%0\RS.'"^AY%M M>)9K.0$&,3C\*/'J)K\U6MSF42WNW6?!K?7%FLD2M9%GLR-;V,W*D/SKAKK) MH1FK'S]$JB=MCD3]@O&)*,'K0MZWMDT3^PN4UZUJ])MVY==M>F%IE))ZU,G# M.L'^3%DJ0V5@C;74K7Q"H.B ['FFM4!G/<'),NE;F\\_/0.K5NWT Y6&_;!\ MT"\!]MUC^)SR@U:C]=;LB62.OH8FMF9]2]JZ9$IB_,BF/)4\I)6ZU+TKUJ^0 MI*2T4_T_TG[V2?MJSOJI;2G\(W6GGXB@R[]#1/W/6!S&(\;)\ ML)M^J6((\B-YX(59!+\R%C'XZVL#^*H8@KPVAJ ]I$;^T!E-+$)?'8LNA5.0[ ME_L?[:A.+!WU4Q(&R!K'9' UU'KAN4-,0$LO8?DY%V%HGS+%]&I*GQ8+I<9+UJ%KJ? MT$.X ,-O?JYB[9/P+FF<$L63PY<4DC)<#IIS-\3B+[D&E@IR\UP5S'Z/%Y>UU^*TO $V'>3P0 M#O*9%(A17R"+8XX"B]G8I\2A/@$ S3K\!.>\"%\]#=MH31)=>LO6"JP@P('A M '.8#($9AI'$MHT"1LU >I:!\=&SM4H[1I9^L49J\'Y=1WDRF5J%%\R:">:R M1IO[G"4-#:NHS!)QY]G W.39Y\"+(%>JD=UH< >;1J(Y0=OIE 9UH5+=X;=S MI8+772SOH]&=SFQ=M\U+-BA5E0(V(2A?W81[^)Q<,DXK44;_O4Q3R-JIY%9\ M71*&#!CXPMX$P*8N\PD.D,<(*$MJ,62)0")L<\_W'9]QVSE% ;B:P;K'C^,D M9:^ U4G)P769Q8/5SI]C]K3=VJI_X3*1@$)Z=C+L6J4LWD_'XV?+ MFWD\BL-9K"9*V^-QSO2(56 \;8:XR>"KW.YU:52D,JXG82*=9UK25JBV8O-Z MCBVR=M+7/HA43\@Q[ )^!W7[6N8626SH)F.2IH3M7)J--,ZFJ5A5I)<0T85R8G".S6*61W% MA)N5JUQ#1DEGS\&L2?N4]$6@>HKO^^J-=2Z"HS<#]/AZ0DLJ5U*DU:M9#,Q!?*]Z#92C7S=^W!V%_57 M-< "QX;CBH58(#!BV!/(MB2LK@/'%TJM@ ?6L;?ABJJ!#)YL5P-#2K'2:14- MY/-EA^%CO-!6XGS=.'@4S^#4-7[.]SJ>1\.DY EVW%5/Y'5B;=:Z>)0!H/+] M$R=%^#"=+;09&LZ3+1@.AFEQ/5!]S;.Z;)V8.U8=BPO?\<=D];"S M]5?=KK!>?^FJ7RM\)URS'.9JL2-E!D_ND/Y"70 !*&0]I3=,<"Y, YJ1W77]"KR-Y!I/.7_?2FAR$7!DR-=T M:15Z9)26D@OY)B!G3LUR[GPA_)UF+OCK@+2 "[#CP7A#Z=EEHIG];4^Z8S@D M\&]L;'5BSV8Q [35!42L!<\J&5!JS;"SPI1;)0HVT1!CG_K7*6H9F M2U!UZ!9;(/6P;O FK)$Y@ HY'/7;O8[>D :-+GIM]8[4 [J0E(&L=X9*7]&Z M+=[)XT(Z>73.J9/'K0^,(E'^$=,L5FQE\$8>E];(@T7.,$SP=>P[F10#FF$@ M+PS,,2;.G)9JBY2ZZ/P5'%H$#[@! TA\BQH:WP//$MBQZ$TS6H@;;0G=W:[WPJ_]F1 MX%42T!3E@=SA5*D6QPPCWASLT'>1B9K?),29S<".I#<@=)8EWA/LF 7G9@B? M()J>%U"3$L=Y45/;<;T:&,1@8E.$IZ+TZ)C^05ZPR8CGV#:QZH+XNVO8Z>E0 M;(/&\+][O'="XG0 AUG4;#D.M7$Q"X!]QBK\2-<1:?(5+ +>0]N+X?+"W7'< MZ(9GPYV@4QVV(#<'9LHS;(K M%=4FHQ-L3X!-T)861Q\AJFIK\=G1HUU"BW@G<:.7^"6H!WEA4@/M!H/; K]F MT8I^C<"KO5K"6\N&)G"PG*YUTD1N/!DF*S!&(@\KAA\6ME)@+]VCDZCB0IGE M5YV-5/X><2LV"0PS?NCDM_N7F&>BTSRLM_=)E,DC]AQ@0,9[D=A@(:Z0C"B# M+I%P..D*11-+.KM_$:*7A<\/>Q'2YV<>S\8=8;L.4)#8X+R(607L8S@F2_(% M0?.('S938DNCDZM8O(ZU8H07WJ,;#CN) O:R3##=#>0I%TJS0$*7!$M"^3N M4"*'*[##&6[PDGHD'9>6A6]?% )"*-.B<6K6"Q4US"=IA(U/8*U3D,H2G2O& MFCW1AX4/IIY,$_V<-(W*)W:8X1>UADRAH)X(CIL<64;?'&NN.K2W.B:[DM&MBJ!VYJ\CUT1MXDO=9LJN:]I M)\**5K+Z%C54IRNDU5HJ.B/6N;>2 P[DNGX X([+2=7F&VIW'WN*R8Y&*'0%MU/4###?A!\U.0X$BKW>E6.:MJN]RDKRK$-/(=8V?*2=ED3[MRHI% MS^_1^S0EYE%/F)V%_N(#EFE,2,54M9.MD^-H"RZM8J^(C*%;HC8Q!UG7T76T MPU[&M:UCF/7-2FEC[Y2RK MF&.A+#W5+_0P.[%C81_LTFA>"+>H]K9]H>@0_4L['S+X4 M*[M15[F5S:UL;F5SG6J2F*4A%#8KO\>*W>./.F,RW:[Z[3;B:_>#_38"?YJ?\Q; HT@[U(W3+XN- G M \<8/= &(5DJ7*>O$O8$D(C-3+R'ESR M@'U"3-MW48L:(X\&M&G%&Z7>2IX33K!:NQ-1S@/#CD)T/!9V(AZ';8YI"XXL M0E)SM_+6@#U1Z"5"WGNBAR0MCB:LC7)VQA?-/!225S5:#51':N(;7:7N&GK1 MFS9K*;0PN@N7((@S8F#31=HNA+9;H>U4XH5D80K!3Z]%R"XF68NJML.U*)UV MLI;%52R*-2Z+SD0640*G+1WN"4Z(81U$:,=PTZ;M:%@',6!>E]H%Z4Y8A;*) M$E'(%6&_B$RW'C;PAC<6X8U%4LH1;RQ2TL8BVA:-1=33-!8YS_>6IJ-)G@=A M,P&]Y4+7:.F1(S8'U[>O7$E0\::W5N^D9D!(I8A)_D:IXNZQM@/#$O\ M;$X7;GIKAKT!WW&4\H8X57'YOY'KLH*V\1NU'GK(J^+7WR5X6Z'8K5*O I#; M!2Z4NL*3.$[+_VK$_UKE^%^YD/+85OT V8$ED0"-NGZ:T"77"8IE@A;)A&;5 M9$)#N9"4X4Z]4P$@MY,)&#BJNDRHN 1H1A*@734)L%NA<:4DP/EJ!:VZUCR) M!*AX0A//5ZU8OFK5UEMJQ?HXV+W/(<%U79G+DBY^8C9+=>T'YDG '1=YVF.M M73] I>CA".'-OO8_SN$]WM:?_WG(4TKY;O#=X+MQT'1KGG+&4\YXRMF>4\Z: MFZ><-4Z4^G66[^4I9SSE;*\I9\,D&WP7:[1RR. I9SSEC(>7>TRFY?1D2X+Q3SII*U27 V>D$)THY.],1"QQ''$?5$VH5%V$GRID[ M4]+C..(X.I((JWB2 T_ZJU@27=766VK3IO2FM*I-G$T\R M*L/I5 J@2[LPOAME6M@F G#]!+R?65L__GPF^7>*BN\M2\;7(1/P+K>-Y/HY MEE7H(GF;:>_H3,5P=),8P!L\\9FX1#0]+TBZDF+G5DQ=$8D](9-5O2!I+TG: MN=5Y(JYHB%/S*;QW3ES3F=39ZX7T^YLM>4_O;Z[Q_B\.:W"9+"']QJGCQJ_S MV/M6#+ +&[Z&'3;% +O*XMU3Q[*<9]I;$QX[B]YC^H]1IU;T/=+NG#W+&/^0 M;L>/C@6,P99$&_/BW3-G0BRZIC\-SR?C1W%@/IB^82V"D,57O!.(DNW;P?)< MZ7(SF=?Z'GH_#%>C^DJ4OH'!HP^CU?!%N '(_G-N>"Y0AE?=N,^%\.O-3S3$DIV_XK]<:VP0*Q/S"8"S)^*+2:QJ3566M\X#X.+D',3)8?:?ZRV[R)=A- 7OR;$, MW[1,_Z52,D67Z]LVA.1"Y1R$BJYOW?"X/%+E3&0(V#FSQ=X#E1$D)TE2Y&*D M--O/IPV43*PLF3[):-OC2I9M,X.5 Y#4@23*6B!>AB#9.@_\ (7Q?.S[)8Q: MQLTT\<]O*WS&9BY9 Z,U/K+$L,3A[-(YX(Z[,%R9QG^RB6XL3TU\-CQ!G!!4 MWTP;KKA_8?/@14/\JWY;%[^[=,KX2_+DU,W^H^$+XM@Q[;&)&6PT\PQ_)QFU MT)G2+\/%\+GA9T_,L560X[%\E9BC+,>).8''^T!>0+JSN87T9X@N&0+X MV7/7 ?J>U06Q.P;8,)'*>JE1DLN^/Y4ER7(H@?A%N2[_PDGRD)J>S1!ZKKFV+#2=^!4^X6TVN0MG8\>$/AL!D^@$IM3 MXN50(A+1JR(QI!PAGW2RY^PCT*:+C40GXM1U9J)>E\,$<]^!#[H0?EK4#\+T M$)IE'HG?%>\1*!-D*)]$;149"R#1BT[@BBBWG1<"Q(=IXG@E)LV#@!9BS0 O MRR@KG 7.E05&<;F""00APED\,QBMA%2>)3I4@D&:(MDQ C'&/ISG_HL0ZZ'^ M(RJ]:Q51M#]L35>\0*'<=+5@1?,"A0H4*#3;&QI%#A1*_?+Z.1^4 \? M+U"XX'TK68%""0#FI0H\1_I4 ;T>>3!M'&4 ]I[O^6 -XM_WAF78XVHE1C?D MFGX)G9N:>DU1+@!.I:'56AJ?+7Y2\=!]-L!PJ%9*LZK7&NVR,PA/(;I8''&% M91>)](U8!#WW5D\J!:D&D#8. 2E74-87!R/' MG1+3/Z8\.--CB>.H>C;26U7?H5WQCC*HXMUN>2=VOA=\+_A>6^R5@$GTC[@Y%[S0SMS*JXG\<[G?#?X;O#=6$< \G*X,\T0Q@1TX^'!)0]8 M[6/:OHM:[)A5_F*B\%).,&OFGE(#!='P5W6.Q]SU-ZK20H<&RWCW'>QTOO R M8?%MCP9\@F]86"#3 IT^ +Y[H[3H*&B>P7ZN]/EJ!CM61D[Q#C!$&,W$6>N8 MM"[PK'6>M?[JR=9ZV7-C>=9Z-?>-9ZTO LRSU@_+ M>CS(4/JL=9[EP'%4DOB&HJNU=F/;UO"E$535%DM'SY;GS,5QQ'%4$MEU;DK6 M\3/MSY0,.8XXCJHGSJHMO'A= .?,BN)H#];@V]W,05X8<-$)T'PO^%[PO3BU M_G5NYF09"@.X^L%QQ'%TP;H=3]CFN\%W@^_&.@)P_6*&GUG=*OY\)OF]BHKO M+4M&Z2$3?"^W'F#]'.XJE /<8@F*Q"8AC)W9G-@>?1&=EV![M&+EC=:2L2BD M)KYIM!7\B\Y">*/)M%:$#5-P88T/MOD_>([))BKT'9L:FP86G]SZ\)\9L;'2 M92I^G1,&CQ?UP1?6+":@_V[5Z (PTZR&%2XXV<%\(M9+74@/@)))UN<2B M:_&-G^(]LSGZ"[P16]I"'%<.ETRD8(%$+_]3*"U)1HD?U0,)<.O,,&GR5V"G\)"[SR%R M!+@WR_5(01&S+W!EK"D#UTDX%B,,(N MV?.#5CH)\3"ON-Q(K2(A?3XO#G1,L.N2?P+3,WTB>L1],L?Q=#'8JD:]$]+V4DW5^XGYA)]^?1]X MTH-AS#\,3&]L.1ZP\-=I/P7?-P96W_%\[Q9ILX>D>6.\4$+\#C*B9P&(GP11 M_'5"S \#9QS@3R-XGF'=T,6,X#N/C:+ZZ7\CT]^NB&/=W0Q;;5F7FY*DM!59 M^C<@0[^[_3ZX:S3U.R0H16TH=_*5:$Y^NS(G=XJFRLUVHW774?J==K_9D;11 M>RAIC5%#ZO::/:FMRFJSUU4ZRJ!UI]QI5Y]&__GU_]!Q-55IW?]T.KC[)*<;9"<(%9+GFDX'R]MH& M"4(QZG7MR1]D\@#,WF6U<";Q$F:-&7!_^Z_)FJK):E=2&[*&&!E([:&B2ZK: MZ#;T5K>C-!IL_U&2A((DU-W7K[U:4,!6%%6M79VDR/(O1?5(T:)NNK\/I=ZW M8???H"O=7@^&KT;24P,T(@>01:9^-O-<49B(?37QG#YQ\3$[Z[5+R%RTP(I7 MGM"A"&9(>3 2/"6P"RR(8[5+UY$9S,U:W^D@6\.4^CE\X)NX[&@W[# M$FD<&RK^:=@&4ZOH8LT\X ZU-DD4 M&:7!=#UD Y<6VWJHO !'H'HIVK .$$<3TQ>GP$\X8J^6?K1(JRJH(@TZBB&( MFI:\K?%Q!C+F,9ZQ*M&IIMZS,4>%!N0/:"<^FQQ)[OW,*@61&@(H'3(36O%& M0YR:/U%'QL^@MD07U,6_Z+KQ@?@2@8HXUQC[7G;-<^/%2QYK^$M/5.J=SB], MN04MC@"M+UX?KX[> CH5:'^P- J+85HO;)SKYVL04H)(]<3(#L(IFRCI];Y<,>8A"-#Z5YV;_OB=V=NCL6VHM?2[O-^2A)EQ$]RR>!C!$*\ M>K"*B) VM,*1>F'0"JPI0N@6)R/06=N">+&".$>%&^X+!^V.']',0@))W10^ MUR,9')@>>S?FD^/U#ESB4NO )8^@0",N /.C(AOX;CVWE&X3&H96F#]A;BC MO+:^V6JDB#QL0T1P"D>!.H"):-KT\( BOY5UOIPD;PUL4; !%$@R,4 MR+^LA'@T)IF8YFH 4I83)=-!X8)+6>' )A8R1 M7A:7^)C5RUG=D2/B=>H)@74"61&?CDT%"[.9>$PZRR9]+2''J<4F5+*=$;*4 MV N9Z1:9B>Y'2.CA^41?N=?)DRL/3:6=.=>I-I*P-.)TDN@T:79U-B,[P$T_ MP\K7E)4%\6U::GWM7Z_>A6,':K'7%IB[X M,FCN6S<64)6-&POHQ7=$:]J\6T'Q0_?R-7\MW9<]O;;H^46#$K>IPU]BE1F=LW2KZZ.6/0(MNW0KB_3O MC=>E;+ZNA:X _T^F_Y>T!,B)@PVN;V\^=^%A].B2\&19"0YU9./)_FC.U_5C M;)/WG=_G8 FBY28'FW+U%FC>B&TBG;47G*W J6DJ:E'&7UFQ%\=D9&Z%5N8P_\;U8@*W8*J0SZ+,_=\?C M8!90TV0%!L%H87KJ>O[(/77^. &&5] GQV\9*)BI LF/(=IBH)R%WXL9_^QP MNY)V5PO2LJ#U=.KP ?8[+SJ3VK>WP\B3E3SFAGD-W^W__:MI*%F+(!YD#9>Q MZ"6&;>8K8&^O$S?FTN:_[X9N?/)S; 5A4Y&$\_"(21S--O$\T2>>#SKU'H!? M)PWVJ7>C72*Y(;^@F5VMEOWJK^J#U!=<&!4$[F_$;!TC7K07* M65D4.)4P<%J8^;Q/#7TO10O[?2Y?)5_E6I<=6,B=-IEL/>*=;LDN<,69+%.H_;KTO@KZWZ:WF"#$^0X0DR/$'& M7UO%.F&8]40I+(S&$!.5&VRB4LGZ?=Y"VA)*DQ/.VF='&L Z?=E"S8R=?+UUOE]?*TGY.E M_92,$OAZ^7JKO%ZNKI4M[>CH23*JLLZ-51S!5-)LF>.G0>G-4^1!\3WFN5'I M#Z?+C;JVI]B0FOGW60J4%?G[,M?>*@/ EOFY\AQTLY6CAS\_L-%Q^*I:*Z@KAG#%QX\B?+H"I \C'*)C@G M3EP=V1^!LI2LX/]0:3I[X#E!G(X@RN.X.JA)L\ULSTPL440WO)CXJPXG=?=E MT:>G+G[%_K/)4_JL$6WR19=VI"VY?8^_O=D* 8J\3C7AJ6'CN[S;+G?V#]EI M/"]J\90#6IWF^>:,-9V/.^C/78*CLL+FZ<8KDZ>P3@R;S7NT/_@X[-U]3Y:S M7E>T: _[L$O\I.NV7@3QC4['E*TS M9VF'&2\%PV*\&SB1QR\'& 6C]M1!K]]H2*.>+DM:3VM+W4Y/E4;]1F^@]D9* M?Z07C((YV*&G_?*Z8^_UH2:IF2:I(02-C_$I*8A%Q^1NOKL33 A)M:YW[.5^ M^0*KM]QZ2(@M;#,11%P:""*L,1$D;X)%,L!"V'Z"!5PN7,@$B^35;!(%'5\A M;#V_(AY?(6P_OR*>.[#._(K4Y(IH<(603*XX%F.N.M7^1G8,)RT@/4]2=)&E M4$9G&>X21!J4L*P7<1).50.<618;2Q'59P&]^\\XLR6'L@6Z3?31@$78!'B! M@;-FX"&(?!QQ@9./9O'D(]&Y_V\TJ@.GY,"C8(4/+[1DFZ+>-W[@6[P ]R/9 M *^>F7I)D-3@3IPJ0Z>,9--P#28+X+B']\1T2,_MK$1!+D HX#\/#K[WWO!, M>-?U%.[+<#_>O#QPI,:HB3%"_@P3)I22:G@O,\EE!3FO,9UD$RU@\?#.G/'# MD*IOB$MG+Q[@B&\UFBU=;\-67VLJ?-I;UH>A M-*HZ[2TB*)2Q(B6I-3VO)[$<5B@_*'7PH K\J#R+RHAQ?!!0".DPW6Q7BN'- M;?H\?D>'.+%QNW$7C!P=RB9^=!0"#Y@H)NY?Z.71<%:05^%T5CM ,P67!-># MR<"6X:4G$-7%@6D%*%?2ZPVG_T;S>#SZ_+GC@]3!26,3O,6DJS1P-&9@P9K' MH .*YE3(S#=B4V>CD;D[Z$A:-G^,_"3NV/00A/=XRA#$!A/L[)5/ MZ18BJYXM+#]\;%AC5E@H!AX]OO$$<.$=@?L2/FQ&_$=G4HJC>[0\6/G5N-$BL9I4@O.\;4\HZ$@9*3(K\31*1_J5(_]NH3'/=_+=2D>3J*.:YI=.\"NU>$V=*#VWSN,+C8D/2 M?X>VDQ293LN6TH<#2@E>!W1NZSU5!>81.*NQ$6?UT&PZ,NOL%N_/>[,BUSJZ MO,[CJIWKD/?F3JVC:I<)>KO6:A\@P^6B#N+-Q,7MF@[#RDL453G;LL8$\-8% MR VEU3Z)A)C_?-W18!%+8SUV4:("HG M3G!OD3()\#VNJB+G*-\'O@]EV(=2EK:\DN^2F\ VO+D5Q, W+?-_>&,J\0S= M,H4):L\+H10A3CYCKIT5$16>+E.8+E.<#E*40'*.G3A.]%J>+K-1N@P^/DF6 M$6F.C)"?O$B7Q7-C2I8;4\.43P(/3E*7)X9O\)294C(A3YGA*3,G2)GY$NN# M!Y0%>ZMA;]::G2IXJK;LPU!KJE7HQ+ ==&I-5P^0>W'&KN?-.)FFZ"S9;3DI M<,=E]%V=TQ>2LG,AZ3FG2\6ILG/ZLH.+?!?X+O!=X);,6OH/UF-7P)"I5R+@ MOB5LROD:,77UT&W4SD][N?10(M\'O@]\'PK$735#ZZG6$8<-KHMS*_ R?6%B MQT[4.T6(ZBQJ2T46K/1B3ES: HRU?\.O>A^PK\5H>LNA^R/)5,NUM'%0_;E@8Z'['G(?GM.CIIVGEW0GE>4G1.8O*+L-9'! M Y5\%_@N\%W@MLR6&E!EPO952$7D8?OEL#WO[L/#E-4\._D^\'THPSZL#-LO MCR0JG#64G4@4C5BZI@[-[\9/').' _),.X#;4Y.1MAY1-"%C5Y M17JSUQ^T]88DC]26I.ER2^KU.YK4;^C-IMH8]?HMG%>D7]&&A?3E\\ E5Y]D M.%,Z*7#7!F3E1*9(']H#L.HRL/B084_O2UI+AG^I:EMJ*R-9&K0ZPUZGU=3E M_@" 59HI:$W/T52E=??7[> .8+ACKBF$ORD7[W8(QTI8#S9F=(17ON$\VKA/KCTU?2=- //B:$\JXKK^B$P [Q8.N0M\QWW)7+P/X7;]9;2U+)?S9+DBOR;+-X(Q MB[/9W')>"*%=<;\^V\3%F8LWEF$/;[_>1$WKNXQ4;P)W_&AXY 8H@7R=T@WQ MHB\/=3#T^ZU!0V[)@*\&8*ZI=J5V=S"0^@--:0Y;G8$L]_%@6.-<:-=E)87* M_8%.43HAYHW*DM;5@8J4 M9E_J-)H#.#MU;="7 1<:JE\JT(XL*UJCI:K-7]\7KFYA[7\3R_HW&)GV+3"L M8Y/)-4@/.BKU!#!H5Y^^..FU%ZQN8S% 1UQV[&#R#3WY1XX;?H77*?OC3*W?'/8;@[ZDZSU5TOJ#D=0%-I1DI34" M)*M:=Z3-_RCRGZHVR)&F1P%Z0_T MNSU2"XZOJT^*VLX2[UZ 71#ZW\B#B8.0;?\+3J4^B:Q7KC[]:0!MC!]!JWXP M@3)J(HBO>EK\9]>Y ,3M(QP.T7CFDX#0OOHT!3H@Z26G5[6X8!Q]W4,=&2=& MGV3%G:M/OAMD%YQ>U<**_\^Q K RW)>1:8&Z=)HU-Q>5@H55963#R##=_\-! MV /3&UL.F"#$.X!9KZI#8.V>)FDC..6UGM*6VJ![26JO.^K(_6Y?:VF[CY:F M'K!_ L?_N& H)S]\%/_^^FT@W=YT^]=??D>C^^>*0H70GO[^K?OE=O3U&QCI M-BA5'\6OWV[^@*\^B"H\[WKP]6_VY^?A]^_PG/CA-IW>OF"4TS=*S^3^A^E+ MB%T).-;Y022:E!_^3K^?X!1R*I4D"OX',&1-'/^[_#L-(L:_[W5P]CU8IC\D MT_;,"=G3S&SMI#.SUZ*217]/,33(02)E(?%/:L-33X-7[/\Y2D'5>JSPQ_7W M(27784*L.?R1SP3T?7\/KW__ UU-LOQ1! ;Z^NV#Z#[U@T)LX]L6V*M%42,8!WIB]]A_5HS$7E.R \7-\P;7%JV@;848;% M9C #%:2^\6C5'2X$[*Q[,+9\DWCU"" 1M%J@;=-[)*%/S@C\1\* M#(I?EX 5X@(@DP0_HG$/3Q12]X4/8^AD\\[Q>U8TB#J7;?X3P(WQT^Y?$#2! MPH:.S'ALO'/O@>9)SRQ<2F"GOC#M>0#0Q%X_(5VZ^.@2(@'27/$1_F6XX\>7 MK6O]FNZBVYMG,*;2=\EO[+!NDS:13C""!U8M':YU;QICP8X?IFG;9;VV="WJUN++M6/FIVL?E4CM]9K6:2M; M2*6"X 8-9.8VKA/$?;<1*\T.'J*;W5H+76-;]]CD[MV::0TEH-C5/<\6G5#[ M),JJ :]>,O"-BP*>9A0?5P!O:P;G2>!CM\O8Q*FQ30N-:]PAXOD2K:VZ?3;F M(I:=NL8X3" [2D^-O+-KK5X-"_TL.ONU5V?;C M"MEJBU16MO\ 9Q]FKR-=NLR-/].$""!]I TY?KM2FH5' M4>J2E&>_X/K2N-8/2K@E"X[L=>I(:7:0!T?*1K$\.,*#(SPXPH,C9?;D\>#( MELLKOQOG (.X^:9?X*;SP @/C)P=AW'4'")PH+1JBJIO"5\5(B,' Y"'1B[ MXS=Q!HHON( _=0>/('91MP;;0 M'6B::OH !IWO!JQIWM1U9J)!9TK@R ?#@B?8/VJL,Q!V>"!P)ZG1.M#\3G&B MZ<6V%*L0O2?BL^D_FK:PV.9"7:HXYK1ZMK2*)#-^S=Y^$9\-3\#.B.;,"$O6 M Q]^^1\=2H*=(>_C*\-I"TC(.#L$GS-S)L0"HA/$"0'6F)DV6:15.C(E?QF' MHO,&I_-SI?-KF];O,4J)^IFZA)++9"7-"RFB-Z9 K#')LM:7AH_]1N%)[,:) MR>;LH.2>&R^4!)VIP/H$I=B'T$80EOF#6"\A54X#"_[&7N[>U"03ULJ3K3%< M"8 <6#YK1638XAM%J2L)^<(Q82%S 9T'8];]TUD 32CFYT<3%FABF]"I1<;A M2SP"CT2.1GXS)@@T]FBG78L(:S?O19V!0JPF;IK.1P\]=S2P9=!3C\H0W,2M+SY-697J>'+0+R(F@+4UVYD&]G_O)KY57 MYFW]AQX^0SQ\A/S3AZ[LW+)JR[]OJ]/M]MT+I@H [S6_NPH -SGK[9H.LJX8 M3.6D"\5)Z3RA]6096#WR8-HVZ_]HX4SH+2)T1\\KV2FMA*=,<=3PA,^R)7R: M-O:A)9/CB9^=&:"?P/H+ MFE&<-JE[?^LZMB%5!IC+NBZ^%^595ZD4L',S*H?VI&+.]EVZ6QZ3I7DH@>M. M)3DC>$4P_9+\:Q02K=X5Y;0Z011 M07R;Z3_)T^MY>CV?*%J2[/JF6I7L>O[:O;WV,C)42]8TFT\4Y4VS3Y_LSIMF M)ZO@3;,O!GC>-+M4,8_?'6?R;%K6 67I63O,.6K*'D52F[7RSU8M'W@\$G0! MWFZ^&WPW^&[PW2C!PC8YCK:.R_&P!0];\+ %#UOPU^[V=6FMJB$;YZCY@!^_89>:VL:!X^'+;@SD.\& MWPV^&WPW2KBP38XC7DYTIN5$@\!E.M]=G!'DB<;XG\#TZ/0C.O#H3:?>2EX7SB9:&NOS M?F(^X:=?WP>>]& 8\P_HA:1.R('IC2T'BY&\[X"TGN6,?WP21/'7"3$_#)PQ M'85W0US3F0SMR0 GZ^'P#[CT&YG^=D4E_26C+\2U7;4EL9R=*@U1GV.JVF+O<' M (>B7XD!4"!]N^DYFJJT[OZZ'=S-B7OGX2*]JT]RO:DDVY0+11;.Z92,<5+4 MM3UV9N2[\?,;H.(;4)@]-BV3DG^?SGVYMH>V@2.GPFOV@8S&,C+T9J\_:.L- M21ZI+4G3Y9;4ZWKU6X"*NT8*%W.@/H1<5ELIT+<&;&/\C!R7 MP%F3N6)@PHTND!B6])T44UHNII3-,/4:B#'+#^&C_]+']J\VO'/NN-@B%D>* M!=[^.'_4:/>ZPW8?>+HK2UI7!]"59E_J-)H#8"1=&_1E!%W&)UY]^@_Q&-^O M6MT"",,9<1_@Q]]=Y]E_C$3O*2!0Y*M/4R "DH8A=WD+((Q,B[A]V*D'QSW- MTN76U:R?8=7K5_M;5+R* BTY M>/8'H]YN-4=RJR&U6GI7TIK:2.JV=4V26VI_U-#4KJXV[O#.3W@^AL6@'KR2)2WQ6FN>M'3Z[ V>M,23 MEGC2TC$$,$]:*DY:NL8=(IXO47_K[;,QIS.77&/L>P>4KSQ;Y_#I+.6O,.;; M7I5MYU-4]C"S+N6=XZ*U!#S&47, \?-VE_[O1QO%4T+X>);H!>1>\=W@N\%W M@^]&"1:VN\:?O)-!^DCPE/SM2FD6'D6I2U*>_8+K2^-:/RCAEBPXPBNZ>7#D M]%YB'ASAP1$>'#F& .;!$1X2=P?EKRU1DMT2Y M-]W?AU+OV[#[;Q ZM]>#84D#Q_]/IO]W:25U^]FO0X2)BV1@X8:=23QX$T(\ MKV#PP2 O?23X8)"7/@R\/\C+$0->7YX>.^A;9!KPEMT5=ZUSU!S *<\GC1XJ MK%O%B$-T2I7+B7> 51V;>D\/<3E7Q?>A'*OB^U".56UR[.PV490[=2_-S7E9 MK^5.W8,[=4]>"L2=NMRI6T46Y$Y=[M3E3EWNU.6>2XZ:0W@]^1Q&[M3ESA.^ M#WP?^#[P?3CYJC8Y=A:=NANDBA=G>V>RQ7\W3/NSXWE?[8'IS1TVB>_KE#UM M'W/"I)Q!87VEU>TT!P-)'[5T21N,5*DSZ"E2J]MM*6V]H;2'39PO)^?/E[OZ M)+7@S0D25@*138YG8\/8P*WQRW?7L#UCC)=[77M"/UJTRM2[ 0L.+MA_BKPL M:XWNJ*E(77W0EK3^2 ;@Y88D][MJ>Z1KNMX<'B]%GIE,./THDS/?SG1K8JY MACHQPIV8PM:"K;I-;OF&6?W-XJ1^')/D1J/4Q'&T7&>:F5F)R?TFD+@7W'OF MQ#1<$UYFTBE*@OA7_;8._&Y9AEMG8Y<"FU()SL[+?V!B7G0^>N*U#8^TA;RG MFZX(!)5Z4#U4GV'89+1#_<&#+! @,*T RH]]$" MJ)_@T0]$)#_'=-2@B"/0/''NDB?#M!!?DV02Z)P.HZ3+$U*5#!&#K8& 1?B% MY;6%:/ 7EQ3^2F";PO>PY=0$NG4^15DX5C0A1-&8_#?P?!RER7 1C29%][4! M3#R;.S;\*.!#C?$XF 7L&0X\T*6_N^21V)[Y1$23#A<4WUH@6MZ)SZ;_B(44 M=&[EHV--B.NE81:'_P2F#[N)THA-V,(; 12VM;0"*A7B1Y.<U42;^,P#C%MC4T\4!1&G"A*&&;C]:TQD M(48?@3; 1/+%>T)L<0;7NKC;L%JPN:P0^Y14/'193=89RKJMM,T>4:&'!FZY MMGT@$1/.1";;DV&O!Q#4#7G4DD=R3VIK+0T%=5/J#AN*-&P/-;W1Z'7A&"L0 MU$7AT76DW.[Q4466?RF*B$:+VBPV@IZ[U(2CR BWR-3/>BZU^GIN2_K Q:<< M]L1 5:UXX1&145;X2H5!0FPBHS;*6L5'W0%B\_L[%&/X4K.8G< 5_Q78)!57 MT6EMF[XPEEG\(YAX\-?U=Q#@Z)N&^]^TZUIR8S2H><5[K)?4>QIAS'#Q12BT M/.(^F6. $E@*?F(_I&=&ATL0Q#=J*W<1X33KXD'5J3G5PD$'59^BJ!&UB11, MSWB&^+YKW@=,+ %P!AQ-ST#BB _0"%[PO 5@-@!@3.:GE(61E]B<8_',4I: M0&M=!',"&]RA. MX?W ^BAF0PW0M)](I&.$L'E D( YQWTP;/-_H2IB1VJ%38"X[SQ"FN 1;Z9Q@$AVL2Q$1 ^X\N8:![K\ZX1WT= M>(<5\^XZ_71?"5;'T2!VS+#J5"7#ZJ#3&GFJ4[EB[NA.6A%T_P\5"L,5 G$] MU;;L"4XEWZ75F1'[+AXN/;1[S:HK/;1-SF(;YR2L*]]2V8%"<7H@3S,Z;)I1 M+:6TWAL6VDI;1+'.)LFB)."U:YK:XM =H9GMC@*VE+S=#5T#:(U'3@7F+C\> M:^],F1>20K?98I=PH+9JFE)V27&FM,"UBT()] V]J*<607M@K[>=6JO1WI)T MCM;T^$SYB^/HXI."8?$%!6@GS+W;WZ*.K6R<'.!2+HKO0AD6Q8V[31TW87RQ M0EZ;,V_GQ)U27(7A]0-\'_@^\'W8KIZF>-T_LSH&?E[(5OKYZD(/F,FZ*OY;=-6;E" M,D!A1=>99$@#QLDO*C^+97AOG:"E;]X"JWV:3"G^VKV]]DS3(0[> JO+AQGP MOE>GRHGJL@,\+K*\=\7W; $W++H3K^[MM9U\H+F,>TWM*3>:?G<=STN6T#=< M]R4A7C??E^CM6IDZG MJ.W?AJ5?'XXBO'=P:^WW,K[>"UWO&4=9&IL->[?,N/X2"_<>S?D1A[MO?*XM M.^L5=9W;*AF':-4ZG<[90J?6&DWE;*'3:\VM\ZFX7K.-),.EK#.U==_7]9TG M8ANV+]F.+_F.A$Y5XC-M-IH'^\J'JLA:O0+LNB.(#:4*$G?79&JU"KD).P+9 M:51._%9'V'YWC0D1;6-VY'2<7;G[_,E>U2Y!@)4>R".D86>2L$\AZC*M"N&% MCP37]MM5N] T3ZY(G(=:V:^^*)U[2U_BP/ -FA'0M0WKQ3?''GU'JY M;LA=BM71H)1FK=FJ@OMM5TVQ)JL7X+90M%I3.\V Y?/1?;B_L614?0&,VZI$ M#&1G?^,%G*AZXP ^":Y45MOA> $23*FIZ@7(L(9^ 3&3=O, !,MUR&*I1L:/ M-BS^X:524JWL?9CV(]7DLL<8]J&9Z1>@F77T"Z[F/LUEVZ]W#?G,FX;P7>"[ MP'?AXDQF?;O@+)UJOSQ5B2*+QV77>@-%TYL%C&VJA\0/4K'#3&>SI^5I)]'S M%D!:]YFEPXM>:W84CI8EMQUSR M#CRKSM S[DES6:_E'7BR.-]7!YZ]SLCB'7AX!YX,\?$./+P#SY:DPSOP9/#! M._ 38CKXCA M%3%'9M==$ZTOH0./TJS"H;DKD"?*N[P,O;&B%3&\!<^9 *E<0M$/;^'(V\EP M_PU?+_>/3N94)RA%$V\G9$QFIFUZODOKTR/@PA8.1.P[-C5L#!\>:,+M5X>'#) _PI&D5[9R8V@T%M!F%Y M2[$6NG!/.W"MZP0/C_!!;2"Z#?H,RW*>P\S0;7"RUS9(Z_<".5T7I*:^<1>D MQFGZ O'75OVUO/E2%N=)\Z7VRJ8=M)&-.,1#3LB7B+N8H7R7]M)9!<^D?6Y# MV:%5Y8N"=K-FQ%6'5KTH:!MD.C/$SR@/:K(PNSW9^ MQ3VP9R_,=AT[U%JS784,DJVAT\^WVPI 5XDYR]M"IVE5*%S?%CI5/72FYJ)/ M\?W$?,)/O[X//.G!,.8??G>Y8Q_ M?!)$\=?%6[_ZC\2]ML;DMRMS#JT^2KNOPZF4$Y$*1"R]KA'HL@-NC8;\][ ^DEM+5)4U1>U*W MV>Y*C6:O-^@VADT " !6"P'NM!KM7(CSX<@%.8?D*)#@CZP)J#]LN"?;2>N MRDC[BG!%OS2G)O6E+KF'1<,EHDO&Z->+>2\FQ8:0^S_3P M1EC>.*=VN0:7L*([CZ%]G_5\V3(^YB'*+=T3_;@(QF,QCC#\,$8)PC";AC(- M9$WTXTSS&B#<'#_B3@GB/<%M"-W_@(& ;@L^":,=>-Y(%NR$."-@$P""G@AU M_L.>QF$$ 6XBT\ 2+?,)5N;BIL SIJXS0]\_B2(%L"O^,[&>PL\UI =X+RP" M;K9>0)1Y8]>\9R3PQ0'":$2^?&#Y_L=>1!/]A":\Y((!(,@1Z-+Q9O:^Q>#, M".ZSQZ9A)6&:<@1FAC_'"-H\<,>/N)USUQR3&-UI+H*-MHDO+H5E:##K%=Z, M>"S+I'#S0RA_ZHER$(LDH"2@T12-W <^?@DX1I1.'1! M+])('/R_'0"Z[PU@L=33KZ?I>Y E37MBCG&3@##$9]?TB31QGFW3QJ@2V&>HAKCFH!.@/CKV'?N 53J$O.">9Z+0X?#Z?^&W[Y?][N? MI>[GZ]^_?! C"]GS*3;@3BI^X&7(KL#8Y)\ WF>]P*9-1?*$3(2_ N7:#RPJ M.C;=<3#S8,%C^@7;6M@#H([T]@@Y^P-2P7BA)'?/J!2V"PDZ13T8QDP %R@I M(FG,B0LXF;&3!Q_HDCE2+= !*CCBV_A<\<@#WOH.:/6)6'5TU_O$G85B!=<3 MO]FT3/\%GYZF-]%RGO&E]'8:ZEW\$U@-GA_'FPW[)4T2<,QZ2TL/ M.267183HQ2E)GV*3$G')M8T']R084_SA>1^*FA3X2!X@0 S[^@9M-GT7XIP;P#CNS)B%A4#T%]?P0AZ@Q '533DOQ0(;P M01!.Z$.,^#&,OB@CF)1FV1%HF3\P(P&^MRGIOZ6L1C_J\B_O$LY)45;F3#"$ M16(W\?T %WT(BKMXPPWJZ@-]:HKOJL&_@$Q=A"TY"7+0R(0O.T+HS0D Z?4+ M% "Z8&-A3EK%1"(,->[?+><>&/$; M\>!RY(,_#=MXH$*JADL8U[.$\%?]MHYJNA=UUH_%]-NT ACK\VFE[UV=9;4P M41J>_Z%V0FDV4BN0RM.'I>@$8%Y&$J=#!EEY^!$(PXL X^ MPQXM(28=1QFR_?N."MD!7$W]3JLEMYJ*U.@TVY*F]#2IHS5&4K/1Z35EM=-O M:8/77$V@5(&M#.;__ -C\/ +YKW]0&4$KE8"=@),?$!7$KH#) \,L0],AM#/ M4P,XX^7#@@BI6M)?"C3$1@H[TX\R_Z8R7FT]N$ M[KZV@;&%3"W]&E?B#0=:VIMAN:+/55=2AI_?90:@]:;4EO MZ(JNZ?U15Y4!]$8AY+J2#_@Z0"VB(Y/Q>VUC) ZMB!OCA;G;#X."OM+J=IJ# M@:2/6KJD#4:JU!GT%*G5[;:4MMY0VL,F[GYAI$GJR$M(6 W**X#?N&1NF),! MF1+7)9.0AKKVA&:#LS/QU-C0"K$!]/0*-M:!+QMY=$&BW+C.Z65 H0C05%U= MB#AOVL=$?2+UA0Y'D1K_7:"I*<]37"H*( M1Z#UB]FZ8 M.V&,QRQ[@F9Z%/;+2:5,U+)I^30)FL:/Z1,V;"N4[2I4DJXSQV'4CKI+UYE6 M<>BQ*%BIG29&>HZO/=,2]?Q. >[#_5NY!O^\6Z\5B\Q;L51BHU[MQM+>YTY4 M >#6I0'B5M".86NL D^"K,B5C#5F0[F>?,0%+-$SJ(.LZ M-AV7 >:RKHOO17G6=5IEYY2JS69SUHJ] %4P8SHU3:F"DK-MVF1':Y\M=%I- M/H0)>OY*3;FF!QUF8=4Y2OEN\-THU6Z4;KC6]Z0!B?AHT-9O-.78"^X]-":-?3&5BW9A\DAV57'O,T/(])/T7&)=/1*]M,8SM,XE M0TO=.$.KN+G(7K[F&5J53T;@&5J7M%$\0VL18)ZAQ7F-9VB5-.R\6896/W!= M5%UC79@G9O'UKG_9&<]A&0E1:_"7,5=@3R$).-'=G1D5S#CLBVWSI_LU4,D M(I8-2*5Y&MZN>&+"Q6>5\;W@>\'WXL)-F,WR+[\[OF&)XT5/7Z44'[6FMZK@ MM-BYU$1O7(+R4]-TKOYP,<^/W%*OB^]%>=9U6O7GE,K.9@'-J!\CCVCR]98P MHEDN.Z(",JO&TKBG<5 C-_>@&/AEQHG+-S 8;RVZUCN55B M[-/TG;C88[R"<<^W:G-;[U^E&*'L+LZ=W[TTCF<)!T*J"DT[TCJYX_#L'21\ M+_A>\+VX* -HFRCI9,E]6"D]2=$N("WRK;IU0YXJ*8.'V$JNZ)R]0.=[P?>" M[\6%>X0VBYDRU:>X'BJSB1RS? M#;X;I=J-+=OT_L )HJM:NKF9@"H8?^([[(K!F>\GU(NT#B#W7_)7-XJ)>;L)VS=S$9^)&+?.P/=SR M:*1S[N[&!N6&[+5Y>[=F<;.V)>4AO*6X(=Q>ON:OY:_=ZVO/M%W4?AIWK>[< M=2D]]/+LHLV.CC56ML9.Y1S5@^O;F\]=>!X]9B0\!5++HYA/-0 K[O]U&._# M7HBP6:[^@"<#\[A= 4\&YI%[ 5ZL4_(Z5W$W?-9)F:6B)]H[5=8/*"GVZ.OJ MM$Z1DGZ &W*+X<';ML-D^53N%Z/LF$-[1PWK-&\@**/ VW=&><# M;7;^T(*(A:D -J%-_J/3!YU$]\0F4],_[M&S*^FTS_8$TNJG:/YX%- 4Y10% M+\#8-?XZ)YZ7/GW!.D><[XQ^B,Z<3:-Z[ MQ/-="T,P9.VUK6'1BX,ZW-VJM8 M.E,<<:,M.A@]WYS1J6QC./ >"(W-T[@^#>CC!.)9I0Y!]1!]TLHA20^B-)8# MM$;K;#V&BEHOIQEZIJ*='W\G/_ZJ;"D.S.F4N,0>$QI>C[+:6!H;'=!*#-,_$K=:A^-))KTJNUR&E#29FS&4]2^7^4#=.T^K:^@!)OV$&:&93-4&ZTZMO*D1W33RMN*O.Z M]-.KJ7P/^![P/>![P/>@&GO =Z/\76-VZ^O">I<4-W;! E#')E@F[DQI"6C< MJ1>#VH;G$?@)>ZI8IG%O6J9OPLLNNK5*1]VELTJKO7%GE>([]O+U25[+NV\L MH7W-4OFNGRSAC'MOE'^;YM^>%PM8I4'BF[+&9 M9$KM5]1R)GF\:2=_%S:A.? >7&Z2XK(JQX>VGG*]9UQ/LMFLM"Z:#09FSV(A M"=I?_C2P1&,\9O+CJ$2Z93Q"KL)(D.U@ZYQF1,;YR.D-N6$\=@."BQRS_JIH M;]\[=N!5K+18W3H%N4(1.K5QFI[JEW$RW&*EO71O>%AKZ,SFQ/883Y"?^'>U M1NDJG;(/GMP'D H_+8Y[6OP3F)Z)3"&YQ*)5N;YK )^,*:.,'>_8&M2.%*1? M0B\7_1!%5>>?UG'QV99\+\JS%V>LI6TSV2HG5%BIIR8T+,%@Z?.(EEW;\ MY"GWNK@]M),U:5-C/7;UPR-\Q)Y+^JF(;4OH#>!$JS>@[= M<@GLS3AB0.8N&;-15&1*G7 M==HSJ3HF0X[[*F4X5.KP:6FG:&AV9""U-C]\N,#CAT^IU\4-HFV/HR_$SXFE M'/<8VK+M2:<*D?OM8-.:!X@-G?^APRL]^6Z4:C=*5W?;%5TR=NPQF!LLM3&L MO+TG#Z:-/:.I'XS8$_IG.,39F0IB8..-#[;YO_"( MM6NBZ<&!Q4N!-R\%UCIA2X>*'5?>V9UN[MI2Y3D5\I]/L/BH9D(4.4 M$WE,+BZCU28U41DU\RS1&C- ^-&.X+*?2%_%6DX]92^O&]86'Q M:!4\))TJQ(:WK("M1+7?EK U#K!O//X664UF M?2.38%P6H;6'(^_M:8;2'QO*QK9=^2L%I;IM.'\5E.8KA7]R#748/]OFK.SRIC.\&WPV^&U5)N,1!)WUG-C?L M%S%6.CSL-DS;KN9G0Z:\,ZLR+PU,IAD[,T*_#HO\ZV*796P69TW2?[?H*S'C MH$;S+J-%/AH3\8T"VR;+-0'^4O$O>NT;1:??PNJ\.1G[YA.Q7FHQ*)C F09' M2."IIS<5_Z&?)^83?O/K^\"3'@QC_N&: O/=^#DPO;'E>(%+OI.??L]RQC\^ M":+XZ]*%Q+LQS G6,(P=>/5/_QN9_G9%'.ON9MAJR[KR3R5YO>HZF*JV[OVX' M5Y]4N:' NW. C->>#]JW3)YN_/60[7*/T4#7'Y$)<0WKUC?\P'?'W55^8X^)Q\I2J?5RD?*/J!> MQ*=+#(\ -]#_7MM1SY9OY(G8P<%PM";E*.TB)$E*2UU$TFI0\@GI!HS-\4O, M2-O#NPAA=Z!TU<%H*'7TKBQIO8XJM?4F@*GUY$Y+[NOZJ$.IX!.R>\CM![8# MM5\61',[.6*L,/.*84:D+$@%46[^X:$.B^;Z9X4[P;84(LA3H#,\#J)"X9=0 MV%(XXL85 AX#\&+6P-BQQ>='PQ=A <8#F6%VPX2 =)Z9-D[1,BT+'O<#)#B< M)R+M$F/: CT)G@S7= */'BK_#5S3FYAAT,#$9YKC1_&9B,X<.-"'X^;/Y 78 M-%P0\6BZQT/@O\'D@7Y/4SY)_/YTY8%'HC*#NOB'\PR$[-;8,M)#OP*+H$ND@D#Y%B._0Z_)V]MD)K G@+[D92R*($GSEWG'E4? M1"200+*D"%YC[ >&E7HK@\!;!"$%P;'X8Y4R]6TER2VV/F848X (T^F M9R)Q!%Y$![34,3-@[D6<$?_1@?WZ"Z@)"U),+_RJ%I=)"JD'HRH'Y$D:'PGM*"2D)&Z6 M')VY:;.V0SXN9>:X)!+!L%);M!V?+=D#X@+M&6D"192+;UDU(I$*<[S[GL3B ML2Z.'#>-#90*(&WA[ =2MIU<&!X-I%$",$0$70JVO[:IP9*U4X ' XJ(S F) M2YR"@A.M\N\_KK\/I=N;;A_6E/*A.3:1X![FX,4;\$ND$Q?H!%#]IM%BAD_: M$J,B&PF(2J!P0T"-$/L!$R/_,9 8['3[6I ="'';'F]==KDND MD(,I6646O5(VY-(RG&'(WU36&R)L/C#I7_7;.JB&+O*F3V*>HY;D&[6CQ5:@ M(;YIM>FG$*P42,:.^*>MY&E6%5OO? ZJ*ZVRB]!O _6 )@FDB66*/T&6T*N] M%P_D2GHI(*"(^0"D8;B8M@T2YAK(FEF_:3)"*@5WJ RB)GTL1!.AZ&%74-J*YQ->YT[8 M(6#ZCX+8O>V+WT':C]=&=@ML:46N97"=SI3J4_/$Q*^[;%64@6%=?T7K\E$D MBDNVC9ERF,&#!A_K=.8/HVITWV1]/UZHC*!<73 WTGXH8;$$V$,-/9(I1;CR MC1]X1N*YQ+0$1@CW)/H%D(.+020)MC'@EZJ>>CY$QIGZ$=4C8*SZHG\!\]!B.U>+87 MJ+$$5">F=I(@WK]0C%\CCE B1NZ46^(^F< *;]/4>_WM-DV#[^KB "PI0#%\ M;(3V7M&BE!6+>@:"I>N!W;A_8<^!=]52%&FB8H4[ %H0[D]LA'FX?TB]4]-" MB@YI;LG_7.RF7/"LK./'&S&AE_%7#4(]V,?UG=9CIQ6[,0N\F)N!MPZ*T*E' MNO;DLS,VK)2W],2H*?3P-MIK^3*+P'K%6QF*>P_N_(I.'G@H,9\,VK+TQ)[+ M1A%&6IK:?L5SN0*L5Q RG,TMYX60;TP(?TZ9K2?&1[/8DZMJ2^RS-E@+^&!' M$B.@T"W^Q;&9-P[DW0%C(?B484_O2UI+AG^I:EMJ*R-9&K0ZPUZGU=3E_@#P MT"E$ _RUB(;7H7F%'"CUA$,,2T0+K4(D:,W72*$ I%PZ*$GXJS#2 \^1<[<\ M+_;U&>$'B? -#@O#"LEA+Z#IRZ U9+DW4(<#>$I'D;1&KR=U^YV!U%>ZBJ)W M5+W9:*^,86ER%K+I V4 MK*MWI'9CV)%ZK9[<',B#40LN*F&H!H\%V[=>Q&O/PQASROB!\]2>&.[DN"&< M_*4WEU<>VVLQ"-V),_>S,&1I(&6OE2DJ=6V+?QHOJ(EKS,@:Q8[KO.T0>P[\ M1\CJ_Z/N;2]C ( Y4;BAXE_S"9R!"X_HWOZ5?<*ZMC4N7)([6>,Z8UM'I@LU M7OMPA6N,T1&,UKS8!W,!#B?7JZ5?'_J[0SN3N0@,$=UJ%CS'?"*2YY.Y.',F MQ!)"(Y_R3^3%_(WC>.WL=\U#9Y%L2'P&3^!9!FZ%?_)S#1EY_R M1R7!!&I\LA!)G$7AA8$@ZB@&.Q;]-8&'\1[:M NL*\^/@@ZV 680J84!(-AQ MHSC%+ES,/*8Q%B>&1DC K(M#V'!Z2#\3E[JG M9Z8?=1 #@4],/ !G6"1N4Z4:B(@_ES' *Q37(^#68#O>2)1V" 57XLO11,/ M-"N*$&8>1KC,A@",D#DC#U:,<8P8_Q M(^88LNEJ#'00V]3T3.?AM/,V,:2"!-ATD,2$@PFN!MF"I/42+26S?DSGR;R6 MQIY P4HWLV";B1L+ $3^.$PO@N^+@*]GG643!_838Q!1_&=Q(; 3CP9@Q(AM M<6$!&7G@H_D^#9 BHS!&/:Z\Q2>D:)P]'L,7H0N'!H3$+XY/1#7'3\UGH;TVONQ0^&Q#!X3:D$K90IL9B]/:O3>1A4Y*5%?(P$?#7MN>[ 45.MG!3 M_/J$+AE+?'L;W/L;^3K;JBXI\KNBU\.SOS$_8S2.7!#_3!SDN$>I RAQ>R=? MIG3FM,BN14%* YX#ITSDHS0HLWJ,!^(7U\245[XF1,&S9$9Z0GEX9T*[9H(R M%OX1V OIXA/1C8(8_J9>VR>2\DC=D^C-$Q%$]M0P78$&ZT*J9;',*$^!_A[^ MG$X3##,&;.*'7C,X36F2" LU@E#"Q MV^(9AZR",>)-H84QVT0B0D1S3-/"+ M=],3A?G9<#$@WVE92Z:M)(.-D'=46IB>Z(6'/(W%4D&&4A)?/P5\ OI8X\=4 M.\JICZ?'L@M8T6NAXW?!86O.XH@G(LP,H14R;ZB+?Y.4T(?5( LY=J&X8\BW M'2%Q)2;2RPG<%/R(SSQ)7A))T@T>X)CQ\>_>2G6,L!?2:[5(H_+W/R ML#2:D/5#AF6$%J8[(+)!AP,>\E@:"UJ[T1NB)T9'E>C<_S=D%RJI)@%V" V# MTC]-CS(G6&Z@RS&I B(+IW)'FD[^2C![1=B $UCD%; M1)K[DZJXC-Z%E.669;T>&1NHQ<]H9DVDZ5/=;$*F5,-D:4#N+!OAG*4>GS&U M:%3P'O1Y3+:S;2#"3'0GIGED93']E/2Q%3%#;05;QFDO*8/KW@G\4&^(3MXP MP(\0>"A*@-BB5C#TK!2]1^ JB:5ASIE\$HUG//7"\Y_FK"!J7J@QB,I[9N'I M _X%E$9_:3_747L4=34-N_Q[M;.P)2?$G+, M56D/02J'RLLF4_&_.(':OB[ID?-:#1/HX9UJ,ED,R+C[.]H$?%#0X]6J)GDXKR&1O\S >,$ M ^N94+F0:!G%+ZTL>S&Y"Z/)9S-T2]IQ6)N1G7&R4,2CD MIPQND#$H[#4A3PT$'*Y[3%H,YLK2#OLS(-$*KT\AF@^72E) 05;R02+HP38K9 M*T;._E Z.0G-I3(KLUF- D]KW#Z@MA"6*@Y&45_N"Y9',!VNO,&I$;EW]^0: MS:@-S$^JKM"^:,0WT;O:FOIN43M".XC:*%&I0[H&)#Y(4TYH(?3#4<\%$O[F MKEUU(8W4],*JI\2K"LQEX>(SM2/TBW09R/T+? D78/QH&OO]+ 9UY/] 8>*) M<<9&^'-]YW4GOE*J5!CA4H3$S1GY6+RTFRFQ"Z*4SDPBJT\=>#]"*"+K#/:0 M5IQE,/#R+A0\ZT*QMIA$GY+D3"4PDS,@9^%GU4DN"3W/5"NGR;;4)17&RG#9 ME&!8^(?=$YT$#![434/GK\"\O^$.4KS."/&CPA(SH0XT8D$;ENC-]/IW+(/^ M7X'ULB_39C'C><%CD;:'KV=X#)/8GF$."N"XFLBX,.,QV()O8#6K0B(95J>< M_D& DQ:.(13[Z=4M2X!%VQTU?5@=92'7G(*=;!NNZSRG(Q'I2&6$7[AY5V&V MM2QC*="A=\2PTZ'GU-D91@SP0,93(SDY0XJ+O/]Q:#OGYL@TBSPD0E1*QG@^ M'?B5E@._H=@Q MNYUJ09&TK) M:P7P.^E:T%4$#;H0*_O<1JK4LYM.'1$17.F(B;O 'C8G.6XZ',XE*YE MB4/KKZ88+*87"*G\@H7T@HS[$ .C:3G <@R$),D@JD5/$T8ZV8"FTMR33, G M>DA2SQL1?W[V05[R@2!F@A?:JN*G:QMXX\'$[/!T[.)WQYG0 M?4 &H%FST0'=T&4\H&\Q]P?$8,3D"[53\?T@;@W3S5;L#C[6F-\?]W,&PMA; MW#+:.YFX\"1TBCR^S%''\DT,<,T#%XQ4ZM$S\?C!0RV,2-26D!RI A+48OD2,F78G#@ M,EY;/$SBDX1%0Z+$O'F2N&6]T R!B9,6.#1$M!-XJY.@T*%3YKA&DCFP#Y97 M5IG6 T#.$SUX0E7D#S)YP)V.-'!%?_QW5 M%=H.34C4TBP[N:;W(]UIQ8C?0PDLWM3TV8#4_1BNBP4%X(!Z-.=>G+V3"CC> M.U'"VH1XL)(D#RGE<4M.0WSV/\ WH>P+7R,LO"=*^)CML:?74T1X&6\*/,?Q),O,%<4(J=AE MYVC@,:L,_X9WLLA!'+O"%;(%T+X$]_$JXI)<-UR$L$QD\W 5KUC?>\M\:6^> M^3)D!Q)S,X?Y0ZECB>J+-,J5?F*XCG04E"HU<3Y1L:(<;L#R\;.8.%/FXR?M MZ-U+9'W5 70=9DW&.6QIQ?-;+,01Y2YY)& P/I&H^CY*;U/E=Q]QZ,:X,*L- M8S7#4%;1X!HP$S.Y2*C1"KFO6/OTHMX4U"'=Q56P6%[J=2P]=)QY6Q3 =G*, M,^9&0&-Y$D9NDA!WIAU &)02\B*=?3B+0*.F%3++!XIETFYAA G^]=[%(NKT M-9'.C*H!>P1(G6E@V<3SF"&+NCM#1]SV $,X.<44M%PBS'E?.QDG7YX(KPN4 M-9)T<@5*Y%9(>TORA8GPBC191Y@(JZ5)J87)OP+03_8E2%J'R+S[N*35?@&% M*"P3AIMIDEF/GIAA$FQA3EXQT0II_LBD>4]118M>EY?2YH7XH@Y:8\P2V] 4 M9#SNL3X0V$PLHL%Q>%%V8I3\A/Y#-YM#3QU% M(#M\:4*UAB1E/E(7:<)[6CV,HDYQGAXV8;L')30*\U+8:6(0>SS C>U3!%: M,@'1!>H52E46B@FQ$7?8 GF#=G[DR\QLCK"Y2'DU3;Z];9H\%RP;"Y;]! M2>DM"I"MK1W$P<7(U*2\',8.:IC;X^+.$-?%\(%)>_>P\"F MR;KJC"W1^?)Y6A>I&((>$+DO_ 5F9"B>YJ(SIH[I7)WLZ$*.\590IJU MJ'R)(:L5+&9Q <)K2>U+<<5E'_"K6G5GY6'&Z7X+NM=W#=JL^SIJ"DM1KS'I MKX7$&9#G4_\9Z28N1UW?4=_094D#)LP^,2K[7VBZN!!!NHYJRYGVWJ>A\^LH M-YGF5/8M)YA0N@I8,*;KNLC,5)_]CDKF-?JYHK9I4?L!\:U!(Y9PZ 6Q'Q-W M2Q"'L"SJ"+QF%6+?#>\'=GL=DYSTLR*U/W:H9CF;9J\;<]/'IIA45\Q"2),# MA"3]FH((1Q++]T]!1M5G[&4PYH@3PCTR<23CYQ0]\5W,,::N"%7L!:AC"@XB77TI$C M-!!I62KFWL9-SB>IJ 9HB5-4Z6IBW-]Z@5/"5PDY[PK;RU/R<#+I)0OQX52R MQ)KDLMPH<=-^1PO-DGPL\+T).WGV7D#H3Z[M:VHAP/.24-Z)FU^IA4T3)476 MFYD>4>L#M0XNXL!.:7#1*,2%KLOK8"('I'4P\35*/RX-)I3B-GC:0A>\]6%: M1 4+!GQVO(-!NV;/O^)>D,UF9PG:9-D9@*B2EXEV)!?"75^GM.4J;8K?]7W7 MO _H?*_OSHU!L^@/A()63QOHHV9/&FKMIJ0UADVIHRNZ-.IH76784'N-H0HH M6-']L9$5 CO"N1;.<,(IZVO^.QQA^.2O=BJ@W&4%7:P)[PU54S 4=5H,ZH5- M!/6U\+<5S,O83/>?S#2F/#6/%;8BE#1Y&4&%8&2%2(!ZZ-4#=.'.^1[!P[?1"H/ @D52YM;88W0'^?.*AECW<6Q(B*E2S&JJJ*OE$ MM A"/J"E42D*Y^(I2G/Q0%A>_-J<$N][>36+%?:%HJS-$NL FL%:U%GIZS16 MRIE_Z\0F1N$QN*!6%ZT_%T@0&'".A%G;7Z=#U@'MQ)"N&"J:"VDN$+G@?G>Z M+& /1@>?"F:,L?T']W)=YC M.P/WMRM8Z9A8UASK7NR'^+,W-\;1YV=SXC_^=@7[$+GMZ*+B/+<;@?8NY1[PUGFB"($)* M*ZN%A7;+\944%YFNSLQ?>TO&J39@7?FC)BMO?[R+:Z26IL[TG0EUL2J==I,V ML:&.>S)AA=T+:1.9],EWM; Y,DU1\$0ON$=O:53A9EDT!3G,0_(,S(W ),@0 M;$Q:ZCMV5,@?5W;1?"@O+J?^(YAX\-?U]^R8(I8QCQ[6..N) !V98>U>TI%S M 64T 2G,I(A6*(39TXL1D.='TR<2LB_YD J _"TM% ,_.@$&'M* 17O+FA#1 M^ UJ#!A8 F+_2,,UO"&+=HBF32-N'7&PN)KB.+_AC,BX]I3DV:&)Q#C-H4S M#&/D)8L3B>TZEI742(;7Y%"CD"7':!QJ:G\FX;RW/ *G[3['C[3K401_N*>Z M_$OD_9^:KN>+S5]B^IP;H&.-37C88MU5C$2:U);!1>@#CK/@*?9,-\QJP1@ MD+H;E@^& &.%K3&S;]8.0OR7AX]T ?C MO*]6A\VH?]/N1+UC<(J]G$S^VA266MRE6PA;C+@D52;V>AAD6U4CJZ^X_Y^] M+VMNW$C6?<>O0/2Q(]01!$V NSUV!%>/SFF[=5OR..:I R**$L84P,$BM?SK M;V96%5 %Y$4*8$DQC&V2&*IRLK*RN7+3)]2],:!_T"XT<\4'PQ'WV GNL@P M[ZRL6JOMM6PSH!=GLG+>H-PF.OTGA'Q]G@X"YKCOKJRN]/TVFE9KY>173B=/ M ."/0QKDFT8T-G;QIT/.SV2Y8GZPMB_.;*,>KO9-QK=GFGT!JV1T3>' M#9A;JS;LU(O8]B2A3 5[);!@3J7_$I +"GVJ]&T9^0)G5B *I+M=&IU2/ 7-'J.S. M#/,2967S1UGP/*D@R!-$]!EEW6%- E(6J$A2-:7YPF Q&1I.?"R]GCR4"NC@ M.0Q*P87],3U8./(%ZT+1Z+#"CM C>/$&F,;%;?9Z;=D0IPGZ0!U.54>YX@:A MZ$Z/8!1T?["D_GV2U!PQD0.YY)'I&2>F7^&+PFNO.3PKG(=%[!254]7_P#IU MCAO.?="5*]GVV>) 5Y..U/4B0O)<>R?-'%K1\USV9I5IG&D>T!U,F>KRPG$: MB@J= 9O.>+]1UY,HY26HAX%:(B)3O?QSFJ50!)C,S3JF38B*&GE2P9%J$8!I MZ*)50P6]J-#.CSM/AX:G#KB6"K*$=_-/SW@NMB1.WM$!LF VL^_D@X!2B]!/!FF=%BW6,B4+U%M"= 4*R/2Z M2S3]CGG4.>I9>C!#=1!8VX2#;[$^R%T.9O)7@\2 M)5?5!PE9G'0RY"WUO=FSEI+(<2G!#:]!Q2GM$JXFL"(6-GX@W3&!G(M.2!QU MCA_V!SSGR=]S^QD]G ).S#\8LL@;GQ/:.ZD'[.G>Y\7H:4JDY(4^:M:H#5(S]=Q.DE+*H1VNYCD M&TE+A1>GH6'$FB+9\=2 M>1;(9JD)HIUJ]3TM\Q]DA!&YD3&"<&M/_KKUP<;GE;G1O?OH!K['T\YZW*A? M[>RE)5[YL)[FB90NON]PU#:I!("K1 MZ4]@:L]G]H3;L3*QQA=E>1=;-&9H"ULG$*7?T54A1'K(9$X/[*<'1C )&<:" M$6PJ'.Y\ \W/7#&W;%H"=7DH@O4\S#@=O(0D_ OIUE!KNKO?2#2@*:VEL89& MLRF"#5;=2BK5?V?5ZIE@@Q)F6,=Z:9QAQS##AN[5C$_V__$N&[/GI'WB95H4 MY1"@![/>;+:[?:,U:O>-QKA7,WH-:VQT:^WFH-FO=0;UP2:@AS=W'1#8886S M0 YJ>X--14&L1!"8S1>0#VOQ$P>7ZVM&GG"7TIU3X2_]HB?:4/ $9#\.@?O# M"M6;G$<89.950%!TV")#*-H\K4K';)_^-*M6ZQPFV3PZH7W,VO3-O1L< MK12WSD&Z@11OF\>@@;YVGI66=0;3K)H'$'#%F^0!U*M2]98>$#\.HOMC%=JM MQAEL !#:K=89S+/3/@,[JEKKE),\E,A.@9VK9W9PVFT@WD7T@*1S&CKXMB(@ M))^Z$FUS#(-Z:PY^]PD7UV'8,>[;;%;-U#,K]CD%YJ]*TCD&MWVUZK4JK>[HQ^>H)XPVJK0,X04_< M#JO#T>;X\>V,%>G W>.HCD3O*=>A7(=R'A6.M09A5Z.V45KLXC6]#' M3CCAK7"O;9S@:\NLPC*KL,PJ+ :9UF05IM]=8(G.CV]'N#78J'?,,IGEAUG>5X1^/:9K5G4V)U2J-U M!@*M6VD>HI!"T:;9.8<5Z27E.I3K4*Y#N0[E.I3KL/'Q MGT\_7&P&NEE?STPKT*O ?W1#^'GL!T.84S2-9[W)A#=HW+D!J,,F[H,]"W_^ M8-07VX$.S':OVQH.C>:XW30:P[%E=(=]TVCW>FVSTZR;G5'KJ_FU\4&//9>_ MW0W]AF6VO_YQ/?SPBXFKD&F!NG(*F;E^87/[F5HX?YX.V6WTSO.S.JLFV*C5 MZIDIYD>>F=;UY)XY\8Q]GF+37]_CE_',FQO[VXAWMNTSCTW=Z 9YZ M7@>U M\=CLUKM&;62.C4;/[!K=1F=@M#I]L]L9-X?M6FU%B]?W: 9\PWN,<[[A'<2) M7GID?V-A1;=#/;SWGSSLN(S=?.W)A#=4=KT[31_X'CEDJ%/P=03_H5[W_E3_ M/&>\>7U8H0[R;HB7P _XD*D_F_E/](0E78(W;Q+\8UZHE(G(T8I$Y+9U+(G( M96KNNZ;F;J/?+$])"NYN+VH5^.?C1EE)9FUM6M*_23",UK0/IY'=[F;>EPNU M^4*M3Q];TGEPSQ'_XDTXG^=X\A-NE7MM6Z-O8T&WO!O\=NGAKZ;X"<6UM@,D M#N(@0-4UT847=,L#8Y_>Y;)RO'NZ[(2!O=O%A\<,#)(C"1!7&D?1PF_7V9DG MG/0+L^L<(/9]5@?D=AN;O#MO?":^#@]LM8^A,>TK)VDVCP$"\MI)'D*2E4>V M/++]@,'HCFIO=VIGD!5NM8\!)/3:O7V(0NPGBA;*N',*!- ]R+C>FH^+,.>B MCJM<]E9WM II#-F6@Z#AE1+,<;P$CFL6R(XX@QOE* M3;-NGH'#],*J[5K,YYB*DS4.$-SWR9L^VV/\ M"..>%];.#;6/:B,4W<7YZG?G'[!(@\0FMFIFXXW&63H.3]Y!4JY%N1;E6IR5 M ;1+E-19E9YD-LX %GEAF>>@#!YB*4M%Y^0%>KD6Y5J4:W'F'J$MFPF1 MZK.Z',K;JD [MGJLM*UCR'O9->^K;IUN25>STCQ$B]735W:*51[M, ,[GB.V M7(UR-=YR8"N+ ^(_]-U"@>Z]V%5RRXOK<#1MWC^\_P^ ?? M&\SL,#Q L;EAO=WM#+NFT6IT>T:C7NL:O7JM85C-=GLT'G;K[4Z]8,7FDMIO MNBBGQJ(0%:WHGNK 876Y.*+*<5@M[A:IJ(^NKC4]CMR9^S?>Z+%(JF58"0YO M&_"B=&G$I/M3J#\Q/%F98]B/++#OF(9/A]6 F>,J^'$41O >&192&[S0G+U MK0O)G6)%MW=Z[8G63%I>O2KM^U%6D=MPE999!MM)M U&]M(R+;&XAY?75Y]Z M\# 2?09*)F5L1':E_E5:_JJBLV\3!@^>,R CGJNZ8T?VQQ]SRW48H_SU;'G\ M-?/V.MO"%\S;ZVS?N%K>V;KM?D_TP0/*@KTY>5J55O>4"S.=J]*TWL=! M=ZS8@^UV,AG-"W8;/_A#U6![VXW^6C!"K=)M'H!MBC;/;J5K%1VXN8=I=BKM M3MGAJNPH>4S^X'(5RE4HRBJ4ELP+^L_HZOH8#)GJ(2JW%65NI]R?\Q!=8T]< M>RE6$+7L@U>N0[D.1]2/<">8P J@P3B.XH#]YGKN0_SPA7F1/;L2/?'&?B#Z MKGEWGY@=LO!07>[,?MVJ]08=PVJ8+:,Q[EA&KV$-C+;5-<=P\[@W&+\Q\*"U M'G<@$ (ZUOX+]0D+(MM%B,'4G3!]:D_G>G=QSX*C#DIYV:IL[6C3]@:\:#0*1IF+=L,N> M/UW3]^ZL\ F=QJOP":O;UJV*V%NU,F1?N/@98;'3(?#@, WDZ(/T;WG&OT!N M?ELF_IX^WO72O\N&5&_L"D ,VS%X AKBY9P&SIV 8 M'!5;6+7WT36..9A1AI_+0V%U_OLQ&)VM2J-Q *39B>_[,FBS8]#F%2&7%4&< M2WB&=^?"E;T0,R![GO.K[SM/[FQVJ)"-!>+(&M7[1KM7&QN-7L[(];G4[OC4,VB\(H"=E<.D!==^I2),)-J*7;1"[]"905RA4-W) Y&#S) M!%S@,FU]1(7B/)B1TULI6EM'5OIO$\29OG:O;WV1.,D>T@Y;:P- M8/56QW3)N[_7S+\RXW1?&:?Y^-9Q9I;"S(+(_9OJ*-"7@?X#'\ 5"US?24=W M<:E$^2A->J\1OF*3Z=? #Y6 Y\ .@F>17912[%_V+&;G0Y/>9!(_Q#-@G4>6 M)42>J8.]6J935/>O6?#H3ECX-F4!7F'S[_>R MK5)WS]<-_$?FV5YD M>'YD1+Z!3E4F.N#A_U,?^CJ##SRDEV2U#M MX83M36 [3/?LMZX8]=K=??IL;YU#XY[B3_(-^AN*Q_'NAN\AZM)H+7_A/96= M^OE#9Z5IGEZ1.@\;1;_ZK'3N'7V)0SNR"1'0\^S9<^1.PM*E6([WK,9;ZH:E M2_%X-"BS56FUC\']]EI-L5*SSL!M838JK<;[U%0\'=VG]#<6C*O/8..VCR(& M\FI_XQF/(.82:=5)I&_J51CDWL/!G_W?%12 MK7WZ.P&D6JWH,89]:&;-,]#,NLT#,.RQI+J^SV6[CW<#^5RFY)>K4*Y"N0IG M9S(W=PO.4E4*/>*=>A7(=R'5:( MYWPIIK("#YU9F44N*_"<[VO+"CQ9FN^K L]>N]&7%7C*"CP9YBLK\)05>'9D MG;("3X8>906> SMFRPH\I>.G'.]6EYUPF*9,ERD>A*2LP+,,X]3J'J (?$%F MUZK4:R6:L,S6,1R:KYWD.^$NST-O/-*,F+($SXE, MTCR'I)^RA&-93J;TWY3C+?UCI7_LI/UCK[9GSJ.<3*M^!EG L)AE-^G2=5:Z MSHYMXYY%,9EV[?3G*--@CDG\'H^P/5+/V1D(L#.I)6.>A4E0,0]10:-4(LMJ M,D>X%\ZBFDS[#.8(8JU^ VT3+<]S'@W$-!E"8UR%YV@ M1*:RG,RAZ5+IMAHE61;(TJPT1)W7MZ-+J=\6ZDP_]_(9Y3J4ZU"NPPKQG"\G M\X/C/N*G?_P0A\:=;<]_O)[<,R>>L<_35 WD6F#/?)G:GZU:O"E53>_UC[HKO/S!]?Y:C:L M6JM3;W]M-YJ]X;#7,9K#<=UHM)M#HS.RAH8Y[@U[@]Z@WVP.ON*=O^!4Q4P/ MK'@WOL^NI]G)M%*D$U202%=HM%K#/L!(:6"M!8.@\;UT-M\S?> _S&WO60_X M&/^&!P5BV+Y' ]LG5B&"D1JVYQ@/=L0"UYX1%98"$XA] GL2A;H=:GHHL*.Z M'3!]SH*I'SPPAP"F[-N<>:'XR?4F<1 PI[KWL=_L,G9-CY[G[L2>S9[U6]A0 MNAW!F'7[+F P^G@.-+[WXP!^#>"I%7T^B\.]C]R/(\.?&G/8E"Q:,VI!2 TX MP'VXC8.0/3 OVC\E/[]J/+HMZJ4\V@$0]1G8(P1AC3]5]-LX0KZU'UE@WS&X M<1ZP$'[1]!D+0SVZ!^);WV-)G(A,8,'K8567F]4-=68''JS.TSW#BBSP?K%) MA/ %4=7]*<0U#N,9B,Z(<]Z3'_R%50#@]?/ _P^#U4^>JLG]A3( 7^&Q.RIM M 0OOPK,G$;P/IG*/[A#[.22^3E^@P5PG!)VD'T(7I"M>5GTK(<*KC.TJ1:;N M-YC>/(#]F]G5R:;6B( !\QP6B$T=TX:&R\/(N+5#^-;UYK"X#RRZ]QU8/?C+ M#N, 2 O4ANT4 K6'#';F@^OA,MCR EQL>0F\X[^Q"W_I,$5@$.*GR-?@XU], M_T_LW.$WQ"? 9],I+")R@ YRBY9VFLP0/XHI5O4_<. :7;EBP!7Z$4Y#?*$Z MH,A_L@,'*("PK1F3_"'&#DQ!C_*)$5%&N#[>CF\)$UF'U'! ?&CX!PV7>)N% M,&P;.8M?#E-27H);X#X1I;8W@=O]6U![B,\2S@TK^)I9C#7 M4S>"B^Q ,'G@T%K[Q0#B$CH57.N4$"W+B>I*#KX^! 8+B3>UA)G!XLLZ06+I0#9T#$8*SXV*K^ M)Q.T@A'#Z' -I20BL0,/L<-[?6X_PYJ-\50HI<>OJ$!9$-LPK=*.8X<8X8YPP^X1AR M!W8O;,I[^(\B^$.8+] -OHM2GLJ*:^!8W%@H?X F^"@Z??%Z?)B#W!L"%8$O MU!O%#3$,@L'>\6E!]"=@.,XZ-*I*(NUOCP'\8"!'\)TQB(%C_ %I[I]WK M#EJMMM'N#9I&PVJ,C6Y_8!I6MV/5>KV6U8('+-?:BU">F#^*8?=O&BPKAZXU)ZFP%_Z(#GC:9]('MLTO+"?NJC[ M,Y-X"<7_M;T8%,[4 #G![0*00%U0$5!X"&<^@%7AN$U_$R+^!SXL-!LH.M] M/.= S+K1C+0'^&4"!@#8!7!,8JW%D"7#$'1P43]"T6RK6D2&#O>V ZLGU':I MF0E][8%,C51-E ])E&$D@.L'0FG@>OX3$T.F)_'G:OS59"DH[^93 B5$F*#X M!1B,9!? O^]\7'-0EMP0=)F>P\\6N,QQPPEH'C%JOO=@',%3&*H/#J>+/4%= MA%0)>;)IR,*%T Q*+\7[>BF,TDM19"\%/@=93>-BUA;F3Z#/;%!A:-VX1*B@ M&<8E.)>N7)6>/9/TAP' ,CN)3?2(Q22E_%NJ4"O6!@@;.;#M_1R:XN@HLI^C M2!;*UE8)&B7:_JV28IX'I^5ORNRKO_',*-U-I;NI=#>]2H@ 11R?/#4AF\TJ M<.["DN-4?:!Q\ 06"@P\@(.?>#@&/M%#?QH](65\V'OWL(OP0X7K=B&>WBXQ M'WH/)(44^0L[EJA))ASIUZ'-#2U'%DJQ9:&4BGYY@SH_KRJ,/SGNG8M[C/,7 M$AVY3E.LES^95$3HP;@#'L#0"DF*"]8)[8 F?[[@)7='[[AU]6U$*]> $AISE*-52X;F*V-834%%A6PLJH"H1\N 7 MZ$:,'@ 3">]]+J>%VE(8-E#W5T)YV#&W^)<>81(6FD/$OW"NA,(NEI>2#C#! M>^@"4+8FPN=!U "Y>QOX-@A90)V$W<+L!_Y63/UR<3\3 ML\I=GR2%X:A!)^:R%EEJ+>M50!'T8U &'GSBW.<*"#'D:*YVVS&PHCA^\74K MQB+?ILS>!0:"W7^'\TX=8C_PT:!8Q#860-N?]"=VFTS^)YTEC)@R!1B3MH<: M5 XQA/]/MDMZ=3K7G_@L-C7GF-$7X\^:;Z$_BTG711FJ410WN]B,[P>D#:C] M7"VF"U"U=Z? )_#R34=Q>6. 5/&<[!CP^2!?X2"G#2XYTP/K&QTY(-OM6>B# MGCY'-4Z(00)MJ_&V1\AT*0@/+O S69DW$21J#U^P%:J.J. M$$HKZ0);;-EOV2V+GW-[,D&'KH0\'=![OF/JSF?]$#E,*/7#%CKL<'3>T M[T![ODM<@LK1#H*;[&=N9* ;10B_.?DH25S3J?+CSC,]P@9?7>LU_;W:]:W[ M>S7>I^/5*;ZV;+25I7G::*NVMD$+-2T"5MNMNV,7HT[U&,K.[-B JGJ "O3[U0&6O'NCN>;N6YR[ MIKBB&OL<7JDS["*0QA@8-WA@_)T$Q"M+-S6.0E"\MCY5M>@MW5[][J,5'86H M<+"!4"FK )6K4*Y"N0IG5Q%K^Z+]Y.&XCF\YC&U-WR*BW#OY0VY3I7Q3W]JZ M^D'UZG9^\+.HJM2M6L=,E+7#V9)(FZAGN9FNU]/>CJ8GKL2=>YF; MJ1Y#J\5=9V=5WZ>)Q+D>Y^\#%' M=23G?[D.Y3H481W.RMFUHV[&6_7)\E@GI(RUV\<-MSD061KM:MD'L%3&RL.G M5 +*=2C7H2#]X]Z[T"L67?<]6=F6E^MDWR:,845"L[:D5K+N>AH5Z- MZC_#JZJ=[S_FRX Z>O0D2_>&B\_5ECX8G]NFY_X,3VU]S_'B$RR;@ 5@KSX- M?C9KU?;W'WF),@]'SN]J596R[+/GBHYCP_+KL4=U3OU -T$!^%X4%%W1>DK< M$(HBG53KZ=:>47%.F,#2ZC.<&%7^POQP48/'CV;7H,R)-*DGJ<27#@[-11="2XL MP84EF*H$M97K4*Y#<<"%/SCN(W[ZQP]Q:-S9]OQ'D>XP#OP'6>GC3S>Z'P@T MT W[%O5G_N2O7S1=_T?NII#:,<(57]CTYP_,GWV]&K4[M6:M91AFQZP9_P=3 M;WZ]OAE^K;>:7S&D;5IU\VOM@^ZPB?M@S\*?/QCU#[KK_/S!=;Z:#:O6ZM3; M7_$IHWYS8#3:-?B7976,CCFN&<-V=]3OMEO-VF#XE9X3>RY_NQOZ#OCA%U!*S%8#7KXPSS SC^O)/7/B&?L\'5%'>/>177H3F/>-_>V+';$O#"8X M<6WZVYJC7'_5:8V/,QK!E&OUN=V0,AO5!I]$:6:/F MB&;["RZA6,&#*;>;-/$,,G1!")E+9-,C^QMOB(V-O)-.Q3$>NG841W[PK.E_ M5*^KRO5Z8(LVQM1S'3M"8RMM0D=FGHI?$#KRF? K#/$KR^$KRS!_^A,+X#6A M)E!VYP5SPU;IK\"YM9I;X]RL]P&*H=D#E&D]ENE7UU>?>O P.F ,E/]YCY-$0R$:/L)^\7 F+H"?#N.">CW[ MM8J%DGR?.;XM-O)]YOC&B,@S#LHOT]3MB-3O*0.-T)ZEZCIIYP<4$/O#?56Z M[?<(9A_@AL7)6>;.F+;O#S^Y71>L5K-.=<'JC5-\>Q4=(]%Z$22IP]ZA6Z9QZ9N]+9'SVM9IW.R)U#C73"T;S(UTWP/K/_; M,.2[]'!]FU6KG<%99!T"GUG:1BO/IM&W"0M#]?P)>;Y]&&'$QY]CN"/\(6!A M%+@3M)O">SMXZZ2F5S+51;>^(U-]++Q4N-C=4#J&R35.>'*-G67=@2=WHA#T MO8JE$Z51:;3)@S&,J.R.HT_@P+MC%(RG0#Y%\!E\?#BJ0]!JGJP]_?C[Y@MQ:$[G;* 8>T]C*I+&!O'K3$8M\[LP'.] MN_ '_^AR7X'%"BF*]G(XGNS4+JQ.,0VHTJY_@2>/H=;,*^=8.X1V<^*9/>>= M.;JGO?GNTRSDH$K:E[0O:5_2_IAH7Z["B==K.#Q+[ 9\LRIM:]>0:?&-C\[. M&)$B(Q6MDW44-QK57>W\ B]8LW: HIU%,X+K[>JN;&5 Y7<&9CM M7K[(#9_1M[@9T\14+7-_97RF>0;?=Z@R: M=:-K=09&PVQTC;Y5&P$IQIU.LUT;#[J-K_6OYH=?KLS:OW.SW<=4]D.@L>T& M_[)G,>N%8?S 4>OP)H:0]1L6/)C[H]AH8+4ZC6[=Z'7Z+:-1&_:-WFC4-7IF MLULWQ]UZI]T OJD#Q9K[(-B+4]M@#RV^II]_S6?^Y+$?3)F+O1O#GJ#CJ6-?C:K=7, MKZ:E[$F>C_#AE]8&FW&/9-@/VXJW?8ZC,+(]K&'T)T/CF3F]1Q;8=R ['VP7 M436R5%ELSW#1K?WQ_U:M].MM4>=%CP MZ-X$EN[\N_Z;V1GN@:]WG_MV#!^^L-2C;RR8N"%+EC8W#/G[5>!.V#ZXWUHB MA?N#>@^.( ,8O0,RQ6P9O?:P:PP;S>:H/NQ9S4Y/\+ZY_#SZ.F?!5[D7K&JM ML\5>V"N%LHL#NH\[=2K54WQE:SWV]T^\#BW16%Y8I0KFQY?3(YJ.UC#$I32NF;F[%IOD(M[P9[ M^Y)+C!Z8?\H&NNSKBO*M&?AU_/!@!\^81ZWPF9XRFBXY[1Y( M;/AE[@<1 D7A4'V@\4UAO\LA_OG/RYN1<7W5&\" %/\O[GN:%UZ,7^B1KR"" M!S\]L?33\*>*EOG1CX/,KYD??[/#B$WN]:%[YV)I\M6/$5>J5^A^D+DD6M;7 M&2X+D" :20+9=AEGD'MW!:O35*EF(Z9>/MW#Y<^&_^1A<3$?9+I-C!S&MZ'K MN';@8O& IWL7G@ "&XL*S&*L"DDT!]: H7@4-L74%4T?NYX-IA>L A4A(&&O M7^"0U2DLNTJ=R\>WZ!>]?"^8G<7-@'^X^,>0A9/ G_;L.7(GH1Z**< #"!*N.V*V47:V\CI@<^3K M4+^V9PQ_G[#JQ'_@C>XEI3X)F'GZ='HK4 S4R.E4_06VA UR!K:FIMN3P _# M9 1X"VJ7810P^T''+>GY,__.+0C!09P*L2':E8O:KI/_QF[H2H['C9Q,%K09 M7D?6G\JF=0;O@G[I3?V; !2/F1MR@0,RA.GW-CP=5!%,Z@9S$O:_^S<*C8D] MMV_=&;R%"W.'S6 A#',9O, :NOU;T$198FP>@@])O6/,K M8G?<9*OH??>.OJ[ D22'C9-8OOF -FYTKW%F3*G+B9"4^-WT&/,] ]:+94\R M?#D0(;SW RPM' +=BK33U;V4+!ILQ%O\B^\54+5F.OL&!U2$1$>*)9=JN+)4 M5H N<"EG!+A#D! DX&W@VXY.]@>NZN+&=6'';K)5:;B)5%%^T;)RZ4'AE81U M*_IDYL=.17_PB=V?*WKHTS%( L>&J8%*B9]=X";8/'VL/ UTCS$GK/)C8Q;ZP(YSTJ-" M,")G>'@$=[;G_LV]$OQ-L%7 M7#< ]HC\ !C)89.9C<+'WECP;'I=].0;(/L,W\L*J:S$XN5 PCEL$W'P:,M' M#V+B 8]TO+Y*I=/Y?!P&$OH!MHK#3V6R$.P)<:) M-^GV%*5_P!Y=6(GUPX!MA3PR353;N<_/S8IR#L71S/?_XMN=?">HF=#FG-L1 MO,H+JTGU=YP#)KR)HNP9BCQAE?5>? >C!L\3A^ MI.&S0 Z%C,[M=&R<'.J;X6\& A1XPT/Q\"2&#,]0B:[EB88#AIT"VUQ,D9.? M@>&,9@:^B8XZ? =-%T4OEGNYC54](WEA2,OU8#N4_)>?M63P*J^;+W,"=3@( MQ/OAY)C$,R&W<' @S_!GUW=0)R#[%H:%V@G0@S$/)P[G/AXA 5>+:$ N3&^2 ML$B&03U<6NE5%$M;,&&F>BG@ )BX\YFHJE,4V76S2D"I)N9R"Y,T2UPZ5 78 MG"07[&][@LQLHSI YY6=TF">T$"'4Q9KXLV>46F?L'F4F+?9ONJX\CW0,^%D MU2_40^_77N^JP.9KNMPX@Y281?/H\/5_::FEFD5J.E_/,"^:E[HW,CZ-JMX# M(8#U-@)XOL8/@(FXFZQ%?E1P)0N,"IL\30F?Z:!:PN%BY[OV*3/27J"ANJJ(XG19 *UF6]FW'6:U!Y#1>-&N?U@_P5G@9PR MMR#3:"8_DFP"#VCBV$-=%_6=AX2CX 86\7MG;FJ@XFX?C1(N:%U\B-IZ7$VH)[OV79 C_GN#$!Q:Y$BKS9WJ@M;HV! M'=X3,>F/$7#2HSU+M/NB[)%DE!/\@Z6C)/>>PZ:DY(**-)$7WKMW][-G8$"X MUD%E_A95W$=88LYDM']@L8%SB#N)(P/&P##UHOL0/ ZVX#?.4AJ\+/B+11C:B5FQQ&-/GB%?2-NEH!S2 M\ \/-N\,YI5^7RRV4-0E$ 81&/G :#XN"0 )S.7%HC[NN(YR-940F;4*XUD M5AB2Z.2R"8QZ_J0GD$'W9!^ (*$#%'3DYEF1Z-2XG6=:IX<7:C@Q"!$^C2 M!/WJ%@-&CSX\E:OCQ$&,DY,?586@X#5(OM]].)FMC"]+]+/C#"DA(4)XRN9] MF; 5&I? OS$//;#(=F=%,P*Q+QNM(U67\V2P$(6>%(2%$G*]Q4U'9PYWR0!; M<39"[S /=R9N'\Z7< ;=B6!; MZ&XH'CY+/1SPM!F/@RK#%<8#WQ$H<6Z9#-(R1\AGV'[W+G 4VI:S-(8+7Z<> M[8K89 ;%3J;N1+W,!>46Y:,B!1_(HQ1F7#.N P^ >WFDPR5],'D&'/XN#L&[ M*\2NQ%7:A%_)._1=H]:IX%F!!/BNWJ4/&NHDJ]L7RL:%[0J>2W,9-"?^ !;# M;H::_IU9PT=5Y!_\!>TF_0T<=6L[7+\2^K@X15[;2S$[I(HFE2HAS/D6F H> M$LZ*C.VL6,QHH7SFD7T\!@LED%#GGB^$U*[]:?1$L6L@QR<&6P2=F9I^^8"A M;/90.!5=F09+IQ&JTYC):: ?,9D%5WE2#3J5 J1,9V65B.-SWG+PA)]PB+LF M8H3<+QG8")8S9B@$'UAT[X-(P# 8_LJ2*J-QR*;Q3,<(&6<1BF'%"$4.[(<+6ZD&Q46B %62QB"-7Z(&VAD7M]GKM65#G"9& MLSJ<*B)];%?H?O@64()16"3;Q?%)X'+MF.Y?\LATHXGI"SV4;V0'#Q6YMREJ M0)Y^L(7^0)W:<<.Y'R*L1C'\DU, #HWX(:8/F?42^_?!1^>Z-,*7JM!:>O L MZM!W&*0D8\WG\< E4F&%9KY<5B!)WE92;'0*K&3:A*AT0HL%"-"C!-<'+F@$ MY]J-MM-X33/:IKEU,]KZZCLD)K2UXI*R!N;*&IB?[#F,B[9PC,K<#LE?K\AF M,SOI+=PS]-9K=SPKE6@ ;[M$FP;=ZT8S?39II(NQ]W)/;K;2BWKJ":[Y&X#1 M-SK[I>X[L>>(N0+%$VQ6%D2@^I!>%W@"L45>.X_T9BXLM:S^G7QP4A0/Z=BI M3B="*5QMLN?S&>CAI*ZIMX"N?L=A"^LOT13/HHA9ANH@$*7%O?J^-W7O8HD= MG/AXEH,*&Z':(V!;B/*")PGE$9551BZAI%4M78$D@$G@%C[P"9HYZ&?6<3IH+=G<5I_[+OIF(VFIT'?\F>A9 M4CSMZ)@&CIZQB GCPG8XQL:-0NZL)M<"C+6*P%*^2#F+2 P'1RYL&8=48\GY M%+0!=36>WP6V(R.,WCW>FYI^$X79W"EW@FDY+QA-GM[A\&Q&[O?B1@LY@4%7 M14JAGVL:>Q/^MQL][S'N:+U/W''%V;%4G@4$*439@&O[P"%("'E:XC_(""/" M/;L4V9G\=8O(+!D-8=ZC&_@>/JNJ][A1_X+W:^7/[0Q>4+]'9E&7_SNSJBJ' ML,0DF3SZI;[PRX([2^YOVIDN=X^!:A#(Z"'Z].8S6P0.)$05/1U9>*,I(6\J M;6'KR- YNBJ$2 _%+M (O<8\-*%D. -&L*EPN/,--#^SKT04(4 M%5?G.M9;Z^LLEG_R5]]W2(!1R@>LKW?'G<]$H4+Y("^%;Y]DL9L.5?&+\& ' M]S1.;3?@\?@4%ZH1,%3D73 >ZJ ,$(FGRZ/S.=PI\VIMR;L5!L/,DG_&3LAS MCCA51;*(2]ZN)-^$JR-NB#%;R[!"'2L=XXFS= MT,$+:YIXR[2LNPRS'_ 9PM^(< ^^7U$&/['9H_B,KDP=WHNA^!C5#X>RWFXY M"U"R<='(Y^YEO#F4VMB+4+]"2%#1KU)B8-"UB >1='TK MNP@6&ILLYWA?X_K["WM3[K'L)H6;[X3\J:92-!%)+@!+3Y/Y\3D&)/+>#X!G9,"%:$G?@5*6&H/A<#AG2W@XS]"(O M_"GCSLFR2,LSMYZDG2N4)U(+;S2ZV">1#P>C3GU2PGB^Q+O2:<+A]*_1EYO+ M0>^3T?MT^>OO/^K2'1)R)Q/<2>('7H;;%38VAU:@W0?J.:(7(@H/ .=Z=SSD M.W?R M@7/>N)+FP:PY?)H2]8',9;/,H*-BXW%& @%DW#/C8#)\XES&Y8B MY2FD1 ;*"4 $?("U)?2+Y%P)V1W>^A%X%;2!*JH1/*"?F%?)FWE4WPTS_*;/ M_"=\*=U.*G!F[Z6AA&F,Y@DA.3&^P@2\;HJA B7&@M*2!&F.%"(:XP:() MT0_/>R%JE.D+WT::%8K3Y[U_Z;"8ND$8"5R:_M\8[4.;(G13FQ*4LD@/T%,( M9 *RF-&N4 MIYUE!&H_NC0Y-Y/_DNCSV2083:2R<> YB3&AG1#/2K4"N5P]+!-GGDB+SF@- MG.GP8>N/X$*L:2]Q=9$/>-D"KUO>4,L;3NC[6)J7KU@7U1S515[Y(ME7TSRG M"2RA.?S]7;?:7O#S5 F5%: '>_9MBN1U4/UN M"52%DBQ52WX)AO@N=ND3XC-BVL)Z[WJ@=VK-"LW%73]_^CDKAN!V#>_/2B%> M"D*^+"(QA!OP/&\O0+'CPAKE=R>C*7?JPL6FWY9)^0HBCH/T-5F4Y2 MJ?DN4]N2]"!U5Y,/D=,W&;Q0!E(@&![F/V[L^;@P%:R5ZQFB:D+6F8&P<3N8 MW/.MIX:U)*1[M1<)=02/$E+02D2W@[/H#H)5LY1Q*'-.HCY* I[TV=++TXC: M;2:0D<0QX-EUY=F(X@] $1494B((DA-VRYU:BR_4TCTBUXI15TW+R2)[?W.D*9R7&NQ,JX"=E(%>! MBPYX7Q-;DQ0ENJB2<@=%MI$.8#,_Q*0\"OM*FD\VGM&I4$OM7$D4E5!I)FR" M*7GA4G7?5#0%S'A(+>:<2((]AN6 IL^)M94G%^@5SL9R663ZVR3-8 (@ M!F&XL%6XH"[$CKC)N8S3I%C)&4NJL6V"]5R:4YU 4$5^JK8@5("-DV ]76C73Y0#VF#+0)>Q-MHF)I=KQ@N7YC?RMP6J&2').Z M-^2.$B $/@\E[R3"*:6.K2?3_Q,X=]V5SSG/R_D0>&A:9 M%57]G_X3%B^I\&&HX@,]@DB"&1)&Q,$Y@,5U1"HNPA[(X^=IR0Q$'DY%3P\D M >/V9YF")Z0+P 51F.QG^0R>JB[TA0PY*@+J\9S/Z98STA)]#8PSA%_\)^9I MP%)U6;:R3Y0ECCI/HNQ%]X$?W]W+!1?4Y.E7Z9JXZ!S&"]+L*"WUD:66)-^V MY#9-W\IG$.:GH,R@"*+YMZ6\O%*H*2H7J>UA+E^#:W_J4?4L@GI5_0_/(04/ MG7GT5271'%5=CDG4.UD%3A*.3^MM<;^?5=]9*&-?0EF4$DQL MC32T(IX5RCEEB<.X 8"/BZ@ UP*)9 $W+I*7&0P4L:_0"%8D>^L(Z*.X\W(? M<>HB#H&YM#3-FU=-$BRP;'!J>J,4CU7,XUY1F8*\V\OF !IN4LJ',W0AMCUW MT.9P40ER-'-";JKT^AXS$)^8U7:%:PQ=;/4V!]ND;D!.3&(@)5\?U0A]$',Q M\K_^;8A5/_ WJ:'!2B<>MQSX:G-89%9'SPYZK6Q8RLMPAB5H!)NB=@'W-P-_ MX]Z,6++G2"/]SNHV$N21K7_7YOF>8EK*E#:O6+><_N1\X,HDC9=#[PC@*,B/ M,#TL?NHPJL/">%49@.4=UQ:OD!FJWF$*U0$4;/2IYJX?[@ZX:]VKW*?R@U( M^\G&Q&XW:H99RP*=LM7)$[^L4DQ.)&8+MQ3%.19L&U?)>""W;%7+!PHR6%.E M^E'.W(B]]*35N&["/#9UHWS,?B6M(OLO/"/Q7&*BJ8WPTXI?R.5"HH=%<> ) M*.T:.*.F))*K$TGTL>^L5CT%37:;"68R&:.6':1J*R352,C4 ,D_BZ@2BL+$ MPDH ;8XY,FK"38^JD&9:P:%6&4:#_H-G_ESX%T5A2-= M5*R4I(O$"$O0W%-WQNM&$,_M#PI?]!)<0WF "'\/$&N ;OK"^D341*2T!IO$ M&RB[,L12R[3X!)O@E9FF]D0UC4)%ETY3-%)$GQTF^U]+CWL)/E03ZFE;S"A& MKK[C#R]YF')83Q-:IR]-/'0D?@F^(XX6,A1GOG=GT NIV@50@=<=65)ZHB\* MGES?LS>*Q&_N=AND4;U!QH/\21XSA6(\CJ7R1(&6)#:_&DRL6MOVL_#@*)@< M^$X W[(.=(Y["M6H)]4,X\BSR;W+'I,* :+^##PQ*;9[RU"1RIY59!MKNG_[ M'P[MSX%&1OT\7D0UN)0*X,TRIZ0U(+*RF3N JK16;ZJ@<*$BVH M#>C^XZ;\Y@_35%^;'2H#@A,MCN"'OWD01ZU?]"2:8&EZZ#Z(@L9@P#MLME#X M*#>4=!BYP F!K[8W$G+J.-HLZ7Q2+X6F(D]SHU+***WV07 7%>?7.6\3IGB6 MD8.4&I\4D>(O1!2<-PEX\AUJ>@Z3GQ9'DJ%/;LTGM@S%B;ITZH2P .R=S*K) MU>CD"71B>^Q67/,-L&:JN B8P"ELRK<\^BS9CKLS;<*DP9/XC8Z;%MT6ZY-"%#42U90XC&1X222F>&!OFE5S,24M.TC1& M/3I_Y/UI\-*TWXQLYZ1?<&X6@]72XS!4P $LDX>5(&(^)KV.K@4$5'O3/E&; M\Z*T_+YP]T!!BYNGZ@NY,)(ZG'B<[3M_#?UF!JR>(S]&H$= M*N5\%F^>]KNQQS*.#']JS/W)7RQ:,VI!2-R.[L-M'(2,YVWO>SR?7S6>1+-Y MQ%C9+95:<.\\CKS'=#.,W/">K*EM[4H4QCSBI.5M-W#3HZP8="9%X M]VP=A$7TZK)E)0)LAT39)9ZLFI ^59/[2Q3&U#UV9XM^B+R%!U>S[^D$?@YE M$0[Q @RZ3]*$Z="=_*7C9870W%Z6(CR!>YZT#I:[.MG4FD@R1'^!V-0Q;6CR M!8C>:*XWA\45N:583I_K_122@^V$152'BN)GRPMPL>4E*TKS:[PVOX1E9&KQ M)HBF*F+C("E@^X(I(!(J$O9H,*/*QQS O ( %-01_B+%G M\Q9U4L*X<9"I$8.F%H@/32H5G+=3 TYX5"+U)<(:%**4HY[]VYE[)XPPP;D9 MOZ]BHS*R8G >Z.@6Y0D3&QCA:SQ**W(,LTX=(:%5SJ%J#HO]D582-,4;VV@X M1?>@G.,#YAR#DN!7J*L=;S.)<,F0!]W3;GWT"E$XN:HE'2F<;/W"-)#^ *>. MRP$WR^$F6M)V*34#DYQ&6U3[_3-M:B3]7TGU:U[@GA+_$OM2C$)T/@(+)V:\ M;LDC*7>B.Z*REA5-638I,+G2Q7TP:$;$GE.8BN'H51*Q$5!U8Y$*H;@N1:Z] MJ!ET[P9,$?PAE==D/.5KN;@&CEWA3**'D9];I""I-XH;T CEU7X$[%QFI-"H M*HFT0U\,N@JXJ:@P#D:F9J(23?H3COFK<,N_2P_ T^X&H&:L)"AV#\-N,=Y!N* M:A/8#U1AI)*()8$PB^?(N_5*J\8K-8OF81<\VJ+@HJC\S=[5[6W;VGW,:B!#X=GZL*+^$=L]9&6(@[02PF_*1)2 M+@6>!_P..HCYJ42OI-H?PI-">HF([*D[ #\\N%'$$O>J[%RHI:T+JYS#Y!!) MFM_A-'F^"N)TOK%@XB:Y! PS2Q/@@*Q_PCO'B6R#U0"(["I)CR6]CR.4D>AI M+L8C=97@+4EY!0XJN?/(#(*P%:@EPDH( LTTZ:"K+(Z,3KF>MMH7HK=QYRU# M%%#+0D-TH[@29_%R\( X6Q/U,@X5%95@:J'ZL$7'<92MDY))8A+.:SI)M.4S M3.)O- )LMIL4J!(KF$0#E#(*J#1D=@^>D(H2ENL0Q7F(,)"<,_LS&PA_/0&S M!7<2#[\A@R*[4A2@6.?834 +\LSW8Z%.KPPF%5$K-E\!L3Y@R*;I1F ZV ^" MXX !R%.&4FX1#F)9Y$]LI;#=Y/Y\8,Y!\T'2A[]4OC)Q'/O ;")+L(()9_\1 M@%99%D559SQ,H@91.TO:B5+FFX"(BU+E-'I;\6PFD[-#I4QZ5O9NT"RVFDUT MSL_U+RQ[F9LB!WC+RHSN [>FN$+VG%1Z)(Q%:B9E-%2$3'!!GV@2_/"JZKUU M/1]R4",VOJ:,$@K M="$>__:WBD[A0%$A!CC'H6):"ZTB!:!06J83T4U2EFY-@3_%8HPA'%R//()U MB8W/X[0;X3_%5'M)V5GE!*__Q,%7!%#Y@F?7]9,]3[LE%8RY/.DO2(S*I4+N MU@\"_XF0#7Z^H39!Q2ANQ-5F% \(-\T"?')BD(IZ$O,B_-5+>XP9A&\.D69H M=_L>Z!9"$6"W.>@^POQD"JN@.(=)(Z*6^_T$6CJY0H*,Z 6I.U!IE\L+$?/V M(^$2!G=SW$!U6'BR9RAS)9!K\'J>R X;BW'MA!,H5?XZE(N7B80E;)?AM0Q4 M5$Q!<68&J8_W[]1A)_LLA0@[RN:F2$M<$%H7*$,^\@QNNFN&+A2B''&!L/Q623&U2(6" E/4;/Z$$*SAA2RL M'"!,3:?GCE9/_[$Z"E!UT MKU&$@A=?44Z)%5D_&G]]RJ14D,!.7.),8)V0#WD.44:B<*44K%O?N_.3)"XJ M!F5G=S\W.QBO\IV\3:B$2K[34CQ3NBZ9@G]I^O'+7666<7.QSL*QR D8R!/\ M)CW!"W6><4B,3-M+%(ZLOR+IA:VVOZ8RD;ABE''C8'>90%BM24GN50_,'DJ7 M8(7@@;;DZ2XV)IHH#\J7)A+IN\05,NE\S4NR[Z":8V)A$O-9XQUL,0PBHI+L MF^!IGKPW1PB1.Z,2MTFQ?]5L5U,B)1Y_ P+DYZ\MCBV-562').O'>8X2)X+A M5#2EY9-2%V51EM1^>J4@FM@#E3T6.XV(/[?-!XX\DH/<*>(36OU "KP^'VB1%'<-* M"4M)[LPY(*5X>16TX"KES MOQ$6.>)OX&E'2N":?U\!6V$V$3(EG77.JR42V0MUO'^1G1JHRNY;-=( M2HQ,O"G7+Q]Z:W'DB;,\F4)/Q-64.5P%ON?'LF^'XD$OTD:^]/3?;"IEV."J M?%J69MER<*^CEDT@&/>N^]D0H;MZ0?4_YARUD:L8]T?V"9L&^W#@1JV;S97< MH'FTENL>75D2U\AT^03E'5,D&8\2A1&;)T$7 MPOCPV).6%I6CVJM),$5)+TX5H3!1Y9T4NBJBKKR^F$>.B3ADO#8O64 DF'@Z MKHT0_DI2,C:%SJLES9[S^/E,0694>U#(^,ELM'2:583,K'L;!;[L-J%Q%ZX-5"=:"RV)<-PK[:6Z.S M;!$%%Z2356M>8.D^WG4(6>M9#B4S_GO;R;Z63B<,6'#+D53"=;VJ$L'05!Y7 MRYPI%:Q^Y\WBEZ"^B1)B,R4::'[@OQ^\6&42R5]@D ML>H4*YS/C3%>8!J;I8E#GMQBB4,:7S\%>@+Y>)N36W;G>ARN.J7V@(M10K,I MFU_E\N_=A\0LY-8Q'Z^6>0.O9)X(?1@-;B'?6RGN./$]@L0*(S257H@7F*A6 M[5))7A!)THOOL.KCG@2)V5PM1S)>Q0$J"&-4$( 5>8S!JM<^9G?^0#C>)PD7 M#<0NI=M1EW;GD>C<0U\E\)-,&&(@W#>_]GI74I^@>@23&8)W$"DJSBN)!V4R M57:BGOTZ&8;I3XF6@]V7,D,E^H69DXWMN6(/YK;@$@5,VVHS+MN+/(/_6#:CL*S:K]Z)[?4F3@:;IVXY34 S,A=< M) "PCS_JUQ/0%I'G?B,5=R*@@ZGEEMUZ?3:Q48M_$+%4I00M59L62C9BJ;+Q MQ0?E\1E3B]?5!7T>:R=Z'C!AIEA'PO,4Y5.?HAY;A?A4'B$:.Y$^4 M,:IL:4WOQS-,B$'[2:E>;29MYI-XOUC9-.TDW7.\*GVJ)RN%_5,/ 1)(E,0+ MLS7QYF*02?I. J$&8;1LU*L'+0YQ4!!%":5G*Q]IJ9:Q^N5D$_"V3I381J7. M:9IX8.0P,FEE1.J?@#N'P]>Q"S"Z" W*( Y.:]0#>I+ZAE M"PPFWIQMZ@LJ;:RQ%,(J@&?DXDRR6I20$<\IH!"X:,.[YCD= MGI2535.D=FW9XGY+>4I+F2H9B)0NF<(<2]:'^.1=>$XIE)DM4JF552IW#ZCE MPE*K@U'DRWU&L3+U,D]:Y.(^F5DZ(A M*6E!J5RMEO1.#E+%":T)/QQY+JA*R-:N72LS8DT@?#*9]K"YL+]LID,F_T*M MZGW[3-4!&,:/IHG?;\9GK6 D,5# @1O 1OSGZJO'G6\P(X:BH$FECR54W4Q+ M$$%J7=(DIYW/-LDWHJ3&+ 6>/PK!L^_L0TJZPT(/8":O23_DQ>:S!=$XNA%= M4B)6ED./\GOD2<#G0X4 +V3#!_3^BA4DNCX@ )?#!:D5E. .-&)!&^95!.GZ MC[P@LFQKMP_3)E_ -N>Q4.WARP<\AEEBSPB0=D=-'T9'6P@[Y6BZ9R.&78U$J)%*25_JNO8Z M8;:S+./0$N$=P4(M:>A9.3O3(A1T:J0GI^ XZ?U/0MM+;I:FF?20:+(S -_S M:N#76 S\"ITO%]_4E@SN[6.W7\G%C#(V99C M=]S.GT#X^<$&S"7,\82U[OTGDIS8B%DP711&-J#A18'[HG3MXH@-]5 M6WNL8VC0A402P0Y2I9I==')$R'FI$>=[ 6=I!N] SN '/%'Y:XZ)?L4!K+P@ZMO@@QR,,+- 5? MD(,79-R'&!A5Y0#'&&@IR$"V%E(90P4;R :+:L!'/B3%>4OF7XX^6 8^T/0L M5@K-HX+C$?82O&BLJV5_F?8!5&,7OZIMA3]3D$\J0LEV)PX/*]EC],DI.$1T,D M,&^> K=FSX00<'Q5X%"(Z%736P^"0H=.D>,:*7)@'UO>7&=:YY(-M22S]2)) M3_SXTW(%'(FC:DKS8C34IL-1-H*17O$@.[<8-!?/]U)6S]"($S-) M+Q$]:I#\$K&708K7V,H !H, /8]?SEHW+!)1PYWW@R^,7GR^N/ M_#+*\NDS;W*/92SRJ>/(8?^DY55=B'$P]\/%S25CA"1V^3D:A]PJP[_AG3QR MD,2N<(1\ )3T=IN,(LE&#,0@M$4FFXM1O&!][PWYTMD>^3+B!Q)W,PO\D'(L M\3+9S[DGBG&H45!2:A(\T6I%62S XO&3!\X4^?A1';U[B:RO.X N!6HRP;"I MBF=21'MY^0H);[-J'V'D7]AD):H-8S4C(:LHN-93LO\^Y$U! M'3+(CX+'\C9+-N3MJO/N$UYB"HQE1T1NTA!W)K50!*6T99%.S 7DA;]E-1KU M0)FYU/R5<<&_V;MX1)U>(W5F5 WX(T#J3.,9I6N3(9N4Z$Z[6%&5K\5D"DJ7 M$)CWC<$XR^6)]K) V0"DLU2@2+>"ZBU9+DRT%Z3))L)$6R]-"BU,L/'TW@1) M^Q#(NY\6M-K?02$2]99$QJ^H/2E L"LQ>:N95E/W1P;F/445+2GOM 32%@IZ MD8-65*87M62I&+,L)AN'D@>7JLYI7CGLKM_7OU+4(E1A+*%$)TKP$_H/@RR& MGAQ%6*/-H(IMBZ42..!=50]EU"G!Z6%/75[>2A2UPKDGI;!IWKQ6+R6@.""Z M'JGF@PC%R*)SLF%J4M1YR>)HVXN4%V'RG5UA\J5@V5JP["] ]@*D=U6 ;&/M M( DN2E-3XQ6%*79006P/%15F08#A Y=:,?+P*9S+6-,T)Z $PB,=5Y5O2W2^ M/HH2*!QLOTS-H-K,22Y,A:HJR;*E:G''BH*KP^1FV0"#2D#>BF[QPO!.M[IB M)U?U:[Q=]J_::.\I!:XK&%1!YS#'."_L46UG.R+=HXO.KI>MB72/EJ;$QIZL MO9CQ]77)=,B"_R(65-+8DAR8#A@)/^IIEQE]' !#8L\$55<89*'GZ>5H7B@Q M!#PAEK_P!9F@\#T!T7E5206[FPU5J+6W-'5KD7Q)9E99,9C\ +270.T+<<5% M'_"+6G5W[6%6\OT.?-]\;=!FT]>1*6S(UK'&'SG@#,CS:?2$?).DHV[NJ*\W M:T8#-F'VB3+M/]=#.Q=!NI2YY;+H-8;.+R4VF3"5@YD?\^KP,0_&](( -S/I MLS>H9%ZBGTMVP97E!_0+JB$&AW,8)WY,7"U-'\&PR!%XR3/$;NSP+WWL!Q.V M!'ZV2NU/'*K9G4WH==DUE73%[ P)'*"E\&N:(AQ)'.^OS$PVJ;03U3043W"G# .7*!N M*2$WHL@[]42EX'UL%D-A@W0S2O"$:)DC@)5 2(ZFS#8/O'U.KC="%HFTYCO; M<__FNB/WYTI<3,#NT$7F8TGA.P9D0]>R3'.3_50XF\H2@Z#;BR2\8=^B M_@QT^U\T7?]'<@MJ^Z*.&2]=1M<_)U>3&($/7]CTYP_,GWV]&K4[M6:M91AF MQZP9_U>KU9I?KV^&7^NMYE<\IDRK;GZM?=!=Y^_MH>U-O6 M<#0PNJU>VV@,1GVCTQF;1JLY;C8:O4ZK:XV_XIV_X.S$Y H X2Z+M=^7Q=K+ M8NV;R)^7A,FBZ.%UQH:4IG-%QS<9+_3;9UZ*;22JM3F[BR*'36!RL_#G#T9] M43"9O?YP-![7#+,W'!F->GMH=(>-GM%M-IM]J]=OFE;S:[=6:WTUNQ\(VT,C M<$._89GMKW]<#S_\8IH=>'N.%-M,+DN:R3USXAG[/.T+7TLO[;T:]I^53VG3 M]DS/]@/([W%]W&NW^R"_1]VAT;#Z7:,W;#0-R[(&7?Q7T[+>3GYOU*5EZF,X MCM!HO"EM_ !2A]H"1O=YQW169R&_$L>PB1ZP(TQ3?'YRG>C^YP\=(#TW.JM'X&-F+RPN?*./7S]0V:8P1*J=EXFZE7OUY'1_S+J_1_P MY_7E$.ZR'WW7^;!V>MQL^OF#8CYMQST;C$PLMWS"_]3H?[HY!TL.]= %YOM) M'UY>7WWJP<.(S0SD@KRJ=,$=IG$(!WGX<;6J],("TRTIEV?Y/7>KH,A+\_FP M0&7@;V!J^,+*:E=*)>I!V2C);=^MXDH$A\I M1TQXMRKM9FV36Y=L\_=CFN-AD3]%>V/ANE*K)KPM?VQUPR*C7'1:YHYL\K$4 M+KMP3MI3=VX_8YDAKO3)-JQ9_>_"_'A4[&2V*V"FO(O<2>NVKY[%[4MH]A4.=[J-2W$@VILX\ZEBM15 2/JH+A393:O6DC3:M2 M,QNE5-AR ]9A SI^#&9.D<3"'D>US?+^0/;>]ENV=7PN#+-6^WZ5TT(.:GMI MI_@KY Z=L:G0 H6:L8)IZ/;\/8?UJ>$J+;RR+Q-%;)TWY>(!8L^)J1W&[3/E M'GL.FZ/CG<+1;D#]A0/9[F_!V;9<[Y+]@+C%I_&>O^C85V-S5+7Y.Z[R8(FB M1=_TQMR\Q(N]/^?K"J?N4)1?NK&_\8+:/<]1BFC?X @/X,"M-WOM]F X,H!J M%(!K&AVK,3:LWKC3;K='PZ8U*)@#5\E*2[JL+2F7AM5TE#HZO 88%=&AXA9G MY8;M6J]QP[:W=\.NOF,O7[_+:]_/^[NU*;B-AO1Z9VEKO;-4:4ZV-'29TYX/ M[$8]TS5:ZM!6;)RE(UGR%YXEFUZ[SX4](?JUWX-^)[HQMI-):E1*QG"2Q[M> M^O?*>%49XSF,&W:XJ,$M*&@'=K6^RV6%'6_I!91@6+06DGH>Z&J)IG$">WWC M\-)N#C^SUMWDONV\?0696_< 4SLK.;WE;IA, DQ3>;1E=P\PLV]]+\:"(V\K MKU\7&K.LSA'LB==.LEZ"#@ZW%PBR*7+CU=18733=H485"EW;.7:(8"0BE#&N\Y MWA-6C[8SRZ\"-K==1_JICDPKZK1.7R,V&)FTHQ%H[JP&DW M#B"+BS;)1J<\<$I15QXXA1M4:?CL>@3]3@4N\W&2MSUZ=@/^6=UCB,3O-K=& MZP!QGQ,_:,X]/;M[6WMI-0,=.,*"G5K%9E3DA*R/E&6 K\&V(CJO6+NZX*M^P;M&R&PE'F"Z303UF:0W\Q(-0EALG]]L MF7LL,YF,J5NLVI7E:\6Z[.FUJY[?6/'\XM0.79D8N<=2HJN*ARQ+$%=[[+IK M:BF]T_!ZUP,]:?9;N-%1<#4D3?!/H/?$2HC*8$^"']\P)5U(_9BT67\;^9DUZG MWH[*4^8&4-$4:5+$5=JPPO G/^E3O$@__0=]!;5$=V'0&;$)0?9GI:OQ&@I& MONQNG"7>GIWK[T_A-?Q9TK<(',Q5@?3'3--MF)2?^WWUQC\YVJ[EW?6"M"AD M/=YZ)&MN4"OS*>MV,9)-RM+'7&'O>M];6^AOM_>OYZ%T+)I^D#&C,7EQY;N?@_B!HT.OMF=[,ZC/D+)W=1E)&+4Y&\/D]\D&A!E]]$]PP#% MSQ\Z*_T:Z17J@FYS=:/H5Q\E M=K7?YY:C+$=9Z$R%HQ(IUT_VO)0DY2C+4;Z?)#E5=44V _?0\ L&<]WW4V2 MGM[ WEFMV:7/&2GEC]X6G?5&BW%A;6* '>?DCFLY7_W&C6*CWZ4(C<:NB*K7 M@/5V;;9QQLB8=HF,>2=DS"E6_B]?>]+M%4J 3 F0*0$RA03(%#7,^DX0EL,: M#,>-%S@N1$91&;ND=+&XNB!PC6)3N<3#%+T_SP8@#S#_WPHG<]B)O!-:Y1R& M7\)NE@VA(-"8$G93N#C6@6$W!0MVEN,MQWO,XRUA/^\&^RD8)Y3C+<=[S.,M MU;6BP8[>'"1SB.*LA9MED= R;P^#:K;> P=5KG&)C5(_;%-A:2_5D;:IO;3B MJ3YOBC>VW>!?]BP^2.6E]J ]'(\'1K?9'!J-<;]F] >]IM$:]AK6L-<>]VKM M E1>NO2(OCQ&PF%D,U_I+6L+7UT6?#8%PFG(1C%!(A;09WK?GE'/YNM[QN#N M"[JFL%BPS0/X[P<%:ZPJ;+,:+K3ZCKU\7;[VX*\]T:C4Z^.12^,.B5!;7; M M)WF..B:[(PW:^Z1!<4"#VY\A;P?;RIVYJ::B*ZK*ZD.Q4%RW(G:<3$Z<_.DP M2 5(/TI$QBGMQ/7H"-0RTQ&0OGGRDR\9XOT8HCC.OX.:-+N46\_$8W4,9>BI MS^]P4G=?7I&T0KFF?Z:F6,E3!G$0 *NE7_32AKO%]9'@;[N5:#=K9]"&[NQ7 M^="=B5_MO=K6O[3"=S6R \_U[L(K%ES?VP'KVZ$[Z7G.T)W%$98D5VN/[\]' MU>B-:Y9I-0US/!@8C4Z[9G3:G;;1'+2;?:O5[+4'K;?V45D+\EM8V)J.N9!3 M?S;SGX!6NG#FH'MIZ@?1/3FA'.;Y#[ ,D1^0SPJ_NT5BHC-+TQU.3WUT=0U4 M?)C'$4^9J.:%_RGG)':MU_BAVM;6?JCZ^WAF3O&UI4-HA<9MUEXP0_[-[$") MZXXP?SG]N-1;4CI*WME1++)6[2=^^G,TVV67U[*1]:+/ M[0TY^-TG7,A!E:M0A$&]KRIT/(J/B-$=E5YCFA6S=09J#%A W0,<\D6;9J?2 M;1U 83MQ7>;<.Z67ZU"N0[D.*\3=-LB@K= [*Q! O_J^\^3.9@= ^=1'C5%] MU&T:9GW<-AJC4=WH6>VFT>LTS$YWT!A:@UZ!4#X]J@[G3=R9*TOW<1@/NW,] MI#,YEQB%=M3TM#M!02TI5![=!XR7*P]?JE?>T=U0MT,!+PH70D8E'F@5'JC5 MW1H/]$Z=Y]\I0>R@LRWQ0%OA@?#Q*1I()Q"0MEPJT+".'OQ3\%4J(3(E1*;< M8EN8_IO*-P4YIW9A>5N*GU L=#M0DE3F*XK2>BO2X+8WG-X\ZZ+>K'0:QQ MW&UZG4K#:I>S*Q3RX7CV=@_L)S)+74^?\'0L?6\1M(?M==&MM.N[1N<^EONKE$'O M+X...?YYWOB5J':I@ M4W_8[+1J9LMH-=HCHS%LC(V.U6@;HVZMTS1;[6&C?P H%Q'\O[$?_933M=(? M?M+__.?ESUA2?P9? #?3=Y>^_XJN^"=7KYDOO]^OQYR^_X:4> M$^_[&*W?[F1@0MFA%'@_\4, M0O*(\=/W#IOX :'3#*+JC[KKN9&+#\S_3FY&Y?N#?^%'69'<<#" M=$"9WR?V//E);!4L@H6EJX!L OCF$A_JM\24\I,=ZN&]_^3)ZNSV!&^RO6?0 M:K5LK?:D@AD^[/.<\8&'%63;T WQ$@'!2XIOI1B[S=!UO/ P ?-TI M,6=M8^:D 1:=._>"<=QL21=7;R44WHP/B-=[FL'.^>+GO;75BT/;=E MD0;AHGO;#;9;**A=:5K'4+%NQ\8-E4Z[>;*SJU>:APA2E@?N:S:_<,J_\>'Z M.G D;)/N,42[7SW-6KM^^M-LM-^G&.4QQO8SIF>!4%D'&==;\W$1YES4<95K M49QQ%4H?*IKVT]R3N^$8C*%NI6$>@QZT(V:STFT<0WVZW6;7J-0.8OMY3 M+!C7809V/*=MN1KE:A1J-79&.>Z$7ER!A/P-H4%NY++P\_23[]W=L.!AR&ZC M0T$?>Z-AOSUNCXQ:I]4W0"EH&/WAN&]TZOUV8]P9=!K-09&JV!$T;QTBCE!Y MGA?;,]V^NPO8';8D?DBH"K=KNA\':BL3+8=TZ*I4-WYDS](A\$@Z#>0=H0M'L"[; MD9O?E@$KI(]WO?3O J$7SJ.T!)Q,W6/P"C0JS4,$$:3^=CQ2EB4Z)O]W68JE/$X4 M4<%-\2.P1>K=2JU]@%Y:)[[-B^7'/Z)2!9LYWE=X[7_WO4>&*=W4J*8WB=Q' M-WH^E,^^WNXT1NU>QS ;C;'1L)JFT;/Z Z,]:/:M^GAHP55EN0)K653A9.H5 MC&7- .JPHX?QPX,=/&,(XC<;&'%RCZ5+IWB'-V&B4;0M^!*K#&A;M_(IJPN4 MU07*Z@)%J2ZP0W^HU?4(]O+U.;WV/%)ER^H"9[QN976!_(3+Z@)O'A[>>>\5 M/]=N.[=-/VEXI.*6WKR,[HFZ?DL:'5_NG]FT*IV=^UP41E =MUCJ/=E@L)0M MF@JUN4H:G2V-2B7K=1V@9LP.2W%6;M621H6@4:F*;56-9Y)TYN*[MX8D"1LJZ%^5:E&M1KD5Q]*]3,R='W$E?.NP+KGZ4-#I;&IV^ M;E-XSV .YK-%M-H]OM](W.>%#K-<!09 9I3H^K2)7XFN+]'UZT1UB:XO++J^ MK6;%-,]@GF:]46DWWJ?:>PFM$L-[V1ZGL021>6^0KE9!U$KW SA5.[M;-Z8::F@E-CO\N@^>1KM MY5QI5FH'.5=.'QYT]A#73*?L:O MZ-ECVPW^9<]BU@O#^&&.=X6C;W.&PQC"6QWF.5^PF>;.J&N'3=P'>Q;^_*&^ M",&NC5OU8;]C&HUF;V TZN.^T:W7&L:X:;6L]K@VK(]:!,'68R 'O7P>!^S# M+[4JO%"A[:'G?SAJ?W'#O\8!8Y>(%P$6V!>U&XO4'@VL5J?1K1N]3K]E-&K# MOM$;C;I&SVQVZ^:X6^^T&ZNH;74.1>YE!%@D]^W+;[O-O^VS7$\63-P0=\^? M#-4BYO0>66#?L2_LP781 C( >@?V)(KM&;8 ,/>79- 8])I6NU$SS*$);-YN M=XU^L]LP@,M'S+)!X,VL-ZK5TS^H-ZVVBTK)[1Z0V'QF#8,%NC=G=8JPUR;$VE M\<,/OUC-=F,/;+UBQBO28$9V@,0/KUA -P[=60R+TW^&MS[XWF!FA^$!TEW, MD=7O#9I]8S >@*PUS9'1[\+'8:ARY,_=OO-5CD>Y2@VX=K'*Z$9?7]IY3 M+SKF=CR)36+8?)=H^'Q8#Y'IH9KU\UD_GU5:YD?:3J)M,+*7EFF) MWW9X>7WUJ0U@K[,M?,[!7F?[_@D'Y]&-]?=$RSR@+%ARZVY]%EN55O< M;18+,CNSTK(.T)VZ(+.S*DVK*+D!I]@L59CCB[:=L-X40_!MM_HKXX"F63%; MQ[#I7SG/;J7;/4"'B*)-LU/IMAKO(@:.,:I;-L0N5Z%KB%3M=ZGD=VTZT9CW+., M3J-=,^K#3K,VZ/?&G5YS!8SAF$/>S>U#WLWWB3V7KSWVUQY1@%\/_"<9"=OF M!-HY\J:\;],HW!?VR+R8A32.32-Q:R9V&E3Y-?!#(LEMH/_ 1W$5^%,W*LFD MDNEW%F6)=)D&&=^$2&]"F(08K;7$D$J+#EI+EBJDPVQ%E%?;D25\9@$^@P@G M#G!:4_0ZMTK'B9KIVZ$[V2>_%7NZPCIXVPUVMO[7L1O\?_;>M+EQ(UD4_;8%DF@JG*IK-PJ,\N%_S#KZH";9&^>/$UMJZJZSJMGZ:B4I;9R%I'S M;=-ESN.^][8>],MES!M9V3]L/!&H6,H]Z25Q_S1R>,?D$$UK6_8!LD.:!B=( M9LL^P!YH&IQ*VRKREB\:S)NS2-O<&4C][(3V.6O3#\]A>K927+D&Z092W+R* MNNYMXQ"9VTT#\T8^@(!K'I"G2;Z]#M6[FXSQDO>9"FU#NX(- $+;,*X 3LN\ M COJ1KJ"&Q,' ?+"\PVO.T><4X%3@5.!4X%3@5/A:KUMZF9MT^)X'$3'M=BV M#'N:9EL^Q!7:AL"G8:& 0F+17?:+ADV7HV/<>)"^DFR^[5;C\'MF[17$V0K0_ KB&8#+KR#R*XCO.)55M2V? M13?/;:,=BF1?+'0@DR\6MAOI'#+X&P0;3X(NEG+&]P]5O2U95W"7RVQ+YA7< MRS/L*Z ESX%NJ,0^9SWZ?"\?JG9;.8OTH1WAM-J6? 5@?I#5;67X+^<$YLW6 MI@0'DZO>EW#_4&IKQA4(-+NM'Z*00M/ M*[ACB57O7G:*[]FPJG J<"IP*G MJ<"IP/UM%W_]4#/;EG6YL4$5JUU=;LCZLGM,7W3;N4/ =N%VV+5?+^%TX'3@ M=.!TX'3@=%AY_&_2AG&#%HI+FC!^BU/22Y[B\+^D_Q"\=DA,!F&>?4VBJ)ND M+T':/U0G1E6S9<675%&5)%O4.K8MVIXLBZYL:EW?,RQ+\Y9T8CR M4@IRVYP M3AF'Q9TV, T%1!3@. HI=H5D(.3/1'@D3V&,ESV$(.X+).[3/X?).,XS>*8E MC&L8%O+@%=Y@.(8!HP ;9><)/-0C:1Z$,7UBE&0ASI&U6T(8]Z(Q'33$K':2 MY72B$8F#* ])UA: X'0E^7-*B/!&@C3#=9!^ZYTV2D*8"4$&[T91\I)]G.5? M?N6_)S8_2W6^_R-*BZR]L@D?\$V\VU>ZCT3M.DX\+ M!05=Z>-VEF5S"'?&M]$^.,4Y@N?"^/ L ML6)RK"S BG%HK%Q5H&2S#+=ORY3:=DTA?@PB,$K( :74WKRZ]CFD26T9:CB+ M-.PM85//KQG2^6QR!TPG:H;6+=7>.$U!1H,!FH9)_[A[>\<4.J7Q>8([SST[ MP#P2*KL<3E#M9.L\-2.TT16GLX\CYHVYYY9W6Q;>LV\F<%I;)MT8 =;^^=?\[=ND=EP1CY=Q=A6&6B^XY/[JWF"-4^@XW3@=.!TV&="Z:;IH--9I>1I M2.+\*QDE:0[*@A=FO2C)QNDATD<]RW;A3UV45<<3-HZD M6N:2]-'3IA_*DO2W90F'Y:(V=Z#5>C"41VI$!OET(H5LWE &6)D?04><'>9@ MFFJU"9:OO#/.PIADF5#P6$:38'\CR1,<_L]A#TO05XG/,S NVT7[:?JR(9C& M\@SCNW$JI.7>$;(*T)3 -+\(7I '%&HG#J*W/.PA,M(?88]DG^CWRB^ A0?A M/@\& QRA_/5F%@NG2)]^>"9"OX0@J"#(BC66X HO 4#<^\\X3-$">4Z3\=,S M9C>WA/\SCMXF(D]662UV]C!+ERY3LJM!8=?#3_2'EN#"K/U ? PR&!FYY2&% M#1J":7,;]VZPU-YD%9@<+8S2Y-^DE[,W6BBYLG%4T*:8X+%DRYPMX2 &7!$Z%33.'AAN*G&@VF'P;I7P2]SH"/WX,L M)[WG5GW5]/UQ'N)LN-@^Z8<]ZJ;.@@B^R4DP9*OJ$P($'S\B++B"/">I0%Y' M!/@L(S?EZ%.#/P>8NSZ@,,+B'Y(4Q';2+I'(V'"< 3+: LCV@"TG$)ZB! Q$ MF#(*?Y#T36#97#B$^TSB. C;"$0_#&ZPK\8$NY,W4C*(X&L$J9<,'\.X3+9G MK#N =93<^^<_;A]\\?Z+XP*OULR )!:!'YB)BL_C=S!NEHQ3A =6VD+@LN"",6[!UGL*\@&\8A'&6I\A1R"EQ$B5/82EU MR@?S-(BS2@2W)J,-DMXX8VB$'?4CI&X$]^OO^ 7N5E 1QM56;PGWR+XP3H_< M ,P-L_PE7*B(N@+Z7C,*<89>R> MW;2$/Y_#B%#P?L#V@CG_G:1A_H82"@<*9EB-;0)$R!R'@7QZ =&9P)[\P4:< M$BV A6*=;(4,2:T9S\VG=S;V M2(9M7C@"C+,]GRX11H-OIXVSJ]:_?U?>Y9J,'\:3OQ^6W>XZ,!&N-M)9]K^< MTQT/G/ESDL?X*K=X[()3(3,4K0./ YYJM0W[%.W%C@2> MTI9X37R>^[G?!)4S ;.1B^*X;RSN+]B8T3?KJ)?D-&C'K/]SL%]DTVS+AM;8 M<_S<1JMC1N:5I-]N6:_A;XSUW -RV&G+S@9,.0KBK.B.O+ RA2#?; M]KEJ_G:0[0O>ZP#<(2AWX;;^=3MBN1.'8'3VXJYK89Y!L"I M)^H;P;U]C5W4<3CWY& VQZ+&H?Q$RT!F,19V*?>?O@M M"EFEOK>SVONRW)9THY%'Y(6V7>.8X9K'QD+HMR3IOX11)(3#41"F&&@\*S'S MP6Z;ZK;9@0<^@R]T-W',<-5FE3TSJ: MSL!)(+?ET_3+/0YXFL7;Y/*X%8\9-F51'/>-Q?T%6S^;Q6MO:7JV\$@&V!R( M)6MC(]SS2#JUVYKLX(.DAZP8CV MMJ->DWZ8CU-L+OE6=CB[J@9GK#]NP:.;=SC3EG?PFCM>BU>4T[0:X]/R:?FT M39WV?!M8+7CAX!WZ6%4#9Y+G^+B=*=%D8-D$%#"O=J3/&$+XS^2K>G;HI>*E MPHI;:#%^38O9)]"GVY*+#/'--+$U5K:*, O<6-[M_9?/#@Q&5381-:I95BW: MSF$/[KQL,O=QABI;N[4.PF6\X21O.'DQ,')>O0P8.:]>!HR<5_>N=%U0LM-F MU9VJ$C5.5:+F?B\U*=9[8%D\>\$Y69NI6;:W=:D MYBI:NT*GM6VEF6)@#]"I2+MFWH#> W28]W^QI)/;I9%_H7 MB_NKRA38K"S*P^XUH-=[8=L@9%MO<%>*+8&RVH9T:4 UW#&])5 7F)$BMVWM M\F!JLO=Y.YA,L[F1D&VII*G-;<*S)4S&>IWV_N+G^CJ-B>&W=)V'JCHU[TB>+SKU1)(G ML'"?PYX0QH,D';)24E6]_D1(QBE\_$'B,ZQB%:\VM7ZU*=W@U:;XM!<][?D60GKWU8-7P_E:2%\Z^>.: M%#UOD/W_C,,1%BQL"S[^.DK#C-!?4^'O;"GWR2!_"5)"CY[/),C(NE-=]YY=3@5.!4X%3 M@5.!4X%3H6E4N&!/^]'K;QPKF&NVY4-HX4V!3S/;UDF*/?!@[C[@4]K*!4,G MMRW['!QW6S;)T0] N0NW[J_]>A6G Z<#IP.G Z<#IP.G0W/I\.XUZ+_WPQ_X MZ7__?9R)3T$P^GA/GO!VU52"O>2=*>G_]VA*$_UT] M_QRDI!-DI.\FPQ&),WK?V$G3('ZB][0Z;Y-'O@1O^)7S$J1]^J]_D@PG^4+2 M,.G+0B^)-]50_^.MQID M196_2S\)8?]_?@K[WV5-D0Q+-;]W#=GS/%D6=5611,TU9=&V95?<9C"I[C_.0P><:"09'0>TG_ G5+Q_/Y8TU%MT M7-%S#$_4'%46.[XGB9)JN):O ILZ]G=\\U?" M8F_,R@@D [QT650#$(("?UAW(,B$01)%RF=@V2G'A">]BM5 1MN6[,T&6^1J+(>;@6CQF!<'^&>]LM2)^/" CUVP&-HLSNY& M(1YMM X9FG#/X>C(=ZAWS?(UVL8A*L)?E>S8D&>2'R0.@&MP30,PP,ME_?F/ MVP=?O/_BN+"(&:F]SG-QDHMY(O;0$Y'3,D1_Q]>J'3SUX5P8U#3.CSO/AQCAL M:>30;%(A?-?4N4"+6[;;EJ%PH[MQ_/A;DO1?PBBZ0)Y3S+:V8:&WQO/<&7)8 MZ;..)@'4"V2V#TI;M?;HPOYE7]S&E:?&+HJ;4-N:4-4V^8.4P3"AS-4XN7#9 M6U1,5]J2K#7O #MGD<*3_39+]MMODM22!*S9E,+;25^2SEOQXP$2K;I=3;=T M4Q9]RW9$3=9 4$J6)=JN+#F691J.H30HT8IU<,'Z]_DS$9(120-$EI"2;!R! M $P&1>>6 HM"QC!W7?E6MK)+OI6Q>4^6Y6_LY>N3I'E=77;9"JEYZF2L%;TS MG%SP2(\,'TDZ68DJMS=2'7;61J^4-@VKK'\:&(];3_\T,!ZYBOY9;J<-)5C- MDOM0II16XX?QY.^'9>FS/.7T,.Z[L@/5G.YXULE6^]H-?)47[>G>S!GE!3FK M-AO$0?26A[T,+*_T1]@[CQX@BMJVI%.TR#@D4'9;MDY16'2[&=>"L9'E9*_J M!-U,+-P^P#J"P8!Y8DXA#W9-^-'5MGJ(E,&C& 2KP5.MMF&?HD+_D< [4#6I M"P\07'?,<4^\>W(P&[DHCOO&XOZ"C1E]\VJ70EKO/]UP^^5T92\/"M7)BET> M%"JNE&PE!Z\]:^&T1R/'/L=^0S)V+MW%LEF0XKV9:NYN3P[ J>W%?,4/4*/!)RJ'$"B)X_X:<7_!5LQFWK[[\6..#K^STE%DI6W9%ZNDF&VKP9;9V2HIUVJ1 M.$.L1O7?JCO@I"7@PK+'YR(#/BAM4]GV\N!L<<_F[9,/\@[^F3, SY*WO?'^ M'G 7?*QOMNF_DA_UCJ!8L2^,G]#3#W]F89]Z^^&WLB;PF75"D-N2;C3RB-QY MQF9Z_#AFN.:QL1 J2]L+X7 4A"D&&L]*S'RPVZ:Z;7;@@<_@"]U-'#-<7>]6<6=9&UB[7X/V 1]6V#+ER*-E!6 MG+-.Y+<3DS!04I:W(VR8\G(&30&[+ZB'1=&JW-;FY M<=MMDTYM[0 %E4X*D]:6>"H9+Y1S5@-XHJ/Z'=&77,E1C:YDF9T&=7I[>$:E M"C-C'FG/MVP\' :(Q Q4KHH^0DJ>@A3[GV%#N): R _BMXF_S_Z4"9J@47GW=Y_^>S 8'1?B%!-_$K2T2'^R M"N<'28,G,HV;KV08A'&!FZHU^@"9S_#1? MON&UVO67K2LYS^X+/ M<_-&.\"UK@L/.U]W9M#^M^=)'FOL>INE#!\'G8\+>&Y=3^&\4*M&E-LRWEPM M#JFU!UPD['9+<.C:]>7+:-(UG5L[\O.EC$.T!V%G^:-RY:YT+)&'$<<1V<@ ML="^8KCB./H2/+IG(.V/%_IG/)_SFV]S3)'&F_O*K)V+8;].0"Y M]368 U35NO!CZ-IS)3@=.!TX'9:(NXTJ.!VH^M)FQ9XF(V=.+P]_A/G; \)P M@&).MMW5.DK'$Y6.[(F:;&MBQ[L/Y2F E! M4RN&A3O3"3$!3H; F#)*7OY,\I(2QO0"! USXOVK2/-#1CBZ)- MTFG2P>S+S 8[Z%%UZ+R6/\;3.S 9T)\FI88F&54\T8807=OX:5 LQ0UB-#/!NOX[6MX#$A[U M;+C0X#+'T=5'/G@ G@>T+T)#6M>(-LY*@[+L*[$HE!N+ZT\79$U?J#; <73R M37?.A]29FO&[U5,\,S/^ /6H^#'4##-^'WM!W>5N\SEM!>7&YFT?N3G-S>FK MU%36-:?-LY+>AGDE&>XJUV,NRIS> TMH]I7T/#!N3!ZQRL=;G=ZZO_ MHO?K?;Q?WUJLN--E/6ZGDG$J[>6.<64Z[8D,V[QP!!C-H\)X:FB-R]A89]S; MYKY>@.0)(X]':FOS#M,<8.?N[!DYY?*:LE#N_5OJ_2LK8(@!*WPAI&'VESC MZCTA2CZ2Y4(:Y.1X&VIS%E\0VMLVLO>W R_U,G/;FT9_^4;=MMKC>PS 8[O+ MA$8__!'V2=P7WD(2G5>45]JZZBF7%9<@*PY#?ZYQO),7A5Y0 JM,HB /HS!_ M.RN!H4LW!I<85RPQ=/W&/C^1<88" LR/X6S_T;.1$BO2[VS]^PZE>"T'W\-7YX[Y[]_5W?#0FQ7Q_^K>__0,3423ID^#> M?;[[^E%(GQX_2&WXWR_E*A_^];DVP]W7+_^ L3X*"LQVZ]W]R?Z7[4W*7+G Q!)_!&D8P'^!;X,<:)E-WICZO1>,:C^)+^3QKS 7D=AB MEJ?)7T2D:0;%T/3[/NDE*>4?D5+DHQ#&81[B^[._TU.K^OW=T-WOSOV#[_Y# M\&Y_NWUP/K>%VS];B] M^T-P_O"$__?-^7S;_1<@H"4XKGOW[8^'>\XQ5\HQ@$SAX1^^\"_?^7HO^ "0 M)WB^Z__>\;_.9\RSN^ MRD8+D@8XVUS+L?/!&5*M!QX6\N=DG 5QOW!H[,8. M"F>'AK+#E(VS6[;L>B2=I][2I-IEA%U"G_7)<>@MMF8NL"Q).W7969YCV[!D M8#[MWJ;=)@EOK8WYF)+@+S&,L[!/&IKL.I';>\B.[ 017OV>K"/(Z6]5-YU' M\A3&,6S9Z:^3P>25$4G#I#]S/C8NHW2O:'.?@_2)W9"?X"1/)NLBKWC=9Z8S MT8=>2OIXLWY6F;AL9'V%(^('\ C)_CZ-#_R$9WZYB!E%I_*C??@S!:R)R6!0 MJ&'X4H6\:T%CN56G4!CDV+'OF'MSJ[C&UK+WV&&.M1:Z0^BCHJ:#-\^0GO3: MF)>,'_/!.!)*C^M)LJ,W89#]/L;7>Z7K/:XT.6_9@1?(5O9G/:ZTV#*D9A^@ MEE-#8),OMX;%H4+ #057:TS%,:X];2 !SZN:JVJ=@RC<$9W<<9C_$ MN<\UR/W*S_-J+J7*!Z@1W30@S5.D&W+YV3@^.(BR\&XFXMJR[-(BVRQ6?^FA M;?P?_5PEG.Z8%3I=N(P\88+J5S)*TAS>^Y)$8>^-_?L >:1RUW2MKFV)NJTH MHN89CFBKAB7"CZYDN%W)T*7CU2-CQ[/VMQFVLB:EN:(RKXVA2:CP1"FR[\2C M=^NF&%1Z24=AK M"8HEU4S&N5!@,A.2@1#$@H\QE%$:9H066?M*HB#'VDNX4MAZ MN+K)>-ZGCX(7Y %]U(F#Z"T/>QD,F?X(>S##AY?GL/=<+K:% ,#$=#9$"H4X M!;VJCH;'<1;&),M #.&HMP_"?1X,!D#B5C7P7-FW!+FF.;HB79AJC*2D?N*!U?EQ2Z MX80QR"(Z>9@EFB*;W[_=>S_]*M5!G%KP-# +BR@Z*3S_1! QG;?%2?%%/GQ9 MVC^[C;_0:-A#D@?1;9RGJ-KW4,:1 V'(\7U M I M:OLD_/B0!I@%=?\V?$RB_9V 7=7J.+[EBK+B2+ A=1,9S\5CT.OHKJYY+IZ M&BWI]-.OO__C'__[[W/+V8S^V498*"]^.>S>5\F.7U*0A/O@"V4>)V['51W- MZXK I:H@7V+XLH6/4W7?=5S%-UR%G!%;1M^'Y'T>\DEV)AE Q[9'WK6( L; M$U2UVQCS!\(?Y$L4Q!D[*/;'9::IR%U)5D"U4%789Z8J6H!DL:,KFJWZCNF[ M7B/U++PC)5*L"76T-4K=\@<#@B6!B7#7RY,I_PQUST@65:@J?2KH)R.\?1T( M]ZS2;$5[ 8DO?,"'ZUH3?EO7>GX1J&+3%D Q"X;4-]061FF")6*R%LP5Y,)X MA+J?VC8DVD-58)M!^!#T_SW.<'9,8<"):$%;Q-PZ63WK/@?JH@@3B&#S40)- M)?^4'UBA72$;16'^"^I_=:US J_]"<^?X3")RQ>>@R@2'D&!BT"+"DI@L$XO M54+SI"7T0;$#8J2@H9)7TAM3[ )1 [;'J6[W%WD30$YD21R3Z(8UU\I G/1) MRI9"J=&#?Q[QW3YAR>4T^V.(Z\UJ%?)@(O8Q&(&2V0LIFX+*B=(!?H-YJ *+ MZRM(D:3E&RAWBH'*'8 ?AF&>$U)@3N@D M, Q\: E>"?R-4"_B!\R2$E;)#[D/D8#(H?**ED4F E@-0401B".BJHXUC^F" MBR>*R593"<:G2*3S"7T@$T7Z$XE!4$;1F_ #*Y]ADAELA/P9ZZ$!PPZ 3B)6 M(Q!8%M3V%98WW-_,>;"Z#G50&-*4Y2BDXB,53[TZ<8I40F"8UG+S2#!QY]7V M.<(74K&'"&?C A>R(RBCF BG@[K>)R8*P+2AM@RP;X9H')( C2S<(8QZY6"C M8C"!+3JA#!VF M "SF.ZE:I[W91>P$G)4QS^%RBY$$)*0.0(N@*P']$XI&92 M24&*/ARU50P++)2,T^G= SP/.@'6HP#KJU\P#^,:>)SQ$%IF3XPS5U?V7L=& MV_Q$GC[1$0"P\,9I#TQD./(36.?0?QV%S*OCX>KW=H1[MF+:LN>)LF; $6Z" MENSXAB5Z_D<2/P .#/[WV0/J K9#X(OOSMCR0G]-M[U&?VM^\M5^G*K@>JN]X% U&' MOQQ=TT6Y8P/'>IYL^CK;]P\3I6MFX[^ST#6@.F@E ;.CZ%W#=$77EG51\V1- MM&P0:XJ,KBK)][MZ9XEE,G7!:_8J5OE'X<8?!,,P>OLXIP+0'S,XWCZBPE"_ MPS1W]6GV:E3]*M2B:/8(-JDX%8]>$(XN!@%58RHR7<:1(C+(IS/*967V-OU, M9*G^YJIH]S!(G\)8A%\_ O3")Z'X@D6E/E(5:AI#[Z/SG773+5>P5EUK%!B? M+3?HM@A\U<"B9ML"J&@ )@15/\X_HB&Z 90%(N_B&:^Z63C5ZZ8>O1( ^DP8 M@U)V#W9(&N8A#/:E.(=;@O,$FB]3R9AVF#TG?PD/*>@=_9!J8/<@]J+)-'\& M_>>7( X%.,O1X,FINLZTP"DK$P?NHS*8 >/B?TE0/!*/,8N 6C"%*3*8>/NG ME/@/=?749;]0(3%MCD[,AI_5&VFR5D!?A)H9JUY:V3&P,E WZ (^A+_@.[J$ MVF)A:!2KJ>:B6/@0AK6.CW7K9-8NF;R'!AA^^<>_[GW!&8(\1V,NF26<+#'* MM0LLOH!9#6L"Y;Q:T\T">I=1E,*X+U;C%2KK,B.I50^TX(.UX,/4OLC** 8B M+RNC,N68K;(M#>(F@VV%QESP!)A]*A: =FCR2I5Z,+;D&W..+*T)^:?Q!KRR MA V%BOO@H %J&XNH'=97\D3]Q["4'G!C8>3.]O1I5;\+@S094CB!JC_P_1%H M^LQD1^L0C'.P%FE,A6&/OEUR C472A5WFB^61+J6FYM[FEF\:C MK9R8?D?/I:Q>BZEJ*]V$J(>\(.JA*]/Z[L: 3>'E6UR9^/V'X+5#8C((T;_= M RF=D>PKR<81AC"[L#7!V$C2(@P5O'Y)V"[:2WQ(5.<1I7MNU^F"LBMU5=!] M/=,1.ZH#EJUAV5W--3S78;KOZFCE/L!T+@HYFLJJF_8GFB;"AA870NPZ-A=4?8,77:[LFFK MSGLQ7UF:XK<# #Z%V!D[]P^JK-P-O#""UPJVKK=4/1#OX2A^1W=%L$+@7V!E MBI8,%IAGVG['-@U=HB$3V5ZP0V59-N0II&T(U#H(F7NI$V1A[]3HL!:A0Z)Q MVM7H6 S2]N+*': M 7T+MN>W^#'$IO*3;_8>C'2=KN&X&'VT.B"/3& JNR/I@"3-<^5.1[%DN8G! MR!)9P@0W5,DJ45;[/FM4@+*N90(%20R*-BMK@)I9+PIK$8'Q"!3K2:!LUG;) M@.DRJHXSQ3I,BY%>0"=_IIE3-X(C9.-'W,*8S#BGK2\,':7D!XG'I$T1RL() M!6=/(BYIA=XV1K):S%CHPO#CF @H;VF( JP3DK4!AG]CA.8MR\DPHZUV0+W$ MH!B=(D'N!P.HR.T2DO0)WOLO.XZFK91^ DA'O782NNK14A*M20,?M'%)%,8L MZ6[!BAL1QZH8=;*N;)(4)P3#:M6%R,$ K&6O(;E2:I$$O!Z,[9-'<,/Z1A#WJ+ $;+YOD,#8H$GA/B(#&AJ!,!>Z^ M,APQAG0+R J'CCO.P&"<\GIYGYCY/!@C%V+<*PBC=;(*MY7=,P< #0Z^4=. MNK:=PF##1+[?2?Z<[,7T670^RD['\[N@-L@.IA^J)BBEGN:(MJ[K'<7IZ+*B MH^5CP)C+S\BI(W(=<-;1(#QR/@;/TN1#;2U5?2-0IW&'NKQ?Q(IWP,*<=FEU M#IG?&>0M$!(%>9B_,:'UF^-\:4V2"FJ),YA<$/Q%JH0!=IS6 M6W'3]*. YD2UBJ,<50 \)(H#!KV3H$CD[-TH#!ZQ24U8C-6O'#G4$XP\!AQ* M#Z@E+TTG"] ,G1+.5AW0B6XQOZ#JF,.'BN2&K&CZS7)1-]6A:PU9/ST%EMM""XS(1V:Z#4LS]H#"*N.I2L= MW9-@T^H=T.,M7[1,QQ:ECBJ#BF_ R6C,>&=*BU"1US"/5T-&L3-\?OYX6RAB M?D&X\HS\@QP,>LG['D+6.:=L>!B[EI;):5$HL MK("@@K+,!(+?W&"$O>KITWV6-0!&(1J _VQP3#.#;T4&Y0[,5Q78!(;9CB9H+PMUR3#CTX?_\KNJXMNF^Y[LSS0ER M#@)XA=;/2?R$.BHH5.D8(_]@11 X G\CBR: MCF/*EJ[*EH\[1U[J)Y!5HT+.\N57$':*2RU@TCR"9$0Y[59B%?["Z#0[)#X7 M[=/4 WM[W MHBS*W[W=#?Y(&'?%N0>G1A8>#AMK,H6R%!V*I<_MF!6P5+ 7%@SJ@?XK<%,< M1)7A IL&>>PSQ@(=>@1WWGXC&*T9/8<]!U7)Z5X5^],+'4NV#+P=870[>%U) MZXA.5_%$P^V:JNIU5-L]0)^)=Q6N^47;935PE=.4WN73\FFW^GJ;LLH[-C4\77'6_T6OP4EK56;%NV'O M5KAETO?];+J+ KE2?=NU>];TUZH.[7TRR%\P"0N/GL_H),)$B^EG;H=XUX@4 M%\!CDN\3A:=CYT4U.#8[8-=8V2KB+M UO-O[+Y\=&(R>Q"(>E'.1J07-+XY3 MC79WGGV_@')5'O-"=NA*:,VK@G:V8<]E0\LY^7*AW2LG\SZT2\OA?8NQ&0,6 M92G#+0TOG"R;2MMH?#7-'>#3]+9^%A7]MH1/5=K2(AQ7, M*X"1\_I)>)V;84O/QMNX'[*ZFS1+Y:P.2;FM-?[TV .8AM9TQ?="Q4;3&$%1 MKT$EU)O.[7O9TBLW6OPE'= M3\:/$6F2 K''59V)'L?IP.G Z<#IP.G Z<#IL$(-FZU;/JD!LO>;V-7];B>* MDAW97 MUOPF5O6ID$6;_'R+\=8RED_&B] ETBCA'BOE^+25?ISY@G.TUU-*?H3D!2:Q$.9X&9X-'A%6&(C5WRFZNM:6^QA$1=6X**+5]AZ)4(R,A>/+;D7/(6P% MK.,>M4") MX53K.I7VKJN5&Y\N(T[Y U@,JWZWA)]EVF6N7?[!)C!U^C=PU&/0!YY[S*NV M4:R"8E9VH6L)V/,K$V@ONW<64[18*)9D3"^I7;9!*,LZL2TP*'BH:-Z&!4'0 MN1M4UTC*_L,MX6Y4% IYKU#3AN*T$L&3?KD,]@,(7,W07561.Z)ON)JHT8)J MW2Y\U#JZ:[M=S5/4=9JIG*C,P^*Z#N6B-O=SU[NK%%\O:*ABK&BH,C7B[#"' MW?BT)E@7$4OQ$LHFL6%"J]@L,34\(.IO['!*0''[59/)N M (<.-C6$'_'H^"H,)#D85#B8%CVD3 M2S*JG:)3US"1J8OV.M,=@[",Y.2S]^F75/IL@@O2(H/)ZNE:TWD;/R#-@QEN!+JR*+(#RL&;PJK MSW594K12\ULJD,O&MY.^MRTLM1919@\H)"?M;;Q^:V-F=#%X:MU0"\.)MBYB M;851F2]VXB/6'Y\4(I_J/"4$ ^RSQ%J%6)'107@MO!8%-@3DG$> M)0EMR%4TCQ)RUH=>&%$[JJR=SNQ%5I*U;#1=QPBL'ZS6\=,XRR>D+AIJ67!< MUYK%L>*L=+B@K")..SZQ\K"3M<6%;3F9F9F7U' D0@P8*/N+32&]-8LT7# > MK6\EB(7="K;Q2\S,T&P,9@;.0<'%=M-9GH:/XUJA^\F$S/:B#:3AUUFH2P:_ M87(>S* 8\)G5^J&!L=L;1T6+&%P<=O6=JT9+17V+RGH$/,AHK=["_*$+"@&\ M7L4B4PP:(VG+^JIE7[ 5PGJE )XK/^F1K)>&M$PP?30\H#8B2;XFRYXKFAVC M(VJ68XN=KNJ(OF1W)<]1?-]L9$7I2F;7D(4D*W'84+G])W,X!64;^I3)XR>L MU2H\@)::3;3;VP?0QUD'@4:X4.[&*6U2,0!>3&AW:BS@3#SB[[K56>_*,S:V*+NIBV\$*;X!GUT)U%/ M(%C1_T678R\832J'AZQMQP]*[?>(7)3L;-5J0>:C7 M\]\ 8]4(!N>P3X=Y#9P$<>+N/WJN)ZO58;_0U-1=;,A![. MG9 VG0S:@E,M&X%8O/G:5-]O,6:<8)# M[#FA[K<,\-:DG5[?2Q71>K1T,-(9]PJZEYE+.4>D4PNI?+3H50GO3'S.S*-. M40@2\#%-@KY NTW3%JMS&Q=]%NML5;K<2JK4?FE-RZ5AC5#+NMX5A MPAS[;2%+J%Y'!4Z0HH.;?D;=$3;/$T)R@X+\)4G_F@:Z*(N/RPQSJN1@OT=\ M(@N?8AP(NSPB9FE5;FS:$],N,Z!44M!G< "Z$38#9<=&E"7 CB.4P$(VA"V% MAT>]'4_5229,I[JN%%NL!3I1#UN)UBU-P-<01@Q B:L3O.AH0+65%>K-^DK+ MQ,/;>R;]<43N!DN+CG_+R& <80#O8#63-=\W+,.215T&&U63/;!;[2[H0(;G M=LV.+&G&$:-N:P4PROX(*'\0/P+N)2H3^]B="-B4!I>*]@\I;74Z#-(06XEF M2']TQU]7861+VZDNLKQQ761U^1NEFWU9L65^CWYIYOOG8 3KHJ;G&..06R0_ M[)#-(5N35\ >SI^S8]/N?"A5B?#CDFA=54P5]W(]2D_T[;(< M\@72_/TLI%U4F4ECE;+=1C=)EW3D.)S_IVMZIM8U1=W IL>&HHEV5U-$5U6[ MNFVY';?;::+_9X(G80I10H7,1OE];FGOL+C(C:E:/E9&.?595V;]E!,?[)8W MX9%4;<9H '8$WPW&V-:'VLP3\*FW(\SJ[3Q;T^": !1B%_Z5FWE3JV$O1Q:L%9N&P\%B#_0FF M\5S.VUPZP"%P](4GV]TQ_K<%=OCO0YUI[ )0:K,Q?QPX8B. M_MI\RX)?)=LA*BC-0"S!2.S%?CB)JA3THQY&ZAZK[0#,=!O')0O0705G'_R= MP:P9BIHR[H5K+%;"Z%($W&/A9UF^D6OZ=@C2D38%ZH^9](1QIT%K+948+,\M MS*;3VS(4N/%3NPS<%ZZ>/D*?Y3@(,V_"]')=Z8D%K.DNNEB1'._[>PD\" MD JS <-XA5-E1!%,-Z=E*'4446$!PB80 M"MB=IY30_=T2/N#3=2UH]I$IC8@I?%_^<(5.$/_5ILZX&7$3/%&_=/:"\C=* M0 Y&F.1;Y,=EV9A^3[]JXT@8W:$='H7?@_0O]/=]_NSBR%B2 4YA$L!IEE+O M.AN#?OV8)'^)Z1@4T;3=HE_WP&8)0#Q-\AEJWFN0]2D- &'@CB JLF(-&<5 M:PH%G]DO,[H@;9=.'WJ87Y$W0H; MR!44FR--$5GMLQ0 F)G&#Y[@@2=,=L"4AC O5>"?#7WNJ&D7YTE&\[S@H0_A M+Y.' CR\DN@'_M9CDP^*/;$ )U_ILU6*=L$.[*";K*G()<-U4@6$*4X):J@] M I#\K)@W\^L4/F1CJI,C=L-"3:)ZYPB_H0'//CNY8>2?96E^!&H:L+.9I\*J!7-B"F;B:E&J)VHP96, MC7H2[7T=,LD*JU24(@I&8V]@V(+,P*0GREMTQZR/+N!P,0+]/)_&61D2+G=0 M:WKC5/M&7\1,L+@V;CDFEIY"NI5)V8B;47H+:53 "ZS8'Y:R MA( 0%E5\QY3Q8? *9N@0]:%RBN+=5O4R3H ++1!+B4#2'Q6ZP *#!\+LF=G8 M%*4+CM(IT%HSL,WB81%X.#WC61#_].;. KHPV86BY&LI-A>)/@_,3N?ZADU?6[(+M-19U*E!&,KZ!B='Z7U/Z=F MUF[#+%4-(GKSY(D(U&07/@280C2@N>G>Q,Z@&JLR[NTPE:!Q%Y#9EGXQ-PQPL*V#&]'8N) M*4*$7L\!*=-H6/],A@*"#CO,V8(E/"VR? MW='$(5TM-6"^<^1]2H\676N9WYT2FF@#&$/];A/U[GWM#G-]6%(=94;_E3DB MD7^&8.;1/3DO%O4B][D)4KMLHLF.5,Q%J?212L\NKI1.XA6/^!$=[$)A6&3E M/;""1Z,W:G@&4<0<:"A:2-PKN/:NER=3;"JW6RP9,G].D_'3_#($XW:K%M^JK1Q9"CJ*0'>9P3@GJC:R 4H'[??'<>&>/+$'9.QB; MLS<8PQ5FGWICSDXZ/><$X-:RB:T-2"771;4 LEQ:<_9EC*+(2V:O\T(1H*KV MZ@R/E'YO2L-2[->N \P<@?3L*Z)-K[:J\RE: M'N0H5_@A)0.2%CLOR(KH"WUWVD0NGF([6OC"7I]*#YPZ_EKU8RK!\ ZSGFFL M)W])A QOSM$%]T @TX@!#%#IWJV2H5G.VL_RHM.;.2^F-?#EKGZ,S& 0*5WL M.+A9(JT8.I>0@I96H/% QE9,-YH76*WW)!8C5YKE%54H)6FLA=Z#>1RGV202 MBW&4B8WROM1I+=X'DVU0"**HM5HR MO"^-K-;&4H%)I$HF+$'&*J$P)Q-:&PJ%!3*AM9E08#*A"2?Z0M]"6FK:- 4 MOJB\;E@8)'_GBAPI2H"T81,%:2V7 / 4TBL@'X)I>[DE/(=/SVRO?_G#G1X. M/CFPV/=A("I^O\>9]3M\AG,*+R\@U _!O%?>$F= MFK%?<9U3F1.?;SMW7Z==DN7:6YLL_KVUMV86ST3+_.#%2#@PPRC>U2#Y"[T2 M3?%*&4&^0?6#AF,+]JAY5O"!XAUX$ 4#K3. +[>$NI,X6[&*$IL"Q1 UBR?C MEDM1UEV*@DMAT0Z5OCVS% >$ 6Y=54+PL1)/$J(XI;P?H_>H9N>"=5*NLC!: MT$ZH7<6I5E/YIJETH6=Y(9!GG-B8K4,K$_3I&E%BTB13*M$PB(,9:\6UQQK* M9A859OOA[D9(I'JI"U 7^HB;;/R(4C4/:7$FO-L)&,?*$46^.P;VB^L1I;XT M:UPSMBNB-D'E-2JLP$R@4CO ?)=Y3T#6GIP0>-67^5RH:Y15U$2.*>R8V?6@C:$:9KV2%ZNT]2$F3$@4$].M\DOA M-UY1XFOASZT%E;_:Q0V<\MYYD$URF"CK1DG\)-)C /=E:^U$(Z%3:.?WSX0L MN)]U$J=03FL-4-E8YZ?*[/K97FCLE:S=FGAV&:461ID7>9IJ'(;'<8O=YL?\ M6#PB'A>IMB,L])" GC4;OR_3-)BR4*39!K,G?#VG==H:92<]7B0-)O7V,(FL M3(E=HWS<.^=UW:Y8"%B%0[H3:3115F^,A2'0Q1299F%F<#$]IQ9#HY>#>U2U M^1&$$=5&4!R#G;_6\C5C3!@SK9FKKXKI33!(]6STEDVIC%51QP'E78PK5P[I M)<2G)G!0E+F@'(K64A4*HB4]\,H#738K?& .)1\ U6"R%7?T^TN. MHMF3IJBK5@_9Q.05J\K\($6)1UHF@E_:W.+2)EA[FU[:E.VEK^SAZ]5WR*Q] M7PWR"C *MQ_,]/RBR5IS).6;>C:@G, MD[M>]NQZX%\H739#=^U.U8?"65X/_-?]=* R@>C+?CDN#:[V?B5J/,>]4+E= M0QZMK9L'Z)S,;U17?*!(1[Y8NY%\N1"&.&]1H40]'H_LW&QP=H!Y'JK?-M&.M,X+;QS(&P_SX^33&34>5NVV9,I\ MF_.^8X?J.[;R?GV]\GX2XV/4Z7LW8)W(O*)2'W[GU)S"3MPO;O3ZK[0Z)!;+ MP.YF]^0) [$/23T&>*BBB+*I2::J.*+JF5T1OK5$6W4UT9&ZMF0KJNMU]085 M1>S0$$G(+D+5L4V]ZNSF+\5ZNZJ0. G4U5WR["YT<:.:3 B08:9CQBAP52YX M5B)A:Q^\MKD/7CFD"YY/RZ?ETY[?M.<;HEGPPNX!,UE:'3$3F)Y!%["G($V3 M@&434,#JJM2,SHS_3(4.JY/^4O%28:6L"U-3(_?*#*?;DHMLMLTTL356MHHP M"ZQF[_;^RV<'!J,JFX@:U2RKEM>0:(Y?$4?].$.5K4WK@W#9^[%YM"'.?R>M MA-&\ AB-*X"1\^IEP,AY]3)@Y+S*TZ3V%9OPRG94D[Y.9=NTO:M5^\N94MNR MI:SSZJYATR,"I:MMPU(;"=2B&=<"LI%!YY-266E+^@$B;">%R58.D'K"V;9) M))8/D9)X6HB:N0LOBV=Y"DBQ%.Q&6[8'/*9^M6NBJ=W6I.8J6KM"I[5MI9EB M8 _0J4B[ V0)-P,ZN2VK%TLZN5T:^1<*W,6RI6Y?+&AR6U.LBP5..DWV_$'2 M'M=[80W]B.,^F/(W(WN$_&:8]D=X,NM@Z\C3OC+,1V6,ZDIJ+C.K+H=A7=E$W/\!QW564MUB5/S)/11TKTXC/C%/85+E;$ M3E]Q_E'[VR/,[[UTDN.[:>PG7;9N L[,-*F M'V6+']KLA7:*H@US6!O&Y)%UTFZQUNRT1Q-M78$O9 SORRMHU9:)Q;)F )V# MPF1QX2S+W+APEG&" CRCX(F( MCRD)_@)FPPY('VEX2%@;-]:$B(N!6UWK8YI)A(7;@5&U_$J^D:3R:F\I)3]A M-[M1%+Q]G%3OF%GH^T#5EO:(?WZHU_B8[95PG%*[RR\IE[A;C9>*I^CBR\X0 MT]#L= #/UBJ\B,L@I C$469>^8OGEYB+81?%; M-%NB'1R?@9>.QS_XVY8Q)&VA'W_V9M=NC'*U;'$?L.[>V)T1F((UV,06L7A" M_V!MD(,>:PQ9ZT*WXS6M(^>QT\:1AV"ZXS+5T"G-Y!W-';YOZ\;2.2Q,&*MMUS$7=(&FPEW5M0N+W M/>8[N*\K%_AO:9)EOU.HOY 4G4$@=[9W;O=)+QP&4?8_/ZGSGF['-7S=DW51 M,RU9U/2N(MJRZHN>WS%DK6/:MM?Y+G_7?Q+&<<@F'XU3\M.OTHVB20SFA>M= MX-!WGX/XB0 J7 %Y <\Z-9;LG\.@T>J9AS*K:\HMN9:AB)*JF^(6M?1Q(YF MJJ*FV)YB&+YO:<=NF#&? U_URWB8\LHS)_DH37X OK V\2!)AZP=!G; 3FF7 MZQ[#,*M>/PPO).'GOY>MFTVFFF/2BTY]O- MX-U7#U[2_E]4#O@H!UJ+!<&,WKC7P 2G4C-+%Y\:VN,6,3XUM$;%A(Z6T%\ ;S E9JE@NA+\(9Y M0)DP#/I'5&@NE-$XCCB.SD!@G8]X^DHP.#!IR'D^"2!R6]*W+;_Q7@((WSY< MQ!Q)Q!RDGL:.N0.\N%NT1M8 IP*G J<"-_Y6:%=^W#\S=[;1EHQ3E,OBSOKK M]4B?LQIT[04'.!TX'3@=EHB[==.)MTR>K=)P;^->,B0/P>MT38]J6/^U1[(, M?N^0F S"G-;MP$NK=R-Z+]6)^U])EJ=A+R?]^^<@!05H#RG)XH*<9%TS%$O5 M)-%5%%_47,L7+<^T1%W595W3W:ZC2-_E[THM)SG,$DV1S>_?[KV??K55F)CA M[P!05QCU!P/2R\,?9#))D)-FH7<1=HV.ZUFZ*DI=Q10U73+%CFMKHJOJAJ&H MW8YKRC/8+3.^);E ZZ%!IS@>9^)3$(P^>F$6/#UADC,K0O.5_"#QF.PG2?R[ M*AFJ:ANO^%]=T>;Q99BV9%M=7>QJBBMJMJ2('-+N1O(T*;M216F9 MQCT9/XPG?P_#*$+=E*=U'\<)7I$%_QCC'UZ0!Q-<8DFMZH,3!]%;'O9JM*N: MW->^H9HJQ?NXHM^$DL=+8CC)8WR]>WJ,9P'5EH)%#8$TC=\)7T15;O^$0"8L<$1>TL!,6.0,HWI^@HR),++SVJ?MT)59P* MG J<"A=OHFW6,QF70CT<]^/''/LG"^A%H2&\RF)4KZN;VW^ M3*T&4M2;S?S@"P_2*_:-7]^'IYW(O' MO4X0]]+5QKMZ=X!.M6ZV+25P#M I-PMKX_/HU65&KRXTYM&TX)=TL[#_3(. MO%!&N'"_R74[_#D5.!4X%2[>3MLU^+7(/T)1=A%1KXFY=:81G@.A!>RTS>Z) M7 E:2@./QZZ:YQ5OYJK.Y/SG=.!T: (=KLK9M:5N]D 5LZ*"PR4I8Z9YWNDV M!T*+9A8I[APM7!D[$S'?S%5Q): 9J^)T:,:J-E'&EM=8VZC&U%15JN()+&;E MO^8DC8/('6> 'Y)FG;??2/($S(GWA M\4UX*A#_UA8>@PR^2V@K9.$E2?\2 /GULE>MR4B\H!4O:'46TUYH'1=>T.HZ MJ,0+6DU!RPM:\2WV_IG""UHUQ>.Y67K?MSA$C?0^!\7T/+)W3>62\ULU_:;I M/1UV@.XLLW?/9S.[01ST@^/NXAT33]7&)Y[N 4BYR/1H+I#7FUU[K0?_;=P/ M6T+XJ: MB>>)9WM%EY;6Q+.]>+87SV[A64:<#IP.3<[VVB%W:UD.6%G"X<\P?R['\E][ MT1B3;YPL(_#__8?@=7^Y7[4>FOI\)I@J==R.+ENBI1NVJ&F^)EI*1Q>[LFO8 MJM9QNK;Z798D^;NQK(TF:#D*)>1"Q*T+<-4N\_?@-1R.AU](BO'+X(G<#3IA M%"%V_=<1B>&-N[@^03'H(3!V^T=W'F5.UY0\WS-%QY Q>:V8#8&3_A9,V7[554T4S'4E7B3'4=V#!40Y;J*J,F6 M*78,616[FNS['7A*]XT#XZWD3V!*?)MUQ/T:9G]-AI/WB1\=6()^MDV]^&S! M9]/6) 4^FYJ*^%,5R3+,%>U8):.C>E*W*_J*!QL51A1M199%6?9T&]!GVU87 M5@/84Q=@3S;MR>Y\#_J*O?X88^;3W: 2>$ZOAWD#I-]-TO)BS@%P9=J**<_B M:B5OK84=%;%3[U=;P@8RC#'76D"?DI,68N<0G*0OVX>R8FW(207>)C\])$Z9 MBUO\MG],*:9NVU-\H\QC0K,L2Y5!B/OPA:A)NBLZ\'^BH^F&X:B2)WO.R_XU&?/R&E\ZJIV40BU)%NAGP%N914"#1E4NJ[G MB+JB>J)FZ%VQHX%^J_BRKNF^VW'P!'UW?ZOR1:+/4F1I)?^MA3[U_?T,JO0E M(E"!URQ]+PC49M6XF0U\6>C;^WEBO(L^1;7V:,N7#]6MM?VK?$MQM-!4L"2O M X:H#DRE6Z)F:8KHX(2NX9A:MRNKFFLN4_KD&\3,"L@:RCW[.3U-1(Q^A-,3 MD7S_'*2D@]?SW&2(MCVU,YPT#>(G@M7+.V^31[X$;_B5\Q*D_;L1/IC=C?,L M#V(<_@YF E*%\" S\G;!,@",QIS6^N ACT%+&K=R51T^$O!X29*'=L MSU$\3S9]G?%;72G)$*X,]J-N:%+)=(?$QQ37;CV1_Y]QF+_=QEF>CO'+C":W M/3P'<;&$WV"(/+N-8=^$27\/1#!-U5SMLS/4KJ\8MBY:)EIZNFZ+MF.JHN$K MENGIFN5Y748$>0$1:NQ\+,PY MM'+"^SSI_76;9>,3$&7]/:(LWB-'1\W9RBQ;5?75/DW)E^T.',525X=-XDJN MZ$BF(YH=Q5'UCJPXIK]<9BDZ:'(GDEMGN4?V3)-%>T1!X^1L]PG]-CL XD'G MW,^)HPPCVPTZQEDV0 MZGFV;!B.(4JR JA474^T?,T2?GEX0_B!3D8L[5?]HC\""]*IBBK[[+C.X"LO57_(/EMW ,#]7.2[13E/,R&7>I]-0Q;7GN[ M3@&Y"C4>R7II.&)EC^CW*>G[P'/Y6Q/80_WIU[M8^#_CZ$TPVP)R2EOX/0#M MO?.%3F =16P!H;]I"_IPFXZ=G(4YB:(W,7F)25_(QH^P<<(@#4E6 MO7P;#Y*'E$11F)4#+/AI,L?GO'\S-S7MK\M>IU>^9G_^DH8_@%F%S^&07@?_ M@+5Z&!-';VU:F.C_HW=PW$]X8 7QFT!1#PMEWWN??FD+]+H_O!W&>2+D+XF M/I5<^#).>\]PD G.4TJ8\*"+" 1ZFBWX_;WY%XQ6+4& >0/&&A29.6B&80 ( M%N!?6$P)!PIP4;BGAJ,4> L+.CW3,S$;1RC!A*QL4?=8<"$ Q-[$-"L<9HCH M2X4^-BT>!G' 1&*;?0'0DR$NSH%KDN+9,"Y\6@SLB=-%8/K(_ QX%7 %#Y0+K[U8+?F&5L@* M!DE*$0&0P_LYG!59T*-X> &\]:*DJ'-%=XFLLFUR\ZZL>&?7KQ(8I93Q@S0& MV#-0EBB_>6$T1O@.(%07A/C7EZE+7.+?1R3]7AFY-\;[LG4%T%,X\\@HA:4' M#,^CB- C/N[#B9[FX7\9!Q\ 2](\EA3/MQ3'[XB^Y/N@76-JEF_+(&PE \2O MHQBF]YY6H^GZU*FS#FA3N/@M2?HO813=@G +4V3B8QZ\75?J>!T#(#=-7=1\ MW10M='\HNFT:JF(KFF6^![YMTJC)!/[%X"R$&+!R"](C?@H?(T(%]N2E0\"_ MT+HR#1C5[QBBY8!JJUG=CFA;2D=4;,OW_:YG.(KZ'@(6@/X>7%.(*'.NOI(1 M, ?F\16M20]"_H7@JXYCN9ZFB;*O@IHA60"^)@/[:Y+AZXZGP,\SX!=K!*5T M OIR2*8 !AGQ \1%$H.D\)+Q8SX81T6>V=$X7G54$(R.(W9531$U3[=$QY!L MT5=LTS9<3[(54*R6ZYGRM ?V/9"FG0_HG "="\R3C'DR_DAR0K^]'X&9#C!V2!SSTZ4GT$+PZ(WBD1]/2DS_(BQ?^ +,P[ONO M9$A/]*\DPG*8#WADD? I+@^M(QTZNN<8JM2U1%7W@"*JK(J. ^>S"9I]%XZ= MCJ]TW^5!0Z\B8_L$O\+I@O/=3;)\5A%ZF"A:^#,Z0=(,RX\>!8NVYJD= T;5 M%0NQV)'$CN%U1,N"(PR><2S/6F$TRII4(7(WF*?V>C?$VE:?07^=/0F^900$ MQ.=PL#=?&*; 6KJLH#\1S$1YP1'G*)9LV2#Q'-\#11#XKF/KJFC9JFV8DJ*" MEECBZ=*G_3A/=$VW M*5RF9:TZT1P7CFI/!O7-M&108;N*:,NJ+WJ@ULA:Q[1MK\/H:RW=!XIE3SL[ M%\!S+'C?S?W9%G[EW8L\NCESK#<'?'LOX-/X@+D,?%.V-J/^9Y"4=P,7A&*8 M=X,>=;/ZKZ.0.1]V#Y 8H)L@/BS+6%3#6]:UKN_8HN.9J-!HCNB8GBO:3@IUU5X=@/<')CT(J K[%CZ#ADWZIXGW#O)W$(SE)AS!V M)TE36JH[3"LG"7> MYY)CM\6[.IOR<5R\K[=!,*RP4TB$85$Q36#8!;X8S37!3O%%UT!Q!C@&J]P% M0\6#\][7NQVMJU2*BB(IRFQ(9(W55URVZ%DF ,)>$?>1!%U78Z"-]J\HGS* M VO[C?0%+PU>!(1-^)P$L0#P \FH3V24)OUQKW*1)"F(=VSC\1A$0=RC(V5C M& G?:PM#C!:!@<_:>7P(?Q'4&U/_FS!(TL4KRH3^F&#XXZZ7)Y@ +#/W3A4/ MQ(#.)'3#@B1M 9Y1Y$_TQP\AS*+?2-*[LU2 S\RDR$MF0F"'03Y.\7#N@WAN M"R]A_CS_/0Y-<4N1AL$VBJ=:?&E"&?PE0@33OB9!3@>X>?^06,F-)]OQE(=G M=KRRCQUOS!J$YRH3%V%H+S*1)OS;!Y*)-'<-?:$I>29Q%OX@S-3Z%JX0&2.&9S&&!8P^V1OS$9NH0C'[N>'O"4E4-U5M%55=ZT,V. MYNE=HR/ZFF6(FNH;HJT#&KNVYLB^JG147WDWL/C3K_9T'M !D'$NR"X^TTL5 M.N@I*[.P=*NK2HXO:AT5D.^8CFAIGB\JCJ)V'+]KR(ZRPNEY9.1/WJFE;I9# M?B6]Y"G&26YC-NUM3,HLIB\8,BVCIR#=V8T9TJ=5:OA74^KG0>B'4V]):V1WJ M+VDR(BG8LU% W2&8A#/"4W,_0%N:0M4!W9 7^.@P[L':A=%*O:C=J+_'/?XC'>?@RP"W3^YB;# M89CC$%U"]N*7G*'YNWY(P^C*7;OCBZYE>F!^=BS1UGQ#=+J RV[7MW 6=>IB M9^6$E%3I?:?V6H#.7Y!]7'TY]''VI*74EEV:VP@8S:.7$X8/=S MZ9C^ZY_,+]0H&LBZ%] M M>5;MLE.%QGVRIS2M/!MJU'!L#/ M_0Z)X8\<3VE:^2I\'%-T=][\X2A*WG:J067:JBV#N22INJ2O2!%WY(YN&X 0 MV=%5V*9R!_##DK#,3L>6+,=&VC-NQ#4A7(27^J/X:OGL[T'>>P:4 M3OW.=OK=@/YX"'PMTLS6QI>\0++I\WC:'N(JGKQDI*E\.#8JR<'26&A7\DP M".-R[J"7CX,();&R$STL!<,.NB5I"_0<33)IV=#ATL-*3;\I D8YD M6[9D^I91YF+^^L7^E_*[K'A[.'RVQ\5>:5%4OL,LG37GW^GP6D$+E]Y/ED39 MDV6\@&J+L#\T494T7[>P,+G;G=!"VH<.L#T:UE .6(4<9YP_)RF&8VFN+;VP MQJ;%75I.3;ZD88]\Q?5^3EY(RO["^^_[P_>J@DZZYYF2:HNRZC@@@WQ-=&S/ M$_$ZH-WUL!BH^]VBLGY)*L'4!7'C1I)7:1C[P=#A2/%M-&HZ*=:YJV_=K*[X MM!\,[:U>:6U'3DU:5A$H>I\*$@K7J78ER%I']X8$X2K5,>FROLCB M&M4F=+)56UK@O5Y+HZKBY/:_9.EW1>/>J@,18QV]JB(&]U9MBN]]G.98Q&-I ME9,I*:5QQ>H8I+#7,\&Y9K4;1=8ZP3>E"%>MCDJ8]:46UZTV(!0>+/6.=>O#D^*)07M9@\- MKE_M1I'UCO$-*<+UJZ,29GVI=2K]:E^=5[ VGQ&XRP)\CB\_PK865YR3UKDL'23XOB!_@ S>W=#]JLE44WUT6; M\EU>6G15,Z=OJ!\:-_/ER%DWKWH)#_I@3?!70G^74@"'PNP26_:G7V5YNBG! MQL"N53T&F1LX_6[P$+R6=39RED/)2F]_ 5KMU,J@0IPF*7M#G/Y=7EH(%E2. M]8K#K G[%!X?L(G-.'VC&&>9^$5E;2RD_3L!Y6,?7&;)YG35P%V0I<$<2QN& M3V_?=EQGAP)LKK[JUH I*]K]*<9,">@#@Z; 8]9*/ET+-/7=^C0PEKT: ML*.UQ5MQIU\U);^KR:HHR2;VX_%]T0(\P1:59-M35-BVG>KB]Y[;XM5[]]3[ M]6#UI%XOI:U\=JM=M%%=,0/:>QUL4N^XNF++>M=75]3 M421]6C-;$\2]\_S>Z[EK[\.M6O]_>U?;W"J.K+_OK]C:[\P!"4DP-3M5&.R9 MW'O.22K)F:W]-$5L)>&. UG >=E??R4PMB& L0.V $W5W7L< Z:[GVZU6OVB MPFK0)_V44Z<]8I2O?2M>#.8SKVO%YYSZ\Q7OYC-9Q=^#^-\TYEX8\\I2BUY9 MAGPJ%DUT$P#39CPQ+;;OL:>:8EA<7]A_TQFT;#,]@JFU>-L9(IWP8L/IWT+F M+'QSPP=OITBE"TY]"DME[8%U?HGXVB0>%L1SO#$% ] MW0A"K/77>.SE42/C48\-M.XAV6_C8;9A/%!5YVR@FDV-!]\MI*JT7 :OO.4S MY^8UY?- *9]W'#[PQOY\'\&9Q-D;?8X)"*G)AISM?/;"Q9BIP'),!4TMN(:+ MH0+%GMC(M)#.F,,'IE7[GWFW^BA:#^ 6CWJ\T&20K5@,:M+HLREIA:7G+M[V M-)RXD1?=,$OM+B[]/]S0X_OQZT\.;C 5$&24 CTG-8_PV=\R[BC&6[G4]Y0&,5)XR^O"\.+$V[.A["+,R9A5-F M[1LWBI%MV<109I,I6Y>1IK/M#5"5&38G,[:;,Y$&_X0YSF3!Z:2?Y6ZXL TR MA0W.5O'TZ& .<_)PU2' /W[5U7S$\*2QV.V/5?Y6&G6[==_2O2R7;OD1Q8$^ M9C=LUBOW9;I6P>96*,]S=<=%O;R?>3XSI\E1?G38L-%#6&1KQ#*QXRAHQL?I M.MQC<"::0BR+: :"FC'%A7Y.^?A: 84U)-306NCOUQFUS2:/5:6<_>-70X,U MY!:IR!%LN]$C_S_N,+ZX2ZZG;)6,0X]W<^%?I,OFSA]VKDQ5D@&+1VRI0]/_ M?Y&-I6 F])$?\_&5)07=F>$"*T_>%"T?VCLM6_(2^7A(D!T0=,6^1H,(8/78 M.X!@OG=W#0UY6OF6AO=C6M#077+;E+JIZZXP7=%K,H^2V#.H((AX8HC%9XC9 M*MN]J39R#-6>\5Z+=3MZHP"7>CI*:4XGQHI&9T8A*,5-NI MA;&*B%8@]RV1XP]Q@RHS?UV NGL+6;)U+)5E/3+'Q5-*5?JWB8D*Y5>23XNI;X)15W'Y+OP[FJTO\B( MPP/P!9T1V@Y6;A3T#SWXFM-T2!\^QXO6;'3#]]V+VHL)E:8Q-FH,!ZO/\IKW MW=M#88Y9FV/SC:YQUY_?Y/DKMB%8#XD._%8VF&6'6'AB.TQ1%)6G/.A()J@!S&JBK2\CQ:=Z)V M0$TRZ9D%,JLM4$+%P;JTWK/GKG \=B/?$WGN\KPZ53H\F?=L;9/$',]^"X+% MJ[=&[,SX[+2 M$.D$?Y:3:PI+&'6RK7531%7'&(MY!4TB*Q\/B:SYG&\@HZOU#/CSQE2J?!0^ MK15](+>>E#V$7X7TV?4664QBS33F%R>E,]T>P#;E1O59 8%[F-&$O/Q*S;/= MKL+@_)BOA#P?,T5R=.^\=+DRTX@G)9P_6*A7K@P JF7+[.Z[EY.6]T KM/\$ M>__2-&8= X-MXA4;@"G;H1E3Q7"(P>.(&M*1/;. 6A<8TR FY4QI@^H]EB'3 MF8Z/TYH:@:V&C7W.5355!7:D>Y#UT/74*K-M2I ZX_Y#ATMQ0_>B\K1* M87I6X,)^8O: (?6VYO-P)102J@O)S;UK2@5)I3 0Q/FJ]#.21(42B9GI_5RK04K4,EY;2J.G' U&%/,35%AY.)8MDFVS-KEJ8A$R ,C5H'"A1V MAZ5O7VQCPA,+F3?]XBWH8O+^(^*9"Q?^2SHWSN)!4!'0"RI] *60A]N'%968"A>%%=5<1 $S0A!4E-+73YZ>+N%"E;P-0 M(=)8W=3GA U2.D@/KO9F\M)NLQ5*U;-^^&QQ7/(.;+^YGL^??,GV7B%S&/G! M462%7L1PM7MZ=6\$JEU:ET$JEGHP\Q=DE MZR_/;46J,^RU9'SJ+I7%5R\G+"EQV=9_GIO ZFA!-8%%$LH)%68EJ&Y3A@K[ M_I)W;[P2VVQ2ABSU"378N*B6^86^#S6UA,*=TD9PY?KKO7A?";UR< ML)>22KH96-;,N[S_RILW7=[;(5V >P?>4B)2_,24N"XDZPNHOO5\LL['GNB$VE;XJ*E%624.AGLY4M;TYP;H16 MKMI)!\Q\#YO\FW^Z34\'/DC-.1Z#HE&@IZ2+77G*Y9F%5%W>5""I_.W;Z?L_ M<[TP;4H91:NGS#(_4UX'?'![_SR3/@C;!MC03:A8QH3Y6:HS4:SIU%0L#9E0 MFYG0('I2]_+K%?HW_M9"(_^]Q#4 R<[/1,V:._/F1NF.M# V(-?QN:-D77MB M0XM!CJF08S F:UBQB&,JCH[0%#H60(;UL;%9=;JNOA>'73'H=&V)NVEV41T_ M*CA(G^M"?'1'\CKE<#P>N?07;>5PE)G^9M:@M"1AOW%LD?[NN'WM17_-0DJS M4Z&VN%W2?*DAMTL[+VE0[XC=90QHA]W)__R1GL*DZM3B0C;#FN/PD32\3X2B MVT133%.S%3P#D! X8ZMW6JC.%[(66%="3/ WF.4[Y@^7.:!/,^ :W:.B0+Z&SIMF=\!6=KC642MK\TL0(U,-$F8#)% M*JCSCDDAZZ+PUNU@J&IIOPV2)DTQ6] B;]Y:GZ\2-CF6B: YM96)AAF(3)/A MQX#LHPTF ) )U@R[KI[:*)01GX(5K?+^-W9AO/FU)&>ULZ++&9Y8$\*V-5-' MFS%F8Z1,IMA2@#XS'-YX' []2]WE78S0; PVJ(#RMMUZ?,_(+0_WV0(,_P) M@1;]^>;<:75('5\*^8%Z^K,;$]Z5&6YH7RIC2D6\=T!YD[U2.LNKL\W2)ZT% M++$6H%!'>SAA.;[P$^6DV^)_Z6);;1ME&6B\(]IJR7TL'JQEJ W"S;GR59#. M!>@N!]>Q9]9,1XHZ@\RE=(BE3* %%.8>F3/=QHYM-:V>;(/,)GR[IHO5/'7C M=Y_XU7WFASO6\_/2F_-SK31'GO*8]Y,7M]<8HLQA(@!.LV \!QC"P;S^^KICH:7]^L^#"FL=P:"GCMCP2Q1 M4J2 VEJPH\/-[56[/X9;AAEW" &;L*-3A24?1]"E!UFP&5 /NV;.T0-T'O4VR MS)*!&.^7][R#1>HO./296_MS(PA4LD/!Y(,J[J&EO6DX!\3L&UKDLNY[FMEX M],TZC2-KN1&Z\_A?7OQHLR4I>*)A.LZ"JTO$S'A$/Y/O_B>?YP)-G$ZBY=4_ M^VJG)C;SX?C0+&PR2SO5%8.MT,J,+<0FU"?6S$SF[]65$,"T?NICWLHA!&_$ MO[YWRTIFEQ\>0OJ0-)+Z5)5YD3G\,\(:>8. (-,$>\*7NF$84-.(,@6\&8O* M]E46^T^Q=(2Q!55'PJ4!?:* AW]F9A'R&:4JT5#M$*YCP84X MPZHS4-L#EQ@,K1[Z6L) K&&=S!Q+00 Z?%6:*1/=8+N+*2]FG]H3BT<;BX@; M. -;1R#A#*RL\.F @4>?%*59YMMA45'B\-\R#VT=+&9K[#WU=L+JGV$\XX'! M&$\()/K>Z#B&LRG )F+[.6X<$3(5TR)0P5-@$ ?IAN/,4N-8%AW7$#"@T<)9 MVN$<.I%D\L=+ HI%*Q%+&Z>;!W)FXP=T]X,[1R\"RZ,L!K+VJ$_*FCY;+A-" MM%2.$ $8[HVM(<-"@.@*M"9$T8&MLVV+ M;2CZ# 'FVG-_2/^X=RD<*!)FY')H;T!@8X:TTC&@.[94'O]@4@A,-R9R'VNR MFUKNT5_'HY)=;W,6-4G:47_"L)95>XBNG'W"_KVDV:"0G;DA77"I;.:I,S6 M-9TH4W4Z9>NZ093)U-04HQ3% ^TGKO$#M4&V"S# ;/"(R M@SI0= <9BH554YD"DYC8=MC6M[;YVK$%:RT6FBLZ$[GV A\P=-[0U"%2(5[.!* UOD;WX:9J,4=<7N'G+(U%'9>>Y9NPU4DVY!N3H[/.P M78A1VB>KRNR.CY5'=&:A*.1319IGZH2VRS9=!:VQ#=6L%-TU1SL+VA!605ML MTZK1UBC1O2'8NDQ]W&&-H1&,VF*-WETJY&=[6-0>0)8-M=0M0Y_J,T6U'3X7 M"MN*P2=$&4P%":]YT*'*'K_W +*FK47K*1^%/8S11@J(7O0H<^7;S;) .I[4 M>NC6#8'IE.@V4#"T9\R3GC#1.A-^4FK9")@:FDUA*MJ:9NDM#&]M ]*M;UE1 M/=T-("U4YN6A/&J4B;D/&Z=*QNS2>)AM&(\$3&6C\PY((>.+0ZI*RV7PRNN> MHZ1!=<1V$32RF8?[0!G3^+*Q;*EOG]F=USU1@.::"IA9RM:)N3#:4R.MH;G0SF$N6J6SF;G0X(G,10EM1P.S MLJT#]Q8!UKJW%^U24Y.T7&A6T[[!:)>2ZE&LD/UW"H.AI5800[4=12)-_0OC MM :C?3H;^A=$!,I;W )N[.7'1 2,T8;+70 M-*!+XI466)8 MW-KK9S 8K=+9,(11XTJU:B]*:#L:F+7=1XBF=F\PVJ6F.H2!&Z<)'FLPVJ6D MQL4HCK3LU,5HU@BU"4VFH"&,]ND4)X111=O1P#2K#8:)"K6#W3@8K1)3W7<: MHZ[]BU8)J387JH[WI';4]?[^$7EZI0]=%*GP^8M(\ MZ<)GM_"^ZYN*EMT\U?3\>IU^?B17MGT2V-Y01?NRZ&UUID&(=<6<8$?1-1,I MUE1WE!FQ=!U:")AV4M-5$QD&ZWU;UPPYANO]8W-E]APDX!@V=\/7V]#UTRH] M=M,LX(/M5T^K)9/C@GVBWH._L@U4*_;RF!\ M>D76JJ71.B=[V3:960FIT,UE%_7!.C4\-=$U1> M'T&)Z)F<907M6A#5=@2C\RZA:T8EM'V"4?Q9[&F4O5TZXSGYR(>JQ=Z]1\._ M1_-'^D3_^8_'.'[^^/EB7_PO6R*8HZ$S5XX?JVUOVSPI MH@]91O/Z+V]WX7+A_4S?>/]]+_Y&>7/COR^\)UYW%/C__$=F 78*$1EOOM/7 MG _HLW_.T^DGUIO'UBHNB>T5-[P[LALNHA_/"\;=)":#TM_ZY4OI*VQ>^4ON MG7_YLLN;7YXWK5!2\F(WC!T^=HK_@L(8S\\*MG_-KJ/^8NQO>:7 M+]LG__)E+=Q/"+I;P?:-*56.MD1_>^@GC01-3B)H8= O!%.R:+0H3#$4E30Q M":JI\$97'2%%,*:01DPAG3$EEQHA"E,8!O1&2,$=,H4(QA32B"FD,Z;DDG1% M80K#@-8(*; ;0YLK=1"%*:014TA73-E36":P\U5?B7;[_DQ3KVOCK&67,5?- M#NG"BWD IF.'"S>2+N[*M]A37"JP=/G M[0[YKI'WTWZK!U7^N*6771_SUWI MM)?-F(5I]%R8C%,N+]/WW>5[[,VCL8HTUQU#0)%&8;P5YV\T> C=YT=O[BY3 M42:;V_#]YQ\WHQ+9MH>+@"+[H(5I8V'>22CPMUJ8799K"C-"]=NV*NJ_+-G? MGP)_U)),>G7U7Y([AQ!5?<#&*N&DB=T )%S>4'"\4B5P"%+=ZJWC1=NVKMD\ MP\O[33[ R"2=;[LKL*2O:>R%B:AY$ZCO[A/=;EM^7RVBP%]WZ*7;*V_DW'SZCZ/39JUW=D%E"[?G]K, MO@9+;Y%$!R^8E2[8Y$V']RP,T4BH,GK5(;3&!:4!"3$WGT- (6:"*AGULJ.+ M_GUP&]+ETN/=($/X,D#W"\A??V!N% MGKN,LONE619!61#6"%,.@DQ3Z$/*_B@';WD?IO.QO.BOR?N$^O/')S?\:PO# MV^#YEOJ9\HP:@Q)S0Y:V,)FQ9^<*RA?E&0"JW"G!3 6$=DK^<-FB?;>D_,QB M:\!F=$%#=SE;^8N(?]-YH5VS9.^324_F-0]:NCW9,(CH\(HL3"%/AL3/:Q9. MI&DHB9?T&D(>,NP)):6G1 N/RS+)OQNG_(8?"AR>R'@3#"'#! U%9ENC$IDL M)1B6+&4"^N E+!/0ARE5F8 ^:$D3TP Z3T#7-2!T1"AKY,C'LC_Q[F))>"A- MD[%6\6,0>O^EBQ_^@H8[$^UY[GDT><_FVO-S/GK->\QM=S3)Q]O78)R"!R8T MU8[#W4(+_C&D(]5Y@!$AVGA%?^F/5?#(8.9^O(*?!:NQA:YDG=DPQ6H@#23E M(\ 0-KRUHX+\XS?/]YY63V.5E&X (4UOF:3HR3+ MXQ*KF(:CE:IJZO -0@ [%6IYHPM,C']ZKW0Q84?,YOAW2VI%44TCB;OW]S_ M"T)[Z48[R6MV\$)]AHCO07P;).&HAFG#!P6\9$;DIR G=(9D;R$G\S9W@<< MI^->]/\Y"GC;?"5W07G@=1P=@?H$MN%8.3' )NU;'G(J-GM5>G ,R?RHAK*'O-OO M=/' #)I#(_;[[K;1X?;=TR_HPHK6UVZ)&"< TV;%Z\]&$K"%:F(>-:PG7?6 M;@J=(MQA,^//OD;TF^OYO"1]\KZ&VZ[Y+1AH-WJ<+8/7]86MOU^:Y[XQT%^# M>8F"9%R:II.\MM? _^!H>;)H7?Q]O U M;4# Y+I<)A;ERGWG+7XN_$Q!&Q8U7(2.,2U]"<@-)H;<H]/,:4^B5H_)_5\KT: MOF/&YYCP.#P1$L*G*I&QP.A2Z$ZBL.Y1KW>6 *W5Q64.EXW](5= M

:_EA$V AG:4]\LL: MA.YTAAV;!(LSS$6/V@DPN%2&]TZ'0;$]L\%@4,8!RY$XRC%\/5&!P<-.YF1( MI)T(:3)M0R*M6Z1AC(RT='E/9]N MPMZCT-N(/8)Y!=_8&X6>NXRR^^4.2'!ED3NB<2N+W*K5J@Q13215YOPJ,_/> MZ"*9JR6513QE05@CO'@#F::0;G__E&-...>\3*([;;D? MO"&%VMK5A8W]=I5NNI MB'HI]47JBP#Z@J%)D%S71JBGZS=CJCJGW@OO@2!554Q5[4L6;T]41"8;-T*> M1-J0I=VM='O'%;+1 4-#2$UT@!$GL@[\X2Y7:9_CY3)XY4OKFE$PQ<: M?5QG-Y"+N$8!P(AUE*N/@ MY#?\G,#AB6SPR77#$AE*1BH2L;O:;<3&ITK'[WSR:^!_W)>Q#;<;K<+W4Y2( MBBI+C+"8ZG>@+-G?GP)_U)+452#DVG>@)*WY?/6T6K)K4U>&7Q?21_XT/A^# MS]P9JX0A,@8AX<4B"7^ZRRO76USXMOOLQ>YRO%(E0L?7#]=;Q^/U^W>K9"C1 M!9];QS:?E_??:3Q*_24F-+4W"%6(5*']IFL:>V$BZJNEZ_-QTMOMY>^K113X M64WX]LH;ES=WC/@-8Q-K.NX4 @!@KZK##QIWFAQL!R_4=_WX>Q#?!ES_:JR#G-"AR-Y"3@9(\Z/M-1WWHG_MIT8[WX;N@O+E;QP=;?L$MN%8 M.3' )NU;'G(J-GMUQG<'8<8MX\;/#K;)9#NSO M6"ZYHN%N>/9/&-Q)J[=_3#Q'IX;UI$H Z*;0R7$C'AM_R/NE4>"-?GP-YNXV M';K(I>G;,[M_;#'C6I60*B"D"@P4?2-%VX"D*8=/R7W#Z:$EY+ZA-]"26P,Y M?&HP0NQ+*:DX-9KBB5".%!F0%.5(D7[*3PZD./

-@-O_A4(DT0I V^9E8B[8%#.;1F=+L@Y% /44V @ M#0A[E%2EITPYV--68?L-$Z2V2FT535M%U$ZI+U)?!- 7.65IK'HJIRP-2U6E M(RH55BKLV1561 440"4&(FUAAE.=F2M:,K"+=]N0U5M'SUPC"M#W3A=;7]6E M (4!M0@\(2K18-9]FR0=#@@"0O?3N%G=1=["<\-WOO>^O$_*UPI544D/!'JU M=%,+W[W-9J8'[K5.ZZLZ%B31-8RX@TR@V+&@K\PV7=ZG(_!F[MQ;LC?K M[_;$]?_Z[J:-\:TH"N9>\F%4TL18U2 _PR5L)[0C76P0,4LZ-LYUA5QO:?CT M-6C8&[U%./GS%$YC1(]*# /K?4?/SHXL6/(>^_F+)*!. 2CI^O94@"K)+(+* M=N]0TR!$?7#[TG8B*]ZPZIGQ[ST_A.-FY7O+?[F+QU?7;S\*+JBKJ9(F8.)7 MG09,P 2&IO4?3%;T&/QU&_+6J1)+Y\*2SL0-^["-:8XERU]T:Z=$WDF) [!= MUR4Q5B1+'2="&JNN7)E#?IN?AUS>6V'H^@^)3=H]RXI7[O+?U UO7X/IG3 )J)PN2=SS54RE62:P/#F/:V>VC]REW&=771J9A,,\ZO:QK#* M,6RJFKJ>O:H!+:W8-K'0A_I\&T7_LV)W3U_8_WS,URA';[K,7N\NAR8H(G<-SN(XY'A]J<;=*1MA= M^-,WM@.*+N^_TWA ND9, ^AO$*JZ!H2.!B43*9*!VEQT[-LD-)3.J;!6\6,0 M>O^EBQ_^@H;)"G;YS+^_6KI^-'F?OM%P[D4T:2ZU$YWF>ZGDX^UK,"1Q A.: M8@^R[%B>_ZJI0][K! #8JY%9,Z8$,?W*4RHO?,:A!^]N2:TH MHC&S7VG'A:4;[39&"5ZHSSCY/8AO@\0FQNTW$1CO\5D=D(0^3NLMD 9]R+>& M$X.1CGLQE/LH.&U#Z^Z"\I3QP8[I%@Q"P[%(8D!H'+9(Q6:O,D6. Q*=/_K! M,GAX3W:/Q1LENCI"%^;3AP>_TF5MT*[I,@E(1(_>LUST3H.FX=DJ8= T< ME M< Q!%>I8R!C9#H94>A."P M@0T]$1Q,6ISV49";?_[.GNV&\\?WK_2%+BMD>>$_K^(HN0*V;JPEO&K@)>'4 M#Y%!F#3. !#"/ED$AR8]*Y)DMFP!YDMM7G"["_'-J_LL3<")\929!(8K4Y/X M.HNE A+U7:-^W2O1,%2 149U5>VQPS:U[W3AA.[K06T2^R*8I(EE'P4S1&EL M^A6,IH[KLTAHHU%!7\$Q^-HR"8[#P<$^8XTWDT0$"!UJ%J'MB$/OXK(HY\=NTY.4HL&2YU$]S'KVY(>8?0]3\='BL(DCOL(&J8 M?=$K)(T).>(+1D^2!P@&!)<&HGMR$#QQE[R/U,TCI?'78.YN)9==D=9?K\*0 MKZS=)#:)$JT<\:%X+: E@,\'8/&! ]9S1B$4.D9I,2]A43:GDI>^SV.Z2(K[ M?OA>'%W?_!B6; @D0N\4*F1S1NRT"D(2.A_062(..TL@62M(B M=0BAX5@D,2 T#ELD6RB-J(72J=$E6RC)1:];- W/5@F#IH%;J)YDSHJ8+7HZ M(?6D#T)?2OU/)3C90FF4G23. B\)IWZ(3+90DB:@.SS)%DJRA=((4"\[]8@G M#5DA+ZR 9(7\X;_=JPKYLR!I3,@17S"R0KX7!<8RYMD"H"6 ^U(KKE1DB:\(@I"5I7V0D*PL M%5P^LK*TGW*3E:5]DI6L+.VA_&2,15#9"!)CZ996)&,L'> 3G4IFY0^B0KN4/IH?SD#J4'LI%]TD61BB#[QFYI-9@U5X6AU5#8 M>T*UJYP+E6@P+1[5-8SX@2F!8GOSNY/C/F;,7WVW)Z[_UWB+F1B;#>?_SFOGE/JZ?6@2+" M?-YQ@[58[+;;O%1$<(I0[':Z1JD]A4_::5+"YWQ=+7L+'-Y94@)'L"Z6?453 MTOM/HDF(/H-]PU"VV].9V*5%.G)GZ="[4S6'."M*Q._F(1I*SMM)Y Q@&1,X MQ!6,."=:*:T=GFBI1)YHM8-(E70NI>*Z8J@D.='2-/:-R%([Y[K"DPTN[ZTP MY,'*_"%6XL=>K<+Y(]OT6 \A/=$!UOF@ @RLB5GC*SA4DJR4<4 E=_2P QVV MQR%"[G%.>!0A*#JM>;QRE_^F;GC[&DSOO-$!4\Q&K!*86V!>^G08P!1I9] 9 MK>P+#>64T 2ZV=\HZ>^K113X%]W"#_'T0PUU)!)3A5PD@L#/5%38':V&J@.U M-$^"?<8:W_(@(G:?51&2%GA@M2QY[^:5_3:/O'8;E#<455= 5\&+"HR,$1/" M"D@S<]$E;!"Q-Y][HDO^/(TN=2\4S>Q<*-G1E6&H /=)2 >DN)XZ#6R0 "EF MLO86(!(5[:'B0^)J+U$A6!;IH($B/?>>>>ZGQL@8,2&F@(A4X@$H,3D'1L:( M"3$%9*A$3I@YVKJ20VKF5[Z72L6+ AUHY,\?-T[&YZ=T8MROZZ]^9E_]\B7[ M8_(D?G?^,5'2 J'XA/2O>V_>>8<_V0O_F7_8PGMA,ML0S>_ZSLQ3Z,;!KHW; M]]8I/TKO3I[I4#]X\OR*IY90LGW@AUM_^;)]Z3*"-Z?Q188E!U#9EWOY]LR^ M*SZ!_VWOC5FV<]G/9]_M?4C6;+[L(=EW31]2\XS21_PM5:-?__;_4$L#!!0 M ( #E ?4YM98Y@.!L "TW 0 0 ;6AH+3(P,3@Q,C,Q+GAS9.U=6W/C M-K)^WZK]#SA^V6Q59/DR]\ID2[;L1%L>R['D[.:\I" 2DG"& K4 :%OY]0< M;R!!0B0E>>@LJU(9F40WNM$?;HUFXX=_/*\\\(@HPS[Y?'1Z?'($$'%\%Y/% MYZ.'26\PN1R-CO[QXU__\L/_]'I@>#T!_W:0ARCD"$SALT_\U09,G"5:0= # M2\[7G_K]IZ>G8W?.'/_8\5?].2:0.!AZ/8;H(W80ZX->+V;Y:UCY)_#N^.S\ M^)WVYMX/B/L)G'UPS]\[;T]ZIZ=OW_3>G+QYU_L YVX/O7ESCMY].'L[>_=& MH[JD"'+!$+A"1$%].WL_/3O[=/[FT]NS_]5+^^L-Q8LE!]\Y?Y>% MWX.A3PCR/+0!U['@WX.;F\MC,/ \<"\+,W"/I"[(/8YXL; %1&L2]OE(:X:G M\V.?+OIG)R>G_7]_N0E;ZNBO?P%AV4_/,^KA#(5\$M.<]S%A7 B!-!(/DZ\6 M"OEZ!IE.\6R01&*=?OSXL:_>:J49Y3V^6:-4D3ED,U4^>26J.OW0.SGMG9]F M*0MIBDL'K+> <&U21"]*J4J$B]\4TZV6RTP+K"#CR%DJA$J"T[-,<2)0$*R* MF]GEM"]KZHM"/5$*4>SHI-OI#!I9QDT;3[?HVW[X4BOMB)[!Z29;G"'G>.$_ M]J.74JGW1BLX :6B@Y>11F^+:5V$B\G$B^(V1\_.LIA$OBFFP>01,5Y,%;Z3 M=.<&'8'88<5DZE6Q3@P[Q33BA:0X-2GXFI:0B#=YG3BD"\1OX0JQ-710-02* M\76%"+_VZ6J(YC#P1'/\)X >GF/D'@'(.<6S@*-,@8"D17Z47'Z A/ARYW^BOH>F I9 _GBX'Y4*R:/QOB\+]H>^$T@Q(7&O",=\ M,Q*LZ4I5> 2P^_G(6B(1(A;#16*BP$K M><"0.R8_JM\.])S 4X0WXN^(."IA(UQ3,>H3WH RE:R<+GH:6V,_1IH(:168 MQO-D-KOSF1+ETH.,19B2YJI8UFZX(<-JT6.[ M;=[:;).\8,"?@_%:+M4%6=?;JEAE+$!,+_V5T&*)",./J,1.I07MEGM7W7(9 MYB#DWMFP@@TG2S$:+7W/%1O+J_\$8JDP(&YEP]:CMEO[?75KZ]7^#805=]:N M8.U+R);7GO_$1L3%%#G RLRL$#@]R4,@X@OF@C&(.3/P)'B#F'EG_0;6OP@8)H@Q,:O.Q%LI6]KP M]6Q?D97=\J=YR\=<@<:VLW0#2__D^^X3]CRQCAI)7] "SSPT8$SL')M:O"9+ MN^7/\I:/N2MGDUKZ@;06$%;S/2"(=VBHCP:Y9!)FD__(5>XC].33ID"HSLV. M@?,\!M3*3MI?_=!X=S9O8'.*7,ROH8,]L:UI;.NM7.PV?F/86#$$,; [5&J AK15QW/I M+Q/V4XK=(T^Z3RZ% 9ER=5U )L\A-HJJ'BAVK<..C?>&$X +HI[B!?3J.GC4 MAT?H-9W"YZ8#@I6!W; ?\H8->H'6PFFLV.P>[40W_G&0&%#?P!4'Y<-5Y9II9]I< 4HZHMTG>:5%U]4Q< MD97=UH8?+N&:!F-W@7\[SL3H$5$9OG6YE,&I=4]:2ZGMEC6\;PDC$''J;-G$ ME@OY[SU:^U3ZL1JOIRKPL=O7\+0EYV<1[W Q_1/R%Q2NE]CINO&.IG>6R T\ M-)[+J5#I)/9&OZ@8\(W:'JDHA<:[KUWXVZ%BN-\FES]?#1]NKL!HU/MU_C6Y_ H/+R_'#[7328>50D3;Q@SU&W"0L[8@PG6Z5 M(V_ =_&O+N[X8,B8PIFW5UQ$#.VH,#QV=5 1UM!AXH"!635049.E'1>&\ZY2 MD%8'B8-':]4 1"V&5CB<&SZ\PLBMSOPO%L)5 P:-&-OA8/@ *X=S=1 Y9(Q/ M#514Y64'@N$WS,7[=.9^L<"?.K9OPM@.!#.XSQ8$U,'BV\5_U,#)?FJR \?T M69;$@G28.5!02 U 5&!CM[;AP=0#1#H+?Z-(D3I#PN[5V!%B."YK18UT$#I$ M/$$-?&SC83>^X:,T8PLZ"Q\JR*"&E:OPL5O:\#N6!!QTYCYXY$$-N]=B: > MX6#<$H70 >&P1]AUCA\J<[-"X$VY4['"<7:'A^W)PY*VC0YUQG/KR=' =968 MF5X=91G;"RL[' RG8HVCJ!Y(:\RB9(@XQ%V^I/VAY(IQO)+;_P>&YH%W(Q;F M;#P?(J&Z&"82UW(SW%1E;D>2X96LA:1$!A * 904DE:3(_)I=_BJ@:\M!Y25 MAI]&/.QH,5R7A4>=V9/.;L Y$""8;DV6#!J"!BX6%"V4HN/Y.* 1,;O8Q+12 M%OD98YB.C2RB540%"!VB5COH#+=GM?/US%"6%4]EH@MHS(B!V28%KS*3.IN+ MQ8S76!U@#P)8K>35L]C6B&$B*=075 >KE 560WOC0E=BA9OB%#P.U M;#+E#GK[@M[$#Z@C('$=$+?>:)6EM(/$\!U7 $G(7\%%UM"9?%>3FY^NC.>W MB(=^D;C+58) -4Y62+RM&*#: W%M$@E)??(/46/LU$D&C XD>QH7'@@,Q"H2 MN7?4ES=JP'O$ L_T$C9C8H=&M:R3V=$BJ0J(NH"J#$2U=:"H 0HM]EA%!><# MD"OM>)HQL8.B44+*;C/T$IBX1XY/9/AP-!7$Y>O"HI2/'1F&.[@B,K+5R4$D M(>S0L3]TR)!0G\C#X?%\Y(I_\5P=R.3+U45+9;YV]!A^W8KH2:N7R-$%T(O# M[M!IWWA*5Y_)N=]@)>,:_E#Z7CW+ &14%TT5N=JQ9+AL*V))7^*FAYEZ_2 2 MH$-2#205YT&NM(*I0VK'A.&U+4VBW"U6]F+TS&=2U8Q=@<1N9,/?FO^J*F-: MW)EV#Z9-1^P!(0'T!M')*AH'7-X.*V_K':*9<9KYF9FS*.5Z9^I]F%I]I:H^4M6_4:T605V#U&YP,\ZU[-O9SN8'LWER M/"$?0K()\R:/U\JHX8>)FVH0J,3)C@C#>6E!A';<$57X-Q:6!V&=\7>5FPXE M^T.)UOGNQ6*=RC7Z=(EBDVLK=[$*N'I&U,%,N@$U+)BQ]2]0I1UWU;_BS^!. M'XD2T0!?(@V1^EY&W4R?"IA!:[=:W2-*!XP%J[!9923J/6)KY/"I+V!SX4'G MJ]A#"'XL;/D[BAUAG2^^BXQ#FH/58\>CX3JMAD=-G# 0-A((<%^A4LG4BX2* M1\E(+*#DZD"X/Q!^"5DP800NVI@C5Q$\"*D;3JQ5.-J!9>95K02LJ&(QG*55 M1Z.7K+R;:0\'GSM$U21#'*02".P.'RM'.WPJWWQ4"!^@U1QE0^C0TQ0]22X; ME#W[58\OD&AGO4@>*36I[:BP7IMD'@Z'+\-*<@ET.OLWL?\=]1^QO 3OVJ?5 M;%Y&8;>SX:K-V3GAJL*6.\ON;ME\#% UZ]JHK!9^;WA=)%%!U(W!L,9_+<#%<>Q[=QL:/ <,1:Q_.X+ODZ#N*0&UVMO@X8S8#Q M0*CH< N"_U"FC&\SC?(73OT'L9"BHF&)>'GG,USH7=F9GQTLAA,W!Q:]3@61 MN%8052LWITG%JD12=8>;9KBIY,??6MYN=\-5F[-[Y[#?V:*5DQ56LO>.W.QH M,!RH]=(>=G!Y2;A?(X7*54$ P)O(+1-_#+E3^I3AKUG@>Y5Z0WVL3Y6"@ M:"DOWWZ,AI+&@#N4/';(&C[6NI -Q0Z70(64 K^Z[" 57B6[2,2/XADT!>+! MM(/_ >"OC2]CH(%3_VPEB!_R. MJ6E[F8%9_!=+K @BF7.](?VTF0&/]PM74WD>N%(-3:F('VQ-6.$<,;7(@1/5I7KUS^K:I7LTR MLD9FM[,9H%O!SGK7[BQ=W=+)BE]/)Y^F+XK36H<.=\W7/N!Y2B'T/7("2H6I M9*\SIHM#5F5'E.$\+DNCGTV8E"18C[/8:D+]'4!>P,8%*D8ODDV-/MWLLC,> M*RU(:U#:T6*XG,O1TBU-#S0 )2O)RR4D"^F.N$&/R#M/'137/DV^S>&9;&9Q M+S7BE@Y9E1U2AM_:,@!I*]E((NG34#*!\XRK0X8_I(+E4KHEHG5H_%;3X:TO M#R5?:D8T:[-CTG!,'W92%.+U:#KM]" M!#N_SMNMQDC3.847ZZ4@&YCOPZ4!=P\,L9C4JW?-BIJ.+JG>K5"*R \?T M+L=,0<2U6]WMP\!Q$L'XJJ(!<=.+BK1&K973NQDS.R#*,^I6N66IP\H+8B69 M4?*7293FR=R!HQTUY2EVJZ%&FW&,*R>ZF>2@X F7KQ>;DNM/=N9G!<['W2YU MRW^-)]?ALTUW5\E+X*;.E27[96Y'5'G^WMJ(ZBXPV1^^)I<_7PT?;JY&HU\' M-P^#Z6A\.[@=_O(PN!E=_S:Z_6EP>3E^N)T:1RF5Z>RH,'-?1'S!:-1+. /! M&J2\0APOK2'+V34\&A5 @E@$ZJB/K( MXRQEU$L9U1,E8$TE$90+"->:-#&ONL)DFMGEM"^Y](E/>B002R/L5#.03GD; M$DH+?906.GVWBR3-I&@F@HZWM^HOEU<&:$P@*WU;&Y/[0.,..$S0M#L,Y9.Z MHBBV##G'"_^QK^[FI1O)]7T5<8KHXC]Z*9,&@@24(N)LEX19*9._=A+&17BK M@0PY8B+Y8R>;H&=G6;_ZA$K]VDD 3!X14X _KR6"1A?][J4\ZHM!('98?3RD M9.'/G9# L"-9G=:2(":2/WHI=8/:^9K61T)"I7Z5( %YZGQ62?#Y:. XX@^Q MQ_N"5C-$P^VD6$;];KP(5WYBYA'#_B?77T%,1ARMY);H", 94S>]AWIXK0#6CDG"?8\V1^L;@L"P0QYH%\^Q/U@_7GHY <"_:E4L=7 MFU-,'"P6HTS=,;Z9HF=^X?G.UXPFVPMGM./Q\R(%Y]!C+ZGA1*9G@]1E#VOY M98HTZLG; FM5*=XN&_( >K\A2,<$7%Y_I/< MB)*8P#N?RVN) MH.=M[N FO!QIX"PQ>I19&;&8M+A/XA0KLA$.P#ILN5"GE7C$(=W4ZJ.AZX+' MKV;A1Y2?CQQUP\+A6I3Q\3R^5_)*J,HW4PH)$\)&K[1BF?P[75 8"DW5.Y+5Q7W@*4O8A";ZW&C%Y5TB,:)A40&NWW5F] MA@GXTG]$PMK\UN=37X& &]X#6YE6=9W,_5+IB7?!6%:A:.N&L"CTX@Y1Z_?T5$<7]##KCRL M+O&,/PB^QI3QB9! ?:&EKD+X KG8$)&%SB_3KH>OK$U]#7EP@]PAA4]31%R1Z)HBE5J;3>[V4B?;+X M9NI)5^D$\0&3_HF)]$^4?TZ9JEF/ZE4L4,,\;DG:.#&BWT..LJF.[2MV[:(9 M87[M=@:YE-=FC\/7U*(A+OD2,EW)L1LQR$N)M#;94JQ%':9(TJGD:5$%W(L4<.*^/,)4K%T=T>$(P%.+@6?/,&UH5Q=PC9IK5UOG[_9 MO@"WU4JW")@6@6_%U&PL3:J6?QTJYH;<[25;.?(* L:^0+K VB9'TZKX=8NF M]Y\#E_DDWI3=(X[#M 03^*@R37GFNK\&29M&DU#LD7%&FG_>)IE++O(QQX:M M!5LT**2KY@.LS0_"_%7L?T;$Q=*A-^9+1/,@+WS9+J3/_2E%GH>%D1Q3_**W M[9*?<>AYZJ!R*-;.9.QP7T@Y)FCZY$^7?L"@=+:Z5WBQY B1Z5(P7BS5?.=X M@;Q8])^!MS'*3Y\$2_G8;).7JO%5MK-,.$'JJ!TW4^-VWKG&MK9S% OSPI@^ M?*VOMKT330I4_P)Y0.7!6\%6]Z"5M*LUXRU$$DF2NG**5D^5BK=J#15NWZ/# M*A9/[6(CF%&KO- K6=.D7HI[S+Y^@00N"B,=MY=L%3ZG$P[GC7A(,Q4E\2N7<"U>\LW#6NQ$PAO2A)ZN M?M%;V"+[X/8J.G:1JG=*!NQ$@4!%_I2:9"WRL]SX9"%&J-7 <00+U[@!5&EG M*7,XJ^XOU. +?,:K8*6?]E]$7.,I2":63E*PQ!$U:0LTY] B4]\&SY-X M>\W$1>]TTV(QC2T0;19#LD?9DV0TT8IL*;ZKAGLUCUC1T4JYA9*K->/SE"AF)6V)_7)] M#;T]#LN6M[;!-18;"]5%Q<@LCTO%X"6_,W8O AG;^!OB=Q +3:.X^+LPQ\5& M^HI5J(5XND[3A,D&/1#[5S$[QKJK3N3XCTCFKKKU0YT)'Z*UO%J5F8VUE>!U MJ*^'BT518O$'(18B?! Q$(RNUC0FNR0 ME>PV&^US0"]2\X&(A;>'W%C= [3DGJIHT:Q^1YP+2+[>POQ.S7C1I@W:W>UE M*%RXAQ@PYCOAB8BAQM:2;=+K/HQF"(R##N-%ZZ0N<'OFG[=.YNE2+%<+IVC+O286B;7.69$]DX^@RL3:A*!II!BN? MV[3.^4B]=FXG-T6)!T4)%*N<^ M;:I4N$5K,2&3[\E@(\,3&,D?AEP-W/\3%D7N#9Z)?9'0):-Q0P[M6=I7U&$L M=H/R.]1 E;H_N!;=*;?N4O&P@V .KMG7^5*5\+*7,D!U%6N8",.O0M#(4 M,U6@U/TC=J'SP)/#>NFTL!N7]@)A(K9$#F+CN8IS'Y&BSQNW-DD#)JUKD?SE M-L:BJ+Q$BQ9%>2&+S%9>I'5&*%(?D8J!G1'?=^B-=4WJG]G;^SA/Q\^7-.HJ-ML^[R$ M10JKS?1L%?3["CM#I.#5LY@I,0O/3-5/=$>Q(U?WBBXZ8]U#6]>M,+-\5*_^ MQ*V,R0NW7]/::VG=V+ UZY^]5)L\E)=;(6>V-M>AUF' Z6 M(KI*TK/Z#?N7+;UIZ_.93N2)JDS#8423FF_:)/<4/E\&RL_P3W\F-I-\/)<9 MR4-WS(A$^162<+@X04_X 5>JY(YL7D/,3345HU@D&?\!V3+<_M5MIF(>K[B- ME-W7'N(H'5IS.M]1_Q$S'%YLV@QL>ZKE3];.!VK8_\*6S,077OM4O E6@0HC MS 416AJG46/OJ>9788\HF]40S7A9.B];F5;-K27)N]J(G_\/4$L#!!0 ( #E M?4ZM'PZ@T!T %>[ 0 4 ;6AH+3(P,3@Q,C,Q7V-A;"YX;6SM7=USX[B1 M?T]5_@>=\W)7=1Z//;-?4SM)R;8TJRJ/K;7E37(O*9J$)&0I0@%(V]J__AK@ MIR2"!$52 +S[-&.;0/>OT6@T&HW&CW][7?F#9T09)L'GD_-W[T\&*'")AX/% MYY/'A]/AP]5DGWSMP[11\_?D#??G_QS=.W'PNMKBB*V?* 86C]_OR'T_\2Q(.]=TI>?R@"D&[#/)P5!O#Y1_QVAB[.+]^\_G*4?GOSY3X/XXT^O M#&\U>/F0?GY^]H^O-P_N$JV<4QRP$+C9:L@[*VMZ_L,//YR)O\9?,_R)B5YN MB"N$H\#@0/H%_^DT_>R4_^KT_.+TP_F[5^:=_)43_)$2']VC^4#P\"G3+>Y7#@N1NQ2:%B;J><8_/*OLZZPEHP\AJ!?O_6Z>JD56 M:XJ6*&#X&;5F4MIEAVP_+&&,EL3WP#Z/_A/!]!D&7@]8FM'I$."5PY9CG[RP M2>!ABMRP!8C]OMHR>HV9ZQ,64?00K58.W8"D\"* V>,Z03AT75@<0UBSI\3' M+D9LZ'EBCCE^&XO9"=%C0Q^Q$ -IY#TR-(_\&] 6=C>_1J \8'V>?#1D#(6L M;V&HLM&=>.[1,PHB-*9D=46"D#IN^'<<+J\B%L)@7+BO19-DK0 MQEDL*%H(%L!:1C1IS"XW:=L9\, -S9H[MC"*#VC!IW*GXNF#/QT"+7PY>@T1 MA3'./CJ&P"KI=R>0RXCA #$&Z\X3N"Y\<+HVJ^HD^H65B7;L8/J+XT<(UC#X M/?:$NI%@3.C0A=68(B]MWRWJ@S@P3RC;CJQV"77K5ROR]T BZ@)S8]BN]Z4E MVS1Z!@9;92_R@1J7>F*D;U$8K]^IR#L&JD;S2"/Z&#@1&"78IU$RYB;I'K'( M;^-"'4:N.[A?"/%>L.^G>XL)#PLL<.:5=6SG#R-W/+CWR"6P-?=QHFGI]_TA MEE(\'FB^GR0!V$=PRR<>_ NN//?+=[_K3PC*'!Q/*+GAR?8OPQ6A(?Y-#-3H M=0W[[\;[^\[I=R<0OE4'9O@_/-SP[/A\/#J>_TV(= @-E@@S".E!O%V1*EO!5,)P3FCB9*<(6B54R41\!@^[-&;C@CP/&E[[B_@AT&'EC,UY1B%_C^2CS4PE_O MC:.C">UKC!)V%BP$!L!Q% T> QSV/@%5:!];$%-$ATO942O[Y$P$+QD\-!-Z33"\ I)<^8Q6&^KD')^NX%R.[.OVLP5?WW MKGK7:(XH[!W@#TED)_!N8$_/MQ&X!Q6LH]<+X,> @HP7 ?Y-$$[<2A"\S[?K M,_((TYZ&#@[@CVFN1S?0#Z/^X.Q#6B^!DZY4D4L%Q%Z:[G)^0M MN ,4V^GN]U@MZ6H0P&@^!R^'S[*2!GV(?G\"*9!)N #:W>$M[_Y(<')A]@2H0* [2)D1^XH< M_K,PC'F^0IKW&WNH!?=T&.ZV].X"\-\C2@$ EWT+/>Z3J9Y%U[$%:T"C;YW( M;,G5T@D6?-&[0<_(_Y O@[ %S<+OX59^2SI&+:(7?3)EZ'2Z)7S/9-Z,VN>K M.P'^'#DT1-3?9#P5=#Q-,,1!!*1SCS<#/#S]1O-Q^Y@Y2P%K0U"B(V M>I>;UGGCK2EK%$(_B>'=LM&AZ;OZ:73]>#.:3'X9WCP.9Y.[V^'M]<^/PYO) M^)^3VR_#JZN[Q]M9"T]>F4);4/?0\%^W)$1L1K*%) \,5=YSF:'7\-(G[J]- M<;:F9P3J]!?'1I_1-4(*,WY8?G09)%1[ED#-1:<>]%^9HB'(NQ[]AG1[ED)) MKGINHGL8?45Z1J#N>N0;4>U9 H54Y=TLY5['OR%=HZ30M3X<1+UGB90G<_>J M$NHD^\:^E1?=+^9:4KJQ=JWLJ@3[QBW/A>YWP)O1-4H*G:O"(=1[ELB49P*( M@U?<<4$TBZG6\6W%AL(0Z M-Q'M>>D[/L<3\K?RK?BWO2J/.LF>L>]FNO2 54Y"%[:N5;R.4,\XL]2 7'_Z M\(RJR>C$V/5XJA#K&6]E4D(/@ZM(SPC470]W(ZI]KT4[V1I]K#U2$KUC$Z?/ M]VC-JU$$BWY76 5B^O%V?NBG3+)O[/O5E\#G@YGFX_E&N'WB2+)?%[T-$XE\ MW+PJ]PU(8TM.\"T*/%ZW*OXMYZ:+0LHQY;,=TKWRHU@E6? 7("$MBC[_((& MH=LJDQ 6E:[G#GL2Y:XC=KIPG/49UZ4SY(\VRD96'OB&,@1;>S6$LZT6@U(L6I%G6Y]3!H)U7SAJ'CL_/"$@@-N,R M!)RJJ5\URL>*:#KQHSM_6-#BY+4B3J[B;4&KYV?>J00J+*_")X?+\) MT0#;LWW(2QF30&, MY',=O*=5XY+3T()WWFCVQ%4J=8Q?+D"@TU(%'V7\PQ&.845%) M8E-KCDH^U,'O8P!6W$=>]K15?DXB8;RJ18:@<*(VI-M@'.JF/<-_]X[3MM]P M3;XX8_P.->_M%(=HE;:?4[+:B]"FQ(@L.#H@%)1$O"G\S?OW)X,7Q-_*%3_# M3VN*"07M^7QR<3*(&#!'UG&LVE1TU68K WM^_A; -HC+Y,@OW@9R6%D#(<%Y8-)/K<$J"53E6BV9P#=:6Q_FY M2"R:X34BJ<[2#?[5GD'BF.?M.;6[DL+(IQJLFB+(\AAWMQB%DW\?+MU.%. M_Q+6-V!#\QWAY"D[HZ]N#2GE3]'$M0#%JS23('X]CI_T7D) =Q_!U,NWAMYXI[D8RU\<^\<_-"Y-*NM^(6>*Q3IJB%[ M\V;OF>;1:T@=PE^"=^AF L9!G#+P4U3B W^+20#[5,1DB/NDJ$^"P&=RK)J4 MTZQ$O_^UINLS0FPQ3PE#(%F2O@\C3RM5:JH#$]#-%4S"_/8W6I+;4S&)4IE\ M;QI+4,:Q_'NMW*MR;0:WM7I1]J6VJP_%R;0URV3,5S?2D^HM/ :9N+,_:]UM ME"S1VSO.%(.5F5\UZ':\/TFBE^%AL2.X,%LG4F7VQ,H@])$%I^9N6!G)/K8* MUBP0DO"VV3(L]=RV]:='(5MY"T%19"5[$\G5 \,MO=3Q++7/^[ZUE:FM2J!E M 1(K;Q(I(3Y:2-#*7(.*3<^6VA3=0RMSWA6!EJB4)'7"^,,"V.F^2&B)\2\^3].V)A_/A1 O, $;6A9IKDTDG8K1*I]&J2 M)!X#BN)\NR\.#CB"NR!_R80-*6:\O'9$^:.Z\'OB':H_;2C9+;%CR&I+2CK< M$H6%L>B>[*Q"5H8:&T)N;8SLW-ITM)"K2K+5@FCEO=]C2KC5> :+8F6&;]!%H]Q;>4/IC?=I;MF;;SR!ABMQ0 MRV,;A:3Y+!DQB9]*7+7*)F87=_\C0[!AC =4=*% M+V-S E.-9^NB:Q3_"S_'165&KZZ0P3U,B-%\SO5?$C8Z+A/-Y+SW2A+\XE_Q MX,*\ANY!,\"B)HEXCJ2/'M.M;66ZN5B!MS-B[/B+F@U_R12Z(.2EB3?W*G";)UD M\-_-*Q]KJ6[S1XIUH_3;';.>U@A(O;Z\KI,,3K,^S$*95$)HC"QM9P::G;ON MRFAVVYF!1EZR01E811=F8)049E &*&MO!KJD4EJJ7J45TY2A*G76@)>;1\:9JG>)#^C ('R3X!E\F1;XRCHP M"%^6=W$HOK(.M)1>=S;?AN[IG1>O;F8.&5Y1K!$,TT,T_3-YL(MSPD"R( M%UPN:6Q)K:UN5$(W[L3Q"AN](NIBEA\\5" J;Z<)S1Q7110*'VCB[QDS'BHE M])I$3^$\\M.=LIQC>1,]U^UR_:V8O7N?:7DUI31.+>%8\K'>;!5Y3&-%7&IAV]E.7%C15RZ[[>RLI-^$?=RHF-E9:GF0::=&HPJ?J:5M?:[ MD\SN#L+*.OOMQ+'OB$E*[QM^W;(/I9!4*K0HA;>E5*1A'4F)_K>M(]6A.DG5 MTK95)*ZJ'9J4\4I0\D$._380O*PP)L46:,#$*6JM&17C9ROLK[012?>7 MRCHM[00B"XA;>Q*+#?3A0:"O_8O\U25;/J5'9) M;;XWZ=75)53:6F.OA78T3+67E-1[D]K2-I/8SGI\?:E3=J\"/ 9[RC&A2<#<2]N_#13:WR93A/1 (LIS#\91X)DH>G>)O,@'!KG< M$_,#7D!L\5.A&_+L&C\6@V7L-W!)/!A\6,_RQ2EE%2QDP0V#OT4KY"7/5U=> MG>R/GB$E:=JBJ;]HVS-1V^4X"4(G6."*6@!]4;-=9#=V],/UXU6D3AI*R:I29S8 SK2X8I7L"F>@&J.+FYF&!;YOJJFD:;7M_@UR:;) M#.A.0C8E61TJ(56;V6Y';JI'E1\49=D"165(G__5BB&I'+!3+\! ISN^KC]V M7)'N:SR#^=@/@R!R_&&2JX#NHI"!FG#]%W?--:SX/$UVANB*TQ=CO\:AX]_P M]*.[)Q_'&14R'U.QL0Y/1HVUKTX84;'-+][[GU(,6[8UUZ=_(H>.P:BW$H Z M%=LE12)Z!$EQ*I9+:@9\'4&I8C*VR^J%'$%20,1<.4D8OX7%:O:"_&?TE03A MLIV95J6AU?ELMEP5W<^.!6WE)>&^I:<^G:W<-YLAOGCEL/+/ M9LA/N,/M#B6U[>;M*\XP*MH-8Y"D: -&WD_+9^A M8X>6):R+T6(Q6PF/*5_7TF=75%MK>9=:C;?D3+8=P+03@W'R@DK/B$\QF2-W M0$=FXP53W W>K".C\8JUNQ/ A9[,1OQ"NL&;]F,PVMD24>3,0R2+@33O1^\K MQ\T6GJW7C!M:=BMW4_W+ISA_K-PQ'45$!:-JY:[H&$(JK+16[GR.(J/<^[(R MY;)_&157N':%G S< !IXC)A6CTBJ9_%:C09R*2K=[I4_LX;1+">6_]()-JQ0 MN3>IU[ QFN^"?._1PJ'\.!EF:@JG<,C,ZWS&I8AY,F>Q0K'1 $5N=LPGOQM_ MC]@:N>&, ,A+WW%_?7"7T!^+H4PIYM4(OQ(/:4ZRK4'U->ZB\'*#:/ 8X- * MM4OXGR(JU"]PD:B#: [_A9)?6_G,XM>7"+@N?J(CM!>3YT7;T@(0.(A >9/E M&/1]C\UK^ \+L2O98K;I4=/KO4WY';V&U"'07S@;S$) MP#\!1-U)2)FB)1(+(Q\7/.(G\;NRQ,)/'^&G2@PY4M9V][$(9A0?DB8&2S M]7$CX,UZ-E4BZ5-!H\#A)VKM!2'IL!G^U7(I0)U?))#X S7JU&7/IQ;.;[<> M?!?G<+MJ?Q22IJK%[EK-O[C&T)"O8-B1U33II&M395+NXTEKZ[;J\@W$ G1P MWL*V->NC W-62; S"]8'%8.&^$ [=6AO!B&7S+_#/)QN:1@DI88VNVDO6K=> MS1WZXFZL$W?9RH!&_W*3:YV5,8[#!'8Q57O M1UCY!&J#Z%S';H:51VCMQ:5B^2TZ15,02&];&@G@_@HF[;3/J! S,&C=SA.V]J]5AQT8,UC[K MQ8M!,+,3<\C2>XO%/ZN.;3LB=LE)^ 9[-ZSXB'4ORT_H4L16;H,Z%5DC MBV?E)ND8XJHR?%;G)7>2='WJU2PO5>$R9YS$D9TSRJ+BJ_ MK-84+<'B9H%T2] 7QNLNX''99&D=KH2/5A3+V,&4/TO/&Q6EQ;"%O^ S3R\6,#&^W?$ M1/DFR7;OT-YT[(%+>84!DW#;!'%%+P8AW6-.:&-A9(&+7RA=L=V+:P:";M1!ML9BO.GJ9S!RCK\CA/PMG*RML-8;5 M,G"QX^]MTX;A;DOOCK\U'5&:S$7-[E0I, /=E?(!R'R6[*3]!CTC_T/NQXX) MS6HVAMREQ5[BU*>CI+GF6*>:=4OX_M@8Y?HY:1CI<\E3ZL#X_\=TAUY$\Y)Q$X,H.M0_HP!!\DI5C2"E? M;81&I41 AKBF@!(C" %Q%+ 3%H+H#-U<_C:X?;T:3R2_# MF\?A;')W.[R]_OEQ>#,9_W-R^V5X=77W>#O3$H6^)2%B,Y)%P?(4A0>\"/ < MNTX0)AF7,'VFQ,?\=9H9D+P$=_I7&WE.?V$C[S/^5(IAG!=F'K?1U'%#_C!* M.OL,U155KDV4>,G2GYL;0^6MQK.)TDZ]5%B"=G==QDN]&>\F2O_*84OQ1CA; M\I2L9\<7S[^9+O@KBCP^P!OQ;J+TISQ=521[BIW2 M%'::%(4X/F5.DZ>-'X>393V;OJ:H0).XLWW:,U/6X.%\597@6$CU2%+K^4V(SY7"CQ0;Q_/ M-V+1CF_Y-Y+_CV>D*LR0P :K0$ M !0 !M:&@M,C Q.#$R,S%?9&5F+GAM;.U]6W/C-I?@^U3-?_#VO.Q6;=^[ MTTGJRTS)LMW1E-OR9\O)9%]2- E)^)HB%8"4K?SZ!7B7!( @"1(@S9>D+>)R MSL'MW,\__NMYXY[M ,+0]WYY]?[-NU=GP+-]!WJK7UX]W+^>W$]GLU?_]9__ M_F__^%^O7Y]=7-V?_8\-7("L )PMK&??\S?[LPNPA!X,R!AGU]#[_FAAGKC++'MO[']S5O2T/)L:+FO,4 [: /\]NSUZW3\WV)(?C[[ MXOW[___.GUIW>??GC]H[5T7H-/GSZ" M'W[\\/GQAT^%7E,$K @LA\!+>K][_]/K=Q]??_BR^/#AYX^??O[\X?\56_O; M/8*K=7#VO^W_0QM_.;OP/0^X+MB?7:6 _]^SZ^OIF[.)ZY[=T<;X[ Y07(#S M)AG+36E B.OA7UX5"/'\B-PW/EJ]_?#NW<>W:<-7__YO9W'CGY\Q/.CP]#%M M_O[M_WR[OK?78&.]AAX."#0''>E@K*[O?_KII[?1UV)K H<39,V+8'U^&W^, M6V/X,X[FO/;MB)02Z)QQ6]"_7J?-7M.?7K__\/KC^S?/V'GUGW3"?R#?!7=@ M>19!_'.PWX)?7F&XV;K@5?+;&H'E+Z\VZS49X/V/[S_$W?_CPK?##? (79Q+ M+X#!?N8M?;2)@'YU1H=]N)L=0+^Q< #L=;0O@V0OOZ4-WPK'>ML0T/N ;$8Z M^GR9;:I;'T?G9^I:&,,E!$Y5D"5'[0;X6PN!RD2O,'2P!@&T+54 JN/')Z M;,L+)K9-GM* //"WO@MM"/#$<:(S9KE-;DPEDW:-^B4.()D:. \8+$/WFNP6 M/%]> +)YR.WSZ(()QB# ;1-#%@QUY+D#.^"%X KYFZGO!$K5F:Q597)P?9ZM$^EBK%0*K" 1R6X8HZ8S/]VG?!8&!7C1;R@635;P' M*WJ4E9*G#?AT$+30\O(Y (BL<=:H"X()YU='D/,00P]@3-Z=1\*ZT,51?:W* M3]$N6AEIKRR(?K/<$) WC/P.G6B[^=Z5CR8V>8T1<-+^:K&N!8%Y1#ED9+53 M2"U?+0G?O1\BFP!W183[MG;)X1PM(T9$92=TR6R4ZLDE?0."^/U.2:X84;DY M.UK1!\\*R:5$Y#3D7]$KZ0[@T&W"0M6;3AVZ7WW?>8*NF\H6,ZH66,&,*U-\ MS]>;KCMT[X#M$]' M$:0AZ(XH^<63R2^3C8\"^'>T4)?/6R)_5Y;OE<^OCB!45"? T/]1=%NHY)MDXGFAY4X2\0G,PX#JT*FEXP(\ M-I#>:LZG$&%_LX'!)MHF9./XD6H!>%2QD$/S#7IP$VZNPB"2G\A1I-9^Z$"*IW<]69U"%Y25K[>P#.@0>6,+AU+4\QH/8=N1P1 MO107:Y#"5K@JR0F[? ;(AI@R.P6@F^AD.P"N,U(25BCSOY!XF,. 8KEL$;0+W-]\!#?CUUB#JC&C?8BR)9($# @!A'*,.#QX, M6C^ ,G-W38A;@*(][]D@LJEU20CAW.H($1L!%]8S.!2EHI_/ 0&AV*0^TA7G M:07!6^3O(([5?*J1XHW="B+'DK]J9$3CM[[U+L 2("([D ^)9L=SKHE,3\4( MV,(6+)NO%80?/$1HO/+@W]'$"5M)".]2<7WA/Y!CCP(+>N1CZNNA!O5Z,[=" M!,6\;.G(ZI"X CNR*#4B8(\5V$J]?P*G!5E@.)[6KV,U7!>#02X7"X)ET-/ M&:/#W*/6%]^%U W1R9P_R*%,C+34EN_B.T,F)V1)"A0G4H91=8M^ 1?^.+L;<7R'U^XTYU )[.@F. M>SISC_#O(4($ 4K[!ONX3:!:)IWB&ZS"'&WOB>PNF:XM;T4?O6NP ^['_!DD M(FBF?@\._%O2-6J@O6@3*$./TXU/92;S3M0I7.H(^,_00@% [CZ#J;#'4P=# MZ(5DZISCS1"IU;L^574 JY"?)"<%44Z5G!VT4N]W+C6\>C>HQ+V6_2S[7?LCZS ):S!W!H)$5]ZY_O&?N.-9]9(A'8?%P?3F;_3:Y?I@L9O.;R> MH2E2=Z3CGS=^ /#"SQZ27#$DC'-9@.?@W/7M[U7Q;#R?$5BG/W2-?3:O$518 M4&-YYS1(9FV9 B6!3BWL?^D9#<%<]>I7G+=E*C!\U?,KNH75EYS/"*Q5KWRE M65NF0,%5^=A+N=7UKSBO4510O1]JS=XR1=C.W*UN"?DIV\;]P"^Z79Q+I]*- MJ^K-+CMAVWCS?:';7?!J\QI%!>5;H<[L+5/DEGH"1';L*'+GULE;?T<=<@_\+>B M;5O=//)3MHS[L:=+"[CRI]"%F^HM7C91RWAFK@'Y_FF#,Q)/HQ-'U>LI,UG+ M^ J=$EI87,GYC,!:]7)7FK7MM^C(6Z.-MX<[1>NX1=;G.["EV2B\5;LOK,1D M^O%5;O23GK)MW$^S+Q&>CYPT%R[W$=L7F23;9=&; )'0QT*V+(DXV9W3O-$T MK?/GB'06S0J4#%Q$,^L%O>"M S=ODS9OK3RI3QOPD*EBK=!K!RRMT VJ07?: MO1M8_8T%O=J@QKW;A#2:X?4&;!X!J@CF0=<685R3(9 =/H+7&66J0^.WAS&U"(YEEA1^C0Q/BURO+VKZE[^=;X 8X_25Z M45^_>Y]D^O^/Y.<_&6#< +CPGI.IW.M1^#^\DJFQUL-&.1*GV+VW8ODRF:B M(.RB%X=<<74'\??),XT *,&!T44'#C./"#8 !W=DG]\_6=MOR6O$A)[36 ?< M9//&N_C:QSQB'[;1 27OSJ Q3DMHB!Z%#&>08#@8QA0[GOAQU6$9#K?!&NJLR6.-&&9RY MY#!!AQ 3(38=*Y%GJXKF2>\E\C>2C&P*@%_*=IWYR $H*C[WT[MWK\ZV9,<@ M(O#^\NK#J[,0$UC];1S(UAJN)[H6,;I\-KF(KI@\.=+O-"%=OL#JGJDB75JY M['-R?AK)J88?S4GZ>21I17$GI]T/(^V:,"8Y(;^,A*PF+>6D^U$/Z2+S#XM@ M?+:L2(!C9BC%Y]V[Y,V,E?P_4XL6<'YY19YDD/](GESP'%RZT0B_O,)IK+61 M.TB.($>ZHGQ]WQM[-.004W& M!D6M*$R![(,FP&F<50 M5V60-9E3JM4@U2!33FP[W(21E_H%Q/$1HHE=9M[ELPW(,[S,[A6ATKSZ.#HD MZ *4O$60Q;*DOQ;LLIPNMQ9T9M[4VL+ ?EM)T.:..G9)JF[Q8:E-EM>PGUGQ]&*^QH/Y/7 MDQ]M(BQP61#W&:T3+5LG.H7S..:("^M)0VWPSC ."6==T']%3,4->(J^\+>& M3%_3L"J62DHJ*.5R6 4,V>/HP':!HFRE^W+^@M52.\01-=-2P328^1L(UCYO M2:2ZZE.S"+F0(TW+,4N8:1W>FVN6D\:O1%S,<357@2B/:W4U1XZ_N2I#:?R9 M%U".H29M84LK7*;:R?'690T^C301ZDA%?&R1!AQBZ73@ARTM9$C:?WKW4YEY7J)O-77: M2<8'\H-PHA_??68"*=]/L]7]RD>$.2ML$43V5>C92;4OO@VEVAA:L'3)J:0Y M7PA\%W[X&"Q#-\U^05Y1 '?T8HH=HKG6[DICZ, R37T>/19QM'OR;HA#C\O[ MF8(-?P_R6NN$?)JGH.?4?IL@1.O%Q0E[H])Q,R\N\4KSB8K+Q;TOH43;LVOQ MUHB99.HO/HUJ4@)T[R^#)\(S\]U42CKIB:T_*KI.\XDFOUT^4[:?9TB5Z6D$ M1GG*H?3>E,6(T5,/1D2:MV%<00)L79 $R) 30@3YOY-Z;1R4)+IJP0GNR%'V M''QK[>EK=4%8$%KMRB8,]H6U_T8./:T2\ >P>*Q6E1%T8'A%>6IP#7?@N-S# M P;DQ;Z&2]Y&E.JJ R=^"8O99FM!M.$S+5)==>*4@R%PLN(T5L#04Z&'2-NN M"VEB9R[_SFRF@&P8!062D;^.R45^^O.;]0PWX88)W.EW!41)!KPEPCU--;4B M!_R<4)\>]^2)P;2><5YA*:FJQ"!<[:$Z(RXY]$+B'GS7XH48TJGI'4N3&E+* MY94RF:=%T$'!YIA[Y#7;@"A,-&*SZ;N]W;K0CC7:1/Q+WXC+9[#9QNK+R#Z[ M\)/(TS1A,&/#*!U>BSMF6E/T&E@8%"I.,]>*UUH_Y'=PM29R 'GZHN=""O[C M/CJPN$4^@2G8W[I4WT5V"9$'MU$,\YX&V@M$2)F>1F%4FE-,IN?@,-+D+$X@ MVT&J F>HA_C(\+MT]0#>4;F?<2H.OW4*#?D6CE&V)ON))&*Q]1'4VJ@G%G4$%G"]:,G(:J^)+0;R?XK1;BAH\8_!523X$=^8_X>#/;&@!UB2#":VT( MY$(&G=^^U]!7%BJ8QVYA/4_#J/K7?_N/>&(369FT^9+:WLAGF@0O=X^+-61) M64K&T6PV7F<()3J=&]^S+;R.RZ[4QH8Y6'NH1,2C%AR0,SY'$&5B7-&SL>;2 MJ9FN6W*TC;]Q"!\H)XGL7@A!.=) "D!O1A,U(&@/,(QE,,YES&JI'6)1*A%& M0RWPD@GFRXD3^T2*HTY9377 3/, 1L[,?T>. &DEYFS'W@*R?VF5S-B0&26, M)7L>A5S]0),1M89#U?+(._ >9JZ_]M@H">]H:0N%\9)H@235\V;'*7<+NZGJGR3 YN;T:*2/ZW)X>5)A$=ICDUO#7R[ 0'_QHK;P MEPM&,#EAFAK\CP,73$Z;UO3$2X1VF9PUK3YST\2^:7*6M;8IPK4#ZD_!U@91 MU,9$Y#0:&K/#T%C3%ESO#CF1!H*V]J^5VQ.LZ'PM'H\27,Z#HVQ+8E)SQ$?"F];FD8@]SW0Q+Z6 M9OVL%F7(29 KX_JHW36F15)PG0,3I#\,">DC;Z@$Q8]#0K&2[U]"@$]#) W M%"Y!^K,)SIO"ZASB6+X27'OFJJH"V;XXI98&"PJP/?4,-$]4DHD/27E8R43' M.;KF2<:RZ&;,AUP"ZAQE.9G%Y.3?ESB &RILI*X+.X#GR]3#([7K8QWIP%.O MFNQ]+*O.RVRM(Y3IFV6O">N&]L7770B]J,<0D@P..3O?"THW=B*ORB*4=S0* MG^&E3RM-<2O3PV8')#5$&>AQ&%R\)6&<&!ML5=C M.# O'-C H*B:X<"ZPISD"_%5Y"/K6BX,-LDU(07;3B5MBM.C"BPZ01(&"%EV M\#L,UJE#I(("@+Q2>82$9'Y14;R#%EH*PQE6=5 I5H505!E$3IN/!0DE-_MT M!;G;//^FI6*:[]%3%KOSW4'\_1QX]GICH>]"U5=IMP'AHJE@P"E8^PPPP=XN M[68(+B7:;U$/(S#((PMXR:B%78S H53#+>K1>PS4Y.Q-^:1BI$G"4K$N>T%K M!9N&VOH%5SZ:8!:?GNBQGX MR"T^65%6&16Y?CINBL(VC+S8\)^P>TU5W:K:2U4<V.7=(^0#+J^T'G)ZA+B!+%C_DY"NHB M7BXEF)^\0"'N?4I94!5MGIW,]#P%8OM>BIG V*/]VBKWE6Z G^FBFI0E+N,X M<[\SDS.N5\+IQ''4Y,SJ0GM-BE&9UX;^8A%RN4!DK#T'7,(A44P^=3*FF";) M(B0C XSQ$,=%%W&<99,X?COG82;PG._3OA%3X#E9!K-D&^C((C%0]V[#7:25 M^0*>!"N<6QAB&K$!;0*HV+U4IK.9>)4Y/,IU'S!N:IR,1F?*T9E2-0Y7\!DX M=*^"="\+WQAN[8@[]9R&3W )1N;VU2SIQSK/KA\MMW0H1*B#KD#O]&X$+0ART)[97>JMU>YXT)V9S+R$45((\C4R MVC-(C1; UBV <@Z0IEL "RTORPZD#^D\ M6 /$U_DS6HWJ_DX4Z5GFP:K;!)_OR=%U0CNJ+I@R$7*9OU7.U55&BH1]^ IH M6=+M&MJ6R\U(P6_;&;0I=U2$@9-;A=^VAXKYCA^/AWO.XT$^#$]#;@#7S%6& M-7XVV4G?E5Z+ U:O*25_0[V;)CUMC72_+3RZ+T)AUSH%2]Y0[1J^$@?W4F:% MXEA\PTR.C:R,$)7HM&OA52#$E:#TJQ]+PV)*.=#LF/$IH?U"TJFCD[.SZM'1 MI3K7J;]YA%YTY^+VDK<'H>7^ 2PT]\#E(V2[1XE:*M!CY$,OGGQ)( Y;:E'= M(40K!,1/O.?Q*\X9A>OI/PED M0@?7\GZF8,-7N?-:*]@6C*&IF$:>-D!+'1&^P %Q9/:M3QZ; !*A?7]K[2F3 M/2.47$.P(XV_01<0IMQC9D]5/T=;B.. //_Q[G!B::1P4]#/LMB5#Z0-!2I0 M(6RYRE#)!C3D(%T ;".XC;T@#B&7/U^B00S!\W*Y!&01=N""<)X)D/$77F6! MBH.8@B?Y5["?>43X)^XKQFU]!ZA&[YM5-EI)Y@3-AM.T0HTG&KPKTP MIB%4N$7^#N)C.7E&I77+S94$,X_(WUL7!"!7XAZ@&#VH2T!P*[NY6IZ\*Y/F M-,IKAK86(LMJ;7CENIG-M,0?$^+ X,JRHXTHB@\_;:@?7G%L-*MI#V'65&WK M CP&,P\'**0'2[ S& WUPSNU$-I3X]N&GC0IR(^ZZ,>!7@S"W<)MWF/8%64J M *ZU!\X%LIX6 &VN? 4IT ED3+ 6# M=%>@[J#"^HG$[JQ-]1FR]'OY!_ZQ0:[NU3_&H<1&I> M7#F8P/;8\GRL"N+ZZ\OW'10VFO@A3LW,D\^:8/-=:C@^XK5*ZF$*^NB-ZF&8 M0O#YOO"77,".Y# *GL/84"/M$ZI M&>X?S7595H;[D2]LCKNY&U_:)3#WOV?I:?,MKBL=EE048(G+8-$_78(PVMWQ MN<%_,IXN[/@^609IP*%[LL3C*7WZD!JNZ@:IZCJG/?BP&QH(W21-CB&K2X-R MQ:')@69-5[YMMR7]86QJ;\<6'./U9^/J9'N5>T/J+TRD=J]46Z!)->53,4FEUE320&^JT8?RK&IH(#(E)[38#BLI]CC,,=X.(RF MJAB6G#;#8T-HFPS.DP#.ZP:9AF3H_A\(N,)6=11$Y:7:7"HX,VM7+Y4EME&)L1ED1R7HS7+_O@_3P MS' YKXH,7A(1 M.KFE5K_Y4G3M\"/E^-)BCYX4-6CVY?HI"V/+G$M.?*[RDZF_*+UHN[)4-[S5 M9+4]C''1OZ92FUB2TUZ.K3.DV0J:!/]/P\9?I,A(*/#Y95" SY(F=/CA M9="!)5K-K?P?EY*JV"%"'L34GRWA6_._*@N@W MRPWI02_Z"EWY*+61I?UUU *4CC,84P^/.3 E<3ATE&/ZU,Z\I#3.H?/(+-M$ MOP*7ECGWT<(O#%>6_+7-F_J-1]R6&/-Z"/S["=J":%8K- >'ME/VTN_%2ZW%HW7 M68. %O,;M2_&8J,I =BH33)/FV2F[F,0,OHHUS:6:W5QGW*FJH$)MMU+\T;X M6HWRO+E"B;1TIDG$'X4,14+&O1\B&NEZ%7K.:+<=.>U><]I3"Z\YL$:?]%?, M&JN2#5#>N"YXOW%(==!DM%NV4?F /&\;W[L/?/L[#YG2?GHRH&\3(L^7=)O@ MDJW$;S_F;^^MQJ!YYG+J>EI:%T[0V"B)I9GR0E<&CM$H/PKQ>H3XF/$=HLU4 MXJW7;O%L.2>="?Y&;207XK(]0TS!6L5M1G_,?2M96PQXK10G,F'Q7-I5HQKR MTN@R%_53"]QO,@B"_*1C? W2@V<4H9XVT6_SY0W-$HU!@%,WFU$O/NK%^ZP7 M9^S\.V#[*P_^#9R90Q/C+R$]\(?;?N(YJ; &:+&VO*^^[SQ!UYT\X@!9-D^)J@>6X5"] MBVU;G*WOE,OK*'1V<9Y,V2,:9B>'B1A0?*I+9U.@II_Z.^!97G#C!Y''_A8$ M[(+.)8VUF(1#'/@;@.Z &W/-:[AEEV>5Z:$#@RLJ6(!KFK3J^+8^WW^S_N6C MJ6L1AHW/DE89P3 ,<^BX5:SKCO)B,-7DN)_>3!PDLL\OT.FB'R9;196?@;WV M?-=?[<\MS-BPHJM8KJ\6K)#E 'K$2A X;F:4TK^1I5I; :'14CU:JHUQ-U>E MBNJ#Y44GN4YE4.T&',,I5D'+U"??"RT*N/;7")O@ ]:C5FQOUP: M-_[@6:%#,'9ND7]%D]_= 4R8E#&$?'25&X2K7 &@=(=?6LB#W@K? A150[^ M;AB4IF"N,) A^.(4SJ,*R;)HHZIM:J'IVJO]S@:/,; M;7XZ3#+"6WC(UCN)QW7(IK@JO)1V.UH_A6<]$F)!C1YI[8\EWXGCP!C,0H9T M'1+B9..C /Z=Q'<=@\EA4DHZ&<+/CI+NL/TR"V?L> ORA&OI;CI)-]ML+8@H MER.0+CF-%9#UU]#!OC<+N"+748->R7K,Z?/WZN2:]C*#*$MHJ]C9*/Y$+*H= M;P+]0MI8PNAER:-5;_AT4:L^_R")$GJU.71E"/)(F>'V&"8J7>([\49KHJN:"<;=(PNU15=RB3FA158 M9$TGY$SL VCC>X!VT.9$*4ET,"Q(+DT+K&0(;A._P 7U$" MY])NAN'R,I74J[Z-@)S%OD M\CDI5UFB&)7L; )>Y*35Q8K9584"<7$?6$O"U*Y*61)N4RU.([$.07B9'[;1 M F5 .!D*0RI*)2")F 9QGS%5P%!3!1@8@V* =M.H"!3S5'H*:" ?@6*>AD_A M%A!%H)@;?JTC D63'4N9G:.<:QZM&Y*O1E%0TQZBU!+VLL*)R7D"VEG]TRH# MYH7ZMX0Y5^%IAJB5F9ZTQ]H+B7Y2ZF2#K;L(5&&8;//'1HN<0 W MQ^_OY?.6D!+HM.#3LFD$>OJ_R[]"N+/<:)'X7NN:P#PLN:+6J1X#^\W*W[VU M_= +T)[JY+ZD?U!UW)>".B[Y^<_IY$@!5_B@)%_!:Z =RZ$""RP4+OV*ZF9DS]Q9C'XM%MP$R+>,T\'* PV@I\&C,: MZH?WW,(0WV\1L)RY]YN%(@^C.W+7OI?"0M!=/VZE'@#TN)U?'O>Z5Z'G8+K/ MN%!P&BJ)P\"!Y;H10W81@KDWMP.?C#WWP.+)7ZS]$%N4!W4NX6H= . MUL@/ M5^M(!DG$R?\.W?U)^\43&9+^+(CMZ&CJ+LET3T-XJP";(M><3$VG5DPFPD[0 M^U/7CFI]^J[)EPEC@NQ!PQC(]S(EA[D^"1# M.]GAY$^;_,]:L;R*J_4W95%$V<3X[4V!_L$+,7#273#U-QL84$)? Z*O):*@%7M];T0>!JI)RK0L/9G9C77 '"2@+,IF(!64U-0%F\:/';MQ3 MN-74#\0H*$!-_CJ&F/ST9_+V, _?Z??.H(*>&*J#[SI6.7G[\'P9:V+ILTUU ML9QUYC97\,3G=_A\>>G"V*9J1T8V&@D-X(Z^;@_D"5CX%X#N-G*99LP&GNPL MZ$8M*(]X^'(P&((V9VN)& _>(W1=X*1@MDD*-7.I((1GGUO>]QN+J^XZ;J'E M&"'?!L#!5\C?S# .J4UCOJ2W(>\@\3MT=3G=4>LOXP4]_-8I--R+LOA5Q_K> M@9WO[NAM=RCQB'@]<1\%1X,S07Z/IR.6.?HRO=M$="2PRG5K?[^KN/-]7#/\>8B M'W2\,$4W%(%8>]),-ZQ"L9#1L&?P%D58'4ZU?)/;070HTP--N[.[A&.TR'U*.HGD!2[(H2O+.&:H?C:X1P7>8+.+*=^7KPV$L M>>[UMQ(#!DFR1E*E#TT K8O8&D0>8[W #A# M&:^Q'.&!LGU%M>N N#F>:WV.K";>3;K$+POED[1C1PZ$VLT$:K$KMZ5HSZ?6 M#L*G7B@)HA\'AJA@33\-#%66Y3I!]?- 4"UQ6TRP_6$@V(JCH1)DO^BSV.9F M:K"T0C?@H"J(Y1)A:8YE6LX3P4H8M4=2X=8R,HLM,R+J0-(Y3<=KWGW,B:1* M\3B*DLUO2?-4RF68'$;6YIO+3$Q*(X H7L70A'QIS%-K5D:(9L[-5TB7[:KT M^)<&/F6B!A]Y_9>#'/?-"S?A*0-,Q$_ ===#KR_<-C^>)7W6>0E'\VM%3HUN M0NKO/*/ZQ/-"MCKX\5\&P("@GA MDS?K*B0,);BC!BPW-?08"KMQ2>$O-UO7WP-P#CPR4W#K6I[BS/"-4B%##S@% MT"@M$7P,(W_9\WT"/"]>7+Z_ID3/1]#EJW)B$"G%C-57(U9%0E/P4DI3,!&( M=A?:%QLQ,^XK&M1 .A 9V%Y'1NC"]]@(3ZXU^K$>*23&59(&G G$@1-O==:]@@@']P2K*Q_1LI.6MV('M9JJD6; L6:U2=B4U^A#%%I;Q)%A0/H0CE:9 M/IWQ+WV(:&NZNV1$,_VQ:G(*/#%W&?N4W@@5 MF';M\832OB^UN"_QZM=S3M2CVKH/?/M[5.">WM.$4)$BRQCMUN3)0DY)SN7# M-CHX^/1()"54[]<6 B.$'EEO\3OW/;_S@#Q#< =M?>?!O MX,1!B^0137ZB[7@E-3H&8E!TSD>*.T4U5A=KRYM'9Y2W\_3!,RSJTSM(%Z6+ M,.3P0,4\1A>LD'9 M>5?+6H_YJSGP:-6%8R+NVD%RS9;DK6:U-0#J!\+QX+O[ARK0'_71JU5FW_J% M-!#X?)^W29,@1$RUE,:YZ?A:J,.$F8G!('?WG-[)+B:0>,_0\ M.4+I%-IH]%B.P.,Q I=_A41 SX.63MCNS =H1M5X'H;V;Y8;%CV"1#35!9** MG.AU]T0I_#0 &3BS),79(1(,VZ\F0'IUU$M1_2T2DF;B6,<-ETO=JY,4=QJ-Y0O1N9G5+'@CX4?31SSS(]U?I01](P MA**5AYU_"Q[X/M2\-HZJ20+H^U-XT2+_7,-*N#X4_N[R8^U$GM!V* MJ$I)HKWXJ-D4;)XJ)R?P2Q.H-&:",KE\44^)SDESEE.ZQ[)7 ^=9)NU/TR'E M9.JQ3*6(3-Q<0GTHS=@5D3AI>7(2]9@%;(=$QSF \K)B_1]N-A;:SY=) M8F9Y$]E["P$3]$K]PQL[O:N8^$"D. ]!!I&3F7IVL M4]R8@=_MS=-S:OT.HFK4SF0'D+4ZW!CMTU X>Q^CN?FXW0'*EZ?%0BP[""VW ME8Q'#2#IXUXN,,>MGOS3>7I.+0TG7W;V/IY\/FZ\\_:AI9-?!Q)S]G+BQIL% MUSP0X1L5!-VHALGY_F##G,2&2NW;9C/UC&*G6-1(:M!LII%B%6?2F05"%2;7 M_A- \;_@AI^AHT_#A^VV:QH>3SG(&.16'R+M\=UC1',?;3VZ@PI.HR9? MFI]+N\_?"XY^;O5)?'F1TUH%US&HNG4-S!A3K= 8\/+BJCNU5;V\$.M.[:5C MY'6G]I@7'J/=A6%1?P"X7+[*%G74K?'&/4MZV5\2FY$YL^Y=H40)GCZ%QUY\ M___F8+:($L10?,_H;YJR=,T0.W:JB^D>[-A3CDWV&PO@.8!B,O M_,4:G+N6_?W>7I/Q<$(O0B+"E7WS'> :[++]+1X",YSJ#QW.N[4[,3-('QF* M#MN,U8A'7VFC/)5*@[ZO?+0$4&>USU,(AD7APS0GG9/W:/IAT3:+)6W'6['R M_$974HZN>F&9G^[G[]5V/-'VZ X\&G*8K+Z]#BUS:@^ ME8&2FQ"("2^O]:@R'56FH\IT5)F:3]M193JJ3$>5Z:@R'56FH\IT5)F.*M-! M*$%&E>FH,AU5IL,@\J@R-3Y%MM'*TIE'OH*%]0PPI9/O15M@&?]\#@AJQ28Z MO6(+8-PB?P:D40FK7BFHF/I#CAP)R1,G'6Q]'0)D"^\1Q8'S2 M"\FV=<)V0:[Q'8%B!PK7/EGV7X&SHHF^8RL(%$+>K0;AW'+C"Q: X)I.0Z]R MOIV$VUR']H,%C%"'(>C0<_@U917+]WL:<$M?=R$.PBX#P$'[2ES!9\I1!H!P M3$%<;[$$B=,>>C'([\X[B+\+;B-A%U-PP%_)KKCV,>5>7 MCN(3QR:7ER":V M'6["Z*F=3V<+/W[<+G$ -_2W&Q!,-G[H!0O_'"P(@XUCEJ("/5J97B]MRY3Y MK);5(<8IR!C8;U;^CHA*5+=# ?Z8_)N"^K$ :OQK8?X;/W[D8RH>@5O66B^1 M11;YXU9Z(,5PY=%=.L$)>Y5O>J'OA$Q/'1A=08^\[I"RA"DT@KN/UUH+Y$26 M)22=AN1R\.Q]^BA&4D]6N#;GDGD851Q%@<4VF?+RV5['0;HH4E-X!Z_A_9.U MY99WJ3J"CN5)-GFZ[\4Q&7 +N3)N\Q[#7IF;9&[SXEZD_-$WR[-B51UW M7Y=VT4%4J5-9TE@'W)'B-[[7XNM,[-S';:X#]I3MHVJ,N)XFV:?S)>/YP50( MPNQ/PLVO=(J11J53%"\5+0F8RI1.12N 2$FBW6E SM%$#;I]24Q4KM4JXLN_ M&ON0W5%&=Y0:;"OSFGW(ORA+@+(77']V/KF;2T9)5<173!_]QUGJ_E*)M!&W M&-?72Z!C8B,X?!>L$I*4JKSZX %5>=D9.O8^>"%)XEE9G=,'YZ#*:]RV!E^[ MJX^T'S!'*5PD&T_%I/VJ5XDD5T&;8/EA$%B*7_L$U8^#0)4OF"5H?C*!,Q/Q MHR4V@R*R:I44V@^V'.NJB3Y&<+F26TAL'1!?\CW;#(4(!]%SI6E-&"_#?^ M?3DGKW.TW^B@U!L6@34]F;O$;U.'C^/4PNLKUW]*/61W0!;P"O0FYKTYE(NR1.8^;%8,\\ M< 0X>71C==/EL^V&3HQUAIT',%X0)H:6!*U-4+4P:/3-*=X<,LXYC/:]AEZ3 MISKGBA8\FJ(>!F$@7 5QGT%@H6T_Q9+9Y3.-1052/F&';4=7MJJN;*=R'0TC MM%SZ,*1/Q=S+7Q(\01!3?42(R'_C8. 8EH8H8RM88_J2IZN;-4;J5B#BC*;NH\& M8AWT%JVB,UFJGYNJPB_3AF//V.EW+"@83>2^(I[)D4H!)I(]A]B4TMI5ACR?I' M&JQ^I#F3=B@H)#J:>]E&2*\T7/0TR)R,2:>BHT'17P^/V9*:P]ZG;$FC/X1I M_A X.Z?RYFI6'RTI*[(KI@ ;:\<7Q:KB+LJ$LX*/G\26'&N#V;0 <3(U2M'H,O?#GRZF_V?A>1%8N"F7]NKH=[L VV,*5=%3= M0])L(:69[+=#GY;6*[B,QD#?@*?K$K5,JU]D@O"(A MHR9:1WVU8!4^8NA B[ &^=4A,-?PVZLH,!QZT/W=7#EBM=(N;I:+" M0<4U/LW[(V!+8;Y3P@%.-=QQ=86MPRLT95[/V&,![>PV5$^25(@\PM">>W? #A%EYBGQ]3CJAQC2@"A" MZ4<8.R=0YP4"4O2PDOO*2?(4IKCL>5[P-48:W>-?KGM\=AQ8-=\91X0TN/%I M#?;"B3F1 7B^Y$KFZ"N5I+SM&X^OE3KG^^R?OT)RS1 )87\-=L 5%0:5ZZP9 MK\(S XBIT65J&6-J6)[Z M*@4*9@Q.A?HB.N;;PUJE62]&CW9Y>/4Q'E9S,//@B<4S[Q6@< MK80BN7:_+3/()14FIR^3GV3QL$IJ&.9ND1-VM)\QV6IS\OJ;,FJB1/)N ^.3K4T&4Q2L)2&??!>:H4"'T\I8'+>,R8-%$0% MJ[5_3NR_0HCCO4'_B8#8)%C>3TOJ,@94@JQKG-8Z(2\73PH>CWBZIO^<>7%J M/.H+*I9HWC>V73>;74%H"T/"Y9I!R]NW!!#+XBANJV//??5]YPFZ[FRS)7#% M*2@Q[[!P&BL@(+T!%PBX+L0SS^9&*S&;:4S")'MQYH5!66CV1(=:Q6R^.E+J02R[+6JI$PUB M[G/'V'@SD_L^%ESR7$I7/BK5/AN'5DTGSQ-EH XY9_0C>]%^9(/R67HAWC!M M8EG9MTDL^LV7XF-/COJ=E..NJE%UBI,E N2P[5D5S7]&6#$D+3DOQ[2EW]37 M9QM/&PI^38*=6$_0_-8?O:MJR=%J"9^_6U7E:SW"V3]#"P4 N?M,#BO8D&AN MB%BR# GR\VTB5>;"6ZW>.F71>T"S%'@V(,(T(L*T<7&QJ0KC/CXX=%=^!?X* M6=LUM LPFFSSRXK#75@!/5[YES*3D>0@"KAM,JI%RT 1 NX#:!-ZHQVT ;M: MA40''3SR34BGGB_OP-9' ;VMTUW#(;.@@Y8L=YEJ*P$CAHM<%H4]?;Y//HH4 M)G5&TH)Q#( X6>A!FUY J2M[*7^M>2)QI:YZ\EDF!?Q.'@)!]D=A']T2%O&N MRGEJ-WC*)FN2>0(.#M+AO:+_*I3+S=0(S?ZD8I*5Z#*A.I&4O55VC#7P(9,- M/8Q_)]F"9EY@>2M(KI985\)A1$HZ&>(*6;@5HA+@- ME\1&>B;A5;0NR52 M(!G96K%DD/);:JEVG'*JN6+S=D-K)9:(4Z92W%Y9DYK'9#?@1WP^,56HNC+JO.\I@GS&/4?-%'>[T5YEAMTF9^2':)T2J$?T&Z#: M6U2F)*S=9MTBPF4&DC[DE&EJ>>TP&-?EVM>@:P6-@[7&F=R[:PF MCX-0\:J_H%1[B]^J"EY_[;$.G!X&Z_(0/YH9[ZS%X4'HV%#'@6&P1L@+L$7 MAO'U76"#*)BVC0#]]ZD9J6KO7IJ5F& D]4/I,9A:6QA8;G3W.S"@V2S(=4>3 M+SOG87#C!W^ X-:"SL)/TMS<(I]5ML,R "TA.9')\U;5M"(>8[2Q MJ%#8-CE1HQL^RPW?>+&^ML96E[ MK;&5NG0.58YU=O\+TMU6INBIFJL_*MS* MR$HSO'W4\$I3HT565K^B>)3>ZTOOB4&'7J>7! !$$)B&./ W #6(7<# ?K/R M=V]MJBU&>\J\?4G_H'S;EP+?EOS\YW1RQ)P5/BCQF72@E>KK!+EE3UOI8&*Y MYXTOFPN[C$Y_ W/ZDW+?3R;-;P#+Y?KO\]OV"MHQG+W9&J2O9)&RG#@:?MOZ MT-9Y.![N.0\'^:!;=%?@<"98$I,E=JD337$L+J-^7E(A0I2A,5GE((T0EWWJ MC]9A]!,;_<348RGFTO4K%,J=^$O?^^P5XE\4^E^A4D?^YFCV)V?!_?37RXN' MZ\O9[+?)]<-D,9O?3&XN_ODPN9Y=_3&[^3J93N M 0=&?E/",#9A%QVL/DT\&6L04\BHEN4.8(!V )];+OV)@XQ<7_.PBC,N.E33 MCJ.++O9_JH4E;RSSL!::2 MG;M2(.3@>,X_0\N%RSVU4]B14(3S5XJG%:DWAFG8L12&U?OK8XBKW"$'ED7A M^ZY=7)1,XE7M/!;QEZ.;X0QS-V0P(CKV1'_0Z I+A8B*M\0 U0>-R5B1V399 MR= 1+;@LNGXUA';:%-E#[2KF4MM!;49#GB#YY6VR3N/&#PBH?E:?(-/BX'NX M\N 2VE3M%M.$4.?6=Z%-UGA!ICPGC-_W[FL!-(4X_:%_D$<;T2BX"YXM-%X) M67;P.PS6J7>+D;M$%N8BM3O6X&5;@$#M.19R\,.6.EZ2]I_>_216Y4GUU2&! M3YQ_$1)'2T DEQOP5-CIB*Q<2.[/,A_R:F-HB?V!V%JM$%@EGK3);HLV4WX< MV-C)]=7H9L3T8#O?YYK\"0(6EL*UR8A:(QYX2A5!0ZWP"OVJ#AOI@)-R2?/E MQ(E9(.'5QFRJ57JO=:45.4@V]N:)[.6G@!D#,USANQI!)!\%DR7L:@@W>B^T M"]/RGF?,2_9 65OMAM!^\B5V@.C&/D!=CHNMJBLP0XA@).HH* Q,%'OD(#9/ MQ$S3P$P\YSB)D.$4KP:Y>92?6G@=Q3'A-76ZVEDN\(PG>FP1N[+L*$52WX$U M<%/XFPT,LABW-$45U5.93NQ*D)M'^=N8$TG]@V]]'-#(RK@,]#GP"#C&G\X< M/)K>;$.M)]%+5,QL=;^V$#BWB&20!E,.$17S]E>65LKP/22"TSRJ7@!$7DY: M&ULW+U[ M<^LXDB_X_XVXWP%;,[MS*D*N(U&R9-6=F1L^?E1[K\OVVJ[NVWMBHX.6()M3 M%*DB*3_ZTR\>?(L 1($X(J)GO*QR41F,G^9"2"1^/?_^;[UP2N,8B\,_N.' MR4_C'P ,5N':"Y[_XX??'HY.'\ZNKG[XG__YW__;O_\?1T?@_/(!_.\5]&'D M)A \NN]A$&X_P+7[!/T87'O![T]N#,$1>$F2W<]?O[Z]O?VTWL2K\*=5N/VZ M\0(W6'FN?Q3#Z-5;P?@K.#K*:/^5C:=' MSN+1<7Z>SGX^=O[?\M/A[B/RGE\2\&7U(WYX <[#(("^#S_ 9<;X"%Q?G_T$ M3GT?W..'8W /L2QP_5-*R\]T@!0;Q/_Q0TD1[T^1_U,8/7]UQN/IU^S!'_[[ M?P/TX9_?8Z_RPMLT>WSR]7__>OVP>H%;]\@+X@1Q4WD1$VMZ=;)<+K^2O]*G M8^_GF%"Y#E=$.0(, N83^%]'V6-'^%='$^=H.OGI/5[_\)]XP'^/0A_>PPT@ M//R]N=#W](?_<2P4TS%WX4?<7O?PW@,_J$:SS"$H\PF>,1_B7] M-3&^'P!^\K?[*Z9 RPHM^M)7RJ2/_X&-M\(F?$]@L(;KC%'\.D==A#K1-"&* MR8:K"D$?ZSR,JH)O7UZ07).3B4/U]B_H%_\X7:U@D.PC^"O>7@ MB:_YH/B9RK 1C,-]M((R1NTIJ'TG@!<68;;+X=BY$+6<\ MGZ+_Y0!(J8&,'/B>$=0,!N42.MTD'!HCX@:((2.H%3D$L4)5-D+DH1P)1?:8 MC/7QB +H-T3H]V;WU?J6_I#6QI*H)4UG\_G,R<-<9DF[G*[VD*=8L@,OD-.E M,XZ.QHO#26E0XI>!U\GT?4': %# M;H[5;9I3&K8/!SL9'_/FG0+O&0O='*;$ITB3\?'Q0?!NLCGDQXY-A7)UDHHX M%BRIV=FN94!-M14A9$8(9U-83<)OE-PN(>KJ#W MBCD227L/'S< C3H/,C:T.*Z!HR!F1S+;5SJGBW2ZT<(RNB:\-.K##L3!AJ;O8>>NY?9^,3X 4DPP,H.P+_.EUFOUC8A<5#<^;CL:9<0YB, M]G!]A=2_A8_N.XQOD.1MF&2_HA>33#YDUBR.3W),8GJ $@2$(@)E3M,8)%5) M22!Y'0;/1VC4+089D=>C\B:8MF$\M9IB#4]\S1C"TWZ[]W'5PCG<(;?GD740 M]+,/\0^GP?IT&T:)]T_R^[LHW,$H^;A#'S!!?[OX8^_MMESLJ2&O%Z=*>)8) M0"?%%"X;&Y0''X%\>!)3R@R,0,8"^@DS,2*/Y'RH]0--E2YVZ7%&W :,8W"$ M?4:NSW6)":(AMS2Z84>B%(,UIZ/N(YAV4%Z<1-[3'C,:7P47[ROTD6\W*"NA M/K5M/BM)QY#+$6).)I(NI@V^I3P*3D[I.#A_12-E*87Q^?&@2G'J2KF'B>L% MZ(<+-PJ\X#FV90K=#0 L-R"N2\-XOTU>8'06;I';>H%![+U"RN%U&,>(W=L- M2J+:;4>(BAFLB[ F;M2SL3,_1#H9 U0&R>#]!8_S(YG'8^"CP8P#?0"-', \ M)!I95322SBF^^%@CEJ!=QOP96!=6IZ5(%XWH+>_;A6[98(6L.)L=W)Y=@=.$ MNF^RQIN$X,[%$TA[8K52L0_ V^K.;(O98J8MB5_5Y1K)WO7_#MWH-H 73U[" M*=!H?E)[248C&\)[]#/'F2^S(@Q,"GP@6B ,(+CX=O4(X!_H=S%(8 "VGN\C M)G078JB0;U*2#],"MYE\)FLM5$CFU"6;M,NEIYB""Z2B?(*M!*5P?GP+!>%< M?=(8G"MLR!C%8GP(Y^0MM W.?>0[@/-C)I\-<.XCV0&<'=O@W BD0S@?*L%( M7KU>>QAIKG_G>NNKX,S=>8GKHS1B&P8/R>&9"8D7=6;2K=Q(K/> 0H:4!H&TJC5(;)'7G"THH2-YLC"9EI)CL4T9!'N^'-8 M[COFT2:_L)KO9%6!=E0 S?145:&D=7C)2&H89YSY9ZN"S*#KO_9Q@M/(^#*, M;N!;^;Q1&* ?5Y#\]?3=BYF?7H:&5O1),"9SY'29K0@7 Y#R)30$J!PX*P\" MON-AC,%S.%4X*E6A#[\=#+^*9UF-&L8W+HMQXY>K!&[CQ_ >8B5YI/JL6+U^ M#,_0(XC_5V\-U]\^?HMQ9.08*AG-Q[15ZL_03]T,.:\2*#R"*3>TYF M!XZ'UJ:A(0%A:X07KW/.RMO.Z4(N^C-F$&0<@J;J=G.N?K;$+0[J+QB>=+C/ M:]CY/H:,_._AQ8T@[L6TQAL2,(C)>$:Z^,Y(%3^ MZOI[V Z7888UXWP'D44*^LO#K ]!G+?V05@[(KR!,G,CD+,'4OX 91"4.#3N M;6U0.?&V9 DBU>.J-"* [_AGLT?7-*&=FND;C1!BGN" =QXY/ 4K=5 .H\9[M .-Z@4N3]U',N+D MLC-OEV%T%D$D",YK^2O:O%=TNA\.'Q*!?8;^2WS)P\49P#U2UWM\)G#B'(V7 M(Y /,@)T#( ',;W K4YR.H&L''P\#_=/R6;O9VMFEA1)"QAJ!:!M.E)1AU$: M(]-:WA.@O8F=Q-NZZS7$61-NA#8].3G):C@J]K;.["T[8ZNY=F,P62=562^; ML95VO#/;\&XP'33XE]\J!ZNS88R5@,AC."\+D=2:Z?A>Y[$X]MW2\D"*AJ$, MH)4QB<"(_J\.WN; 6.Z58+9-PH":8/=-$&F8,(@^7F'T%)K3R*3!JXE+;R)C M$H8^*X424Z&\AXLS%Q?#U4_/X>O7-?2H=T,_U)T:^M4_3E'>LL:YRZ7O/M>^ M_>'?-3BC@T%EC&F>%:UE! "FH->']!7 $1-@:+-G&@*SG#+X4-BE6DRSG:.2_3P\<1S^)2 JSC>$Z=*R!J*INH$ M39?3T) P3BK]"+#$:[B!R'NNP28; ZQ88FL+&P(&6HD2;-V.MH DH41N0UE-0YT!0SI9<=]DD^J,H_8RSIN_H MKO[8>Q$IX<@_J,O\H&9\" M^;"_2J"HC?B1(O+7G[Q/O%3[ U3XBU1P7[RM_ MOX9KO*2/%_+W2H(->5>P@QB_A[X\1[VEW3O%[9R M)'7^?YIN$V*J("5++)$0!AEES?N$JF6CJ+N&1YU8DT*L MC"#(*1H%L3(1'9Z(9JO]1.%5@+Q%*T;FY-Q-!OV;"=*KS;-)"0:F=@:Z<$TL M^S'$C1G8B^#]><<#*.=]+L*[MADU>Z'>\((\&;[MR'?U(>U8ZW"8]WA2FG.J%N*,"O/:#=I^4*YX_&T;-$#%TB*N>1N M4I0\FE>]=R"Q<=,649G0 H#RQA'\XDJV/%! "F8+;%5 \Y'&$Y MM%EZD\E4+/Q 7!.6_'FPPN$R34>!E\^Q#9RYN,:[9W%@X3)S&9IFI/2 M H08R*@9A8$B\9Q.XNE"1YO9E8'"58@MF*$;ZA*?-'W!,&XH%S+.UCGF(\=H MH84R$;GHL:!XHMT$VQ!44HL9#,5>?+LI]3PD9R_Y![ E7]:*+1&.)(QPOCC) M<(8HX\J^@O8(I,>/C1]#'E1\IR+^'6(\VR,SBSP9PZVB4%A)1A"YC[T QO'I MBC9XPE&6UJE#?G!K?4\G#MN8D;#!Y32#8$H4E*B.0$;7=,A3++'34V)M.!0U MUPH$A91E"_HXTS#&TX:1)C=+663]$)NLS>P43(EL3"39,/_BFUL;9KK-OAKK MW+3=DMF?(J9P/_6/ !=ADC:?MBRHSF M$B/3>F.[MX(-4.$#E!@!*2?@*@ Y+Z!@1G\]DVE]TNT,ELEY07$V.S,Z4AUE MJBAJ,-^655(-\SV&\NIQ@F<_].CK!6(F^2B=T7R M9#RN.>&J,XD3<+O)$O0UH,.5S_R09\S[7M4ZX3E8@SJ1=Z*J%4.+ZDJRDA85 MY1ZPI2ANE7\4]A)<)RBF3V.>[AZ^(A-QU9E'3O!3>+Z,6^$:Z.7"6[FS J1H3VH(0 "@(UN0APZEI?X^$60C?Q;GV%%3Q$EF[V+SJ9O+G\-AUIU- M/\=9T;4E2V7G,%Y%WHX>]J]R+[[$PR-B=F&-PYG,ZN[,X:UGEP:AVTT5'V'- M0IPZ73BL:#)"T\A\$,M6Z00LO67QKDV!ED":]M_W7N$Y\K\IH_0O$W%CX1$Q M"VD.9S*%/LMC'J3S00 >)4GW*\W9 V1.E?)>RF W'# M?DZ>8RD$++C^CPP.\DZ>E#X((Y"-/P*4 PP>RH,];G%PS14WHP&/:N:+%]"F M8?&/MOF/[K!J\RL=]6R)O[E&OR#778I;5O&*6=^0\R%3G+G@%.6 [Y@DOXXZ#,O&ZC9!9_+5P M)S6=YLY#T$" C-38WS,=SAJ\JE4+0?'%05=.VMNS66J#\!6T_!90BVC0,JA? M!1O\'U+=Q#_P*DG$#H@W<"9AQ\=C[LIA >_2,,:/SPZJ#4Z5;!=M6(!X#@ $ MT<[2JKU(;SUG(DG%.JQW.7JQ<#A;B$SS?B2%:N8/H@RJ%CIAWF^W;O2!5PQ^ M"]S]VL/;@X56[F&\]\UVF>AH_/(PM_+0"LDT[B*OL*QV&RF]8Q;#!2,RD\63 M*0^QA"8@1*T!96/=F$,R3FQE>NO]C[U2G@Y:QWZOAN5 M,F_;5K8.[;4%B#7=60*[./,/-S"AEVCCJWO%+8+QOEDX-C,EE2MRH5F$#31 M=MO]%SQ&HY4:@:H2'1#88AD]0L$R"/)MMP6.'/W8!DU+BP9N6P#%E M1RIV"*Y0I:3M@U\WF?,2-X9,-J"N9I:B>"LKQ"32SL+MDQ?0>6_!YCTM'.1= M$2E!P #NVKF2B@'U;9L2^5%E3< 55* E^*T@Q+ MY-HJU88'-)UF+U_\=_:"?T2>D=SI>;MAO)()^B&7E*D?W;A74BZ2!"*GXS;W MU=P5H\P?>HQP2+(RPF.:7#2^6C@^PV>8[/H(V;H0RLV&2UXE#D?8I9U)73UD M9XD51/QA#*S7:H4-2IPI4Z+94#Q8!&J/V<-\0[N#>\YL;VLO*%D9='/V9-80 M)_,N 73H*+@+\<+>JR)7WU4Q4^*VR:+#:[;HH-MKJT\+NFJ#5A['B;IX_19K;!GJWGPP(\ M+KCCM&$<+M#JUQ0),G=ERS/=)ZBG!ZHW"NJCQD\RY[@)@Q7W2L=^-.V>AQ2, M2BVRUTL<96N+X(5.=?G?5%$C'$#PXY3_1RE@$%?TC<*+%% M]&-B*O#9"X*AI1]B#M99;OX^U"=;_>*XRYXY>$V_ED2-^6&\CZ#HD;&6 ME\W&@0:.9$XUS^NEM.6DL* -OEMS'$RI[ Y+=MNFS1RK;4$I2TF6P/$N"E_1 M?"T,7+]T&NTJ\'"#\^)^)5*-O_-A D_7_[6/DVW=ZY3VP<4-:(C!S;J# 222 MV2KBKVB7F"N?.,75>H2_TKUHH.!P! H>.54QUG@E\Y^ >+6_A='O6)$K=^?A M^CTW'V68R7NWQ6'SRIJT:0O =US 9UUAT8">LR6D#/71+ E)]_E:XM4:]Q[? M>/A /+W%/&NR>AJ4RZW0W_9;N,ZN."=/BF- T7AF X\:(61V0?C5DP4_H,P0 MH.,4+9'=8%TIITRY0H&&\I6^8$UT,:)G.N%M58A!9Z@6LRW^3^$W^).XO-(? M])ER>=#/[?Q*?Y!")G>U5ID'+/W1H@UU@SJ?E=VAO5OM X!Z8,=8_R:?W3M> M!0DR*"]_^#9Y@='CBQO\$H;K-\_W!?O3Z>7ED_I280%E)HC3^KUD:EULP7/Z MS@@0MD&"^ 89X];TW[/Y,Y$=QYSJR MW/)HG]XER^58]_YYW.>@Z>U]>_Q MV1U@L:.O;8WS8,A/Z@KKSLJ6UZQ,![1UI+M8B51Y*; M/XL79$%Y*%?8^$4^D3_,$]I&X:#B&7SK:/9[P381I"#)J5(2=H"C?#X]XOA" M.- MXKB'S@#>3[&6YUEOSYKN/J'7$P6L HA[ZTD3KAG+QA&$^5"QLIX83@& ME![XGO[7QH+A;C)_FB+AFB6V@:FD#(4G94MW4I,!4"2D ['*[25?-G3^M9TS M4:N:HDQKF1YU+578DRM_\_+7'041OA%A7;W,_2EER,PY5>5JJ#J4\L7U&7WS M'F50!=!+GZO?.!O,])E3<2S7CY<*JJE["(_AZJ?G\/4K04ST@2/X(OL'=DZ+ M4O!.?_V/L]/:ARW]04,P+D83#T#'X^R^MK/3F]/S4[V&WYEC6C#H!N[:!=]_ MA?C:72.YY^&7QX9:$\M$'GE&Z\PO<'/PM9?LHZ)GX[=]NQSK(( MOZXQQQ3E269?_SB]ORRE# 0S^>9 \CME^6%9?MS" M@F8,,6Z2@=9%Q\9-)!9=D[34C"C*J(T#H&D6C*FEI R[3$$<4K+ L"UVF0# MT/AJL0Q@[-V5EI?L )?<*OSQ8B8$K<$V*GH 2UY2>@5@^CJ:Z;Y"/]QM:4^% M.,E.X^&Q+ 4:8R-!0$EF0!:_,#\K^I-6P,0O,CYXGL,B?C%E^-(<.QG'66^4 M&* )_HL;&#;GP@JJ1IL*:,HT3X,U_@^^)^/5]?'9VY;-JI:7-)LSFQ,)LYF= M+ I#)_O4Y(<24>.;5DIE=?K(JA,Q[<99QU*+CBQ"67+F1M&'%SR3^WWD/GOM M7?.8JS(D88[.XJ0%>B/@)B C3R]#L@J"O42O(I&TWH0%;0OAUVRU BAL4),] M8!3O3R7^OG%0]NK4A%*I-F#:U:IJ*!WP8Z5]"!5L6B6G+GN0RM_6EGO7.$([ M;F)BRUQ,6L.F;;4A0^C@LZ&3LY,KKR93J*RQ=@]1@NVM\'VTE/7J+TI/<@RC M.TW-*.[,J$QFN"RA>]0 [6(0D!M__7?SLO>D:]X%:PBZ,;P'-+_%C?B MOJ_(I5?W;@(O-AO(7>C3R,1G\>/2DDD@=C%UE#I^E 02;D'&+OB2,?QCY;[N ME&F N0:4;3-';*UK4;_>Y#F=OM]AE-^>E+/WS["URC,/I, MB^XXEGWXK&:O=\" ! *FXW%ISHDI@904M]Q0S\2RKV!.LV#WT*=U^R_>+C9: M52EDOT=BK?]-\;" ?6+@:W!F?S--3 6>_7.FM[N_*+87@ MLV<(='U8=U)%&P52H_EFI?15R50 A82J^"I 40O&\:/[_@T&<.,EEXB9AQH$;K!!D3U>)]]K4WU,A8=T05<*U^+UBT^/Q/,4W'1DE MO8".#=#@(!T=X.$!&1\0!D"9 Y"S H>]/H*$VJ;V*^V]F:FYK1'EJ/R>1>: M*D"JOP3I[XF.CZ]0],GELOB&Q21<_0["'3W8^17]*9_6Q9A'-)D+FNL/M7A, MI7XL=[?JOHR1]-]WX_AV\X@_\3[Z>,!?\!$?"6 EJLSG=4X#6$Q(9,PGDVPJ M@(GAI<.,'"#TP'="T=1\0)&$3D<)M4T%VLRO,AW@*L4(>L+MUJ/7?>#]KNQB MLQ6[GSGO#9T(8K,A4XB7A]B"'-W%+!,TA"!E$CI-$I8N""[?)_SE)DP@6/QH M%%/M1EE!58NB+,-54=_15N0K1<,.[!TR)F&KQR=+ 3162IY,5P0/J(E&U';4 MA 7(99N]()89"K46W:WU47)$;,-WEVJAR7(J"W#S%5-#*J,=X]:CF5]'):\\ M4W@. Y*.\[>/#I[3C,K*X!*V-L^;:1 BV?3)[(Y13WD<*7ET8J;1E.JP.!3= ML.7?N=%M])#@I3!R/. .1F3UI_WS,=\T@PX6.S(K#\>+0[R, *(,P@A0VO08 M#"[NH*NOQE&D2.XRKF(J]P[)_*,YM/Y:#IUJE "+ME>.X.Z/98BSTTL(27+(/ M1S=]"$-(S+?422UNXD40+Y;(;!$(4]"+7U&V9([23-* 5]#+BF LZ TRF,A. M-Y$U(D[6B&M@E-*;*9Q&\ 6QZ;WB$OAPBYM9W6X>W7>.-;#>T(Q#!ALRT6=1 MA-2"'*#TP)?K,(Y_)'W92(6&^SX"ITD2>4_[A-Q&DX1XW01]44.'693I@)P\ M><3C@55%$QZA:AJ$+19:!QU/)Y: C)ZW%NPV(/JZ6?@U\B1EAW,V%BUL-S", M!AR6!BS#(-> 6P#)UI,I=.)FCOB$&.E3V;9/UOBT9NPUL""SQU1:G:1-2'-: MYG?.%,A&0'3M[I)PE_=9M>1X%=_8ZL!AJ<(,3I!T 4I7R15J7OP[RM97+ULW M^OT\W+I>_3B&\&M:DYIOHY5H DP4Y%3!=TK7&)B4BNOT$EFDV4 MC[<&-5F"MT MK,#1'8SP+]QG.!']O.573"*IQ(>,G3G'+"B1KCDI24N@U%U&@J7B=;Q.&NS) MGAGZ:;6/$S3?C_!!U%<8F"ZR:K=)+J[J2K("6!CJ2'*!NG68>&R 5333,*L!1'20E'Z%]U#*%?83[BT/?6A(^K!&[C MAMR.\Z &Q+!'EYFO%Q54)4J D#*2Q2F3RI&7:FA,M!L6AD*+!LPAH#%\1#W*[FD](B M6T'/QOU79>+2.4SD!2MOYT-2^5>A;CC/:C7(6J+%5XN*IF/DL"-*Y_!@WAK2 MK.[._<"[5*=1A)ONX!^_A5$4ON'F@'L_0:KU8'2ZQ7?;UCZI&IJZ6XWU95BX MX=-D/IO-TBYCV:"XQT4Q*KXJF&S>NL6XX"D;&&SSD8%+AM;;7$RSHB:V*XK? M^U"SMIS.VHK%U*6E>Y@JAY0W#E/R%0PE,*2B]&]>\G*6+K]]UIO4"' D$>^/3XH5)$(9O"'2(*,] H0Z3@%2^J;W/-2+[R@27V,* M)&'2M61(5'UV8K5M95?L=:OP*CO1G4_F"UG$FEX$'D(%DJBU8XE8RKSED&M\ MH2!.;C?W=%N+:0GE9[2BL#2PA)U-\XOJ\4WMR)SNV=MV.H#470JG+$6Z^6BX MX5"#O50MOBZMOA5AE+#":.=&R<>-NVVJ=F$^IFTE^'!L"8L8%[TP"SH $S*X M%]);(D=6(CTKOVQC*E9]&;(K69M" '*#Y"9,'D-R B^![*LDV ]K7TUB<2)^ M!X+C3/-E(DH-('+@,00IP6%K^]GK/XI$FQ@3K67%1I%\3EV^HR0\$I%/SQ)+ M&ZZ*M1.N/HPD:Q%<>\FEN\*M@#]X"R"'#^I,VPY&EXD(DVQA@U !&1FSZQ=] M)7+D)-*6S3$-JI+2-4NO(LI5*+#)CA$"S M"X+]I6H.@S:L\7&,BQT*3:_=[2/O7-?0HEM /=0BA7^5LH!CG^G^';G01K,_=I+X*SGU4 UAX MXTO8S'Q11P@A!C U@,@!3$\O,!1*YG21;&B(B!@9QD6K'DP&ES""WG,@&UQ8 M;QD(+@Q6I-SMI 8=2M/&X*)&6AI<*"T;@DN+$38%%YXB#.*)=@Z2A!/K)?UH M8G B95Y.%4QIDSJ-6&KM1Z=2UG)+NE3B712^>K'I@FPA>VQ %D\M]@&+5D#N MO>#Y=I>6/\9M'5N[$[0&D#PNI5*KB3A81Z 8%13#FN_[JDM3E20T!_G/]J)< M!!SB'J!5DP:] [E2Y#187Z.19%=*6M[5CWD^0Q)&.YO48C&A3#J*$]H6)KA* M92> )10MP*B8B3; 44 E*K;JTNK%HGL$JVRP[6G=VW-L5H0W=N;C:5Z3DI(# MNTJSD+0V3_,^G3+1)A712GU0;@T53ZH5KZ&[2_K! ,9BT>#%V#Y=.[KR';H6 MK9B)LI2G>^C3N/_B[6)^_UG.&UHC*I,-F5CB3&H(JM SW8M6F8PTP?4]G"J( M2Z@OCK8:835Z\M6B(&:>NXF+ O-IX/H?B;>*'V#TZJU@,S($7M <.?G7J9::3TJH*,@8+8/N+9$C)Y%.)#0; M5!T%#=*;1P Y4/JPBZ"[O@W^ZD8>OM3IWDV8/6J%7S>&%C9/4A;G-&(H.V=, MZ8,P -D(X%Y[$&QD5/3B!G4;& 4P?79BQL]PUBLZ6?+2UH1Q.-$IC54UO@SHPA2 MDO;U_E0JLU.1^=(+W("TT,$-.8RV#!$SS"JV6O5B$F'IP06Y4D[!EPT@CL^1 MA!6>3,8UY&6G(I"3ZGPMIS)D3/4)N0)J,4"!':JZI*C80Z/JBJ=%K/9 MI!F6HWJ]U\BF*NPAU5$JREYG2K&B*KN3@7, K+PV3#&.298"28IR@[1#"]IN M8"MVF>^9P"N+&2FCK$S^XGB/2=+<#4V0KZYLR5=; MC;,1=USM&,4:/1'5,6OEOVP"=5R.9.9.T^-Z>$R/]UF53:Q'W'ZU%!9TVV)V7%]3_8P' ?7IJ@IZ.XX"*H"(A">P\C#@ <_7GON$]VP] MR"XAX[QB$N%'6!7U"T"HP-ELA%6UTS M)N&4GCY*CR.V?-O:PP8@5.5 PK-/EB#_"9A45E[[3;W$R)A $(B?,G,DV9U8-4/HML[2QQ %78<2^]BQDVH%%:0 M2:PBCD[C&"8QR7Y:/GGM80/XJW(@X>F=B=.0_U%:@Z9^HKM]O21KVM;#29]+ M*-H IF8[:X)-@R+L 8C@V@GC)>. Z3*K7]8WT0^ 8\WZAA)AJ_E@@2(KUC#X MUM@.)VM6(G*V2O.Y]NUOUELF@55E1<+8QLNF)8D,68-M=TL'I%X"DLB$7FN( M2U;AJ=D,N8!JT(N%B"KVXKM][]+[]J"L8$K*''F1#%$MUYM8$L@4BB[,8 MA(>6*P''FJJL ";Z(?M=.@L4-8.&-TV"\9 =J?E*?&-(C1]@VR1C<&2;;=<0#+TI:*]4/M0W_:Q%T"4\*[^V'LQT>YC MY 8QRGW1CZ1*K?;=%1+6W:Y("=>BQCPY62Z<]+(N80B#C %0X@"46&"?UAG$ MM1E3FYSG,ZDV?GLE$[HC_K-$[BC"'QJLT\7Q^&*[\\,/6/ES]V@M,XA=V94$YS*;GV/>DGB3.QJ!\E!DERKC M900R;BK/6)NZ#:?2U$NMHCU2W*N[*G3U% ;[V+(IEQ(L2J:!LKK_7$[KX<6- MX#RR\%)5).NO 2EOB#WD(3@!?RN3G4R?&4-5Q;A6ZVL7+ARM"2 M8?R5]N3$*Z>:7C*#N@9.9!8##KH"/38>.;&I?*J_Q(>;7*63)[;44''LDH$R MEF+L =A=!'>NEP5K@4R<\ZYQN-48DO'X)_6N!@>H2XEG^;+YQ%>9X/2ZIU0\ MR!'/+.88IMH.O2;M&$*@%\!L:G^'O@T^]AEY3WMRWO/;1[J6R;H$2OQ]O4@4 M8THF(AP7,1 3SQ;: "8_(O\_3T$KHX&GCVQ'(3*&ST'443J@N:I(G(0@>8$@ M@HD707)!P X1-(Q>.3.O(5A"?W:@N+CKXQK]Y2J!6TX<%7C7*'H;&))9&IES MD%NYTP53!X2\N?Q5N>B."M'-X91CR'R,LC1G$)]EMX%9S/P&9A4[RS!PHX_R M0RTW#?0BJA_1'3F5L/>3H@ M:-^^4EBSP WTQ$N#?^BC50L=1_;E*G^GE\K>;L@?NQF9 %U[W$<[LQ*@F(\7 MXAXD!T[YH5%V]S*^HI@\8:4?4:ZUA@N:\=:Z&WS\6PRV32[&8@\C#BP))R.H M_:>?'CA1@%B+K[THCAY0*J[#*,S^@&;&&\NI1U\ M5/T%Z4.+)'P/^N+X9#K.J]6)04ITGO&' M,MTWA);,EH8$C9^9S:?+3.'3XB"-:(*DH/[ZG0[9[423LH28JJ W,B'Z8*, ML,D+V!6+Z_055X^C$H1BX69$M#2,DY!Q#M8X!3G;<4Y.QLZKZ#T+],SO, M@0N?R8(WKU>5V-MZ823"DL32Y?0X/\I>D!Z!,O'\\ &D?S-X?],0TCMUZ<'_ MY6YW_Z.B@D'D?8714VA"XLFAR/@3NRT":W0Y,JBM>2!A?9EV2.AG'V;,E7@5 M, 7FJX9<$8L?F2V4R;+)#^64J1,:&I)2+DB1U.U@S I 0=XF(P0;[QW]8$-; M6'&+9B&5JT@S,(V\5\3"*R3+?.XJ>41#5F]2/S ,SBM:82^LI(+V DVS&5+.&S$+J*HB3B*R[WGOQ[Z?O'KO&F?.*$5 =\B%E<;.# MX%00!-\Q.>/!J;>$]> D)*%^'+&-L!E(#+W8@B1\*/XO8%NF(H!BR4I9O_#RM+CVQP=Y?3R9]@B2< MVER&C/(_B4=YA._)-\32[^ILL"!IMT_)^90"R[*O4\'# C+NYW$K754E[U<^ MF0IF7=9$&YZ$X'T8WB7=C46Y$NILK/@?%O'_3B07(7(7X<7T:(__CM M@S6W>G2?_/95ML$9L-J7=)5*9H^GV&%O"L,C@!D$7S"+/Z+D!%/_-/Y(D_HX M68RP^NSU:7VAW<\/]OJ$UOG.Z]9N#T(OV^*SKCLT/9@6=7("@+DVW_-A /G% M'4:+_%9XC0.C%D;\M06M'SCLW<.5[\:QM_&HR[E$.CE=K?;;/:ESN#V[>@RI M=[J($V^+?W<#$WHF_3'\!LG-&+2]5!?K4CF\+1Y#H4Q2$PWNJDP5XQH7R.0(YI[CT,&U.@?_^!$&)70O=E[F/01Q@H3>7ZBS<@%T$22M' MQ!V,J>;#Y 72$X,1?(%!C#]>>K/@%Y]\L?4^PK-'W-0JP(MG$^=H&P;)BWV+ M10-Z%F&GJ_JK6^RVX?I0N*L@R<3;;"!>8H-WN*:+7VH]T'#VN65I&:3F2KR- M<:8;1@ZBT05[0=D)9YR!E#6CA>!6J)HVG,]=*U'NUTR]4:MZ<^5^ B_:&>@= MO&:WSV:CEPR? ^^?N&R(LGX5P!KSM. 5V<_%^\K?KZGDN83X'KA'B&)$\-S= M=:KEP2)_JE0PJ?GE86DLS\FF?.(ZN,R7EGC-O&E6WXY]2<8O=1L5CD'*LL7. MU^1W:?/(!]\"(,T7 EF=SP[B3&3@%R8 D&PC3]&4-@6H( _6V)AYL0 MP];U&_NLMCVM 0HM+,C4PDQ/#@OQ,VI&^IVJE2T].Y[*XS+E&1H.@B:&(2&B M +,!(KYTO0C?QR,1*IK>,1(T&AB164-<'"2Y*+/%),D%4W;%DOZB.GU$U1]B M.(;9'&Q8&C*,K[O0]U8?XA6P!R^805:-"PE;0]ZZ 5:4'OB>_M>B^M2>HG:H M:C^J'HP##_CHV)E=1\=8=LO 7I,.S0)/K#+,8/F69)$0,K:&V8X=I51=1#F8 MY-A4UB10>V2Z0"CVG@.\<'P:IQZF<#R-O?)DWM2*AU9V)*8)"R<_BYR1!6Z< M^^#R\4(CC>>&D]KI+;4^E F;;A5Y8BHS@D8O=I^?(_A,]L)O-_?P%0;[UH.4 M+6_I1"&?%1G7GM\C6B&)5ZI3HN9//"H5UNDCK#;,B1EH!6\"6K((:ZVK%VVO MF4=;E^7BQ:P=;N97,=3*VX8X6Y8R! U5 '06+&@T,\:=9/%>,8\VV3G+;#IM M19K1V9@Z,=L 9L%,3< ['8:IUO5#H74M0UF5I;>),Q.!FP5+B *(3 M"#[LMUM\;R&2^5 +M_LHTP2Y?SCOZX8[HI&5Q]L=C%QX/.6T3G:!L3R M%QF%M6L(P^FA^ML-OCT%!C'A\YYVL3P+XR1^>'$C^.3&<'WG?M#C^:T3PSY$ M]:*^!Z=286F6NX.LR04"07E,D X*R*@C0,8](@.#;&0;YI[Z%.8,KC"-WD,! MS&INI>^'L-K??"NS+9!-]*)JH\=I9E5JJNFH<3DV)"@:=493EP2]>$3H533V M*9P('SN=O A'LV;I/1'X#SM!4O', 7PH:0NP SBG>\EI, \6H,U MHZ&O/BQ+&W 5MW(*4W&G67I]&")[$21>\G$5;,)H2]P%8SX@_)KNF\X$>!*V MLY/CY3*[ 3&E2V:OD% &7D%:\^UGZH6<5(1$A &E#$JDC]KZ-'HCGZH!W7TJYR72Y20N/X=C+QP?8E^5]\.XS^K(5!S M&9#(-$_RBP4SVZ+4 "4'"#V]"%(IFM-%M*&!(F1H&!WMFM ."1S*Q0!1/&D$ M#OGP4A:S: 8#)F8'%+J*U0@$OECZ87!@7,T@J.I (P0H^BZ"]?GAG23LYS2; M?V5P<2M93N;U2)#Z242*S,[,F7X?D1Q9D72:?:-!U8W^4'J-)H]WP3A?AOQ9 MLX'C,66\WW12LVM,P)PQ=V#?$6)?I^&6S:)NK[F )E;D+MPH\(+G&(&&+!BV M;!$R']>XUL;B0<;1+=,U]HP6=G1T&=WX5ITB\9R*>#LD7HRI_6QR]:S-V,I+ M95PUV("4;V[LK02_(7W6($8( U(6-&4!9 0(L4' 0>ZXQ@?X!Q9M6D5'VHI/ MBXC2^.\B'Q%O.!D$;E=68H"%&.#B[L$FSU4!/\]M%7+;X+/./7^?,!NZLIXV MZ+=2%B1VCXZS/;,FSY62L\9W=1.OU7L-*::T_^HF8UI#-)P<'7Q81V,LBV*; M'ZLY!)XG*TMO@R\3:W#0]I9!W];]_/_Q>,GV<;9U/% KMM,LMDV8$NA@(*(3 M&S FBRXK<-7%M)SC,7M!P#H(=97P<$W .O!(P:8/8!J+92Z>O.0!)J?QKYX/ M'Y(P@)=AA$\XH%%AD*"?8F]-3C$:&-U&SFCC.R6Q.BVB^[6./ M=%%U5W_L/9P*AP&YEYS2QS\6 P"4+,<>/D6S1=S$F!NP2ZL4]9;;#*@6ZD^^ M73V"!WRU0@SP$(", = @H!@%5(;17W\SH!*<7 DQ4H(;%Q_<5,E-%XQGI3?2 MBC(2Q+.NL+27[*/[CKL]42[WB-'T?!;BE15NQ GH#//"7$E%Q2R3SIM&I\V+ M$7W:)0M79P8KS_=MS,X&AE#"O*F&#_%-Z3PF^T@31 M1#.+1\R=T61!VK(KV8.<[NR!;M4"3Y-+B'V,CV^5VR-&/BH/2QF.'&7C8)=B M5V9B.3F1]0)N M+103Y\_:6!?47KK$&[#DFPO\K=!HS)S4=DW0OI"U]QM$EU M%N^K5[H[ 49!'K@(G!7Z/OV=SX,@I;YG&8N)?:U\B,] MXJZ&CHGO54A'_4P.1HG":C>NK=#<_YGF*+_]]/ 3S5 @KH&WW9'P42/K/SBZ M5;$6(LQ!C%AX7^$K*-SW;S" &R_!MU.0XUNW.Y)1G0;K>S3MBSS,*%F[J4\^ MM RI>\UE8'E$831=+O!U]=.JWZGE]^2(7<$71AEF#/L=2%@C3SY1YNCU.3$Y MH!=2_LCIJ2CGD)8;Z5[-L4OA4HX^]?-$X90U\F3*',#< 7HB\K:D\()#NI:K MN.!^2?4=X#8H<,U%I)6Y;2MO$KE:M)SZ/3T0^>*W/P"=))]>%V.YH%"DM[:^!55%, [ " DAN M=\S6Z4K9D^WNI0U)LFZ%JVES[N1V@W(QDI9AEF^#,S=^P?^[^&/OO;H^WD$O M,C'\ATIJ5GN2:XAJ1]+N?)2R+P.O[ Y;R@9&4\8(]4AXJH>HC\C_!Z5!1N79 M'/EC;897?\&DFS*I7J>J7IBIE^1'V;H%7L+(=$A^@'S%Z?5E@\#XT,6I_TI& M/-]VYXRU);W]/IE=J8D0#!1@*&%#;D*QO/3^Z=4JVB,Q=^X'XL)/UQRIZ"O<]2^HMD93GC@UO7P$A#ZB5;= M0A"G'VM'1K7!'^IU($W.5>,G_5-YZH(2?>D6KS,^HGPR7?;7C:16?OX,_KM- M2 G/<3)1[LJ;O'B9&'T)$*9!@KC.MBO_9$Y=\57MG&U@Z@\]I_"=Y<$DMGS.S[1XJ?+Y2-_-G_<7?-T M.9%ZV#A?3DA"$(3!4:KC2M'(G],--_@!/2ZW_N6L=:_5^I?R7U+KZ6/T[<1M M4]8+D\CE1V51S@!3MELL3-J=8?\6./I7HWZ_V4,*"D'9&8;HUZ MFL+M56\?9YG2P?,F_$&="9E0.Y_4(5[*1[AWQ&L$;$\!2Q>77 6XE 37I-RA M5[GR:00O01WWQ=EB[%P^W=]GJZ"E='+U#-O*"W,)=A)S$ M[886I6:_9+9 4SB",7CV8EOFR-_B8'6) CIC@!K^%\S#CR.0L0%2/D V)B"< MX)U\RDO^!U,=S(QID^YQINHAY>A@1W2#-TC<]9JL,^/CDU1/.YZ>S/@4):!D M>Z'^'T-#+W!Z*\L9Q!?C^E?!&K[_+_A1LS7V+*O((&1I;!QE(:Y$VAA0U(GK]!17(X@$3+2&J#8UZ8,7 M+0BZA[LPPAV'2-N IHN%N(_KA50C#S+6E7?J3ZV+$@0Y1=I^P\ ]0PH%=#H* MJ!$V7-.K 8:M$FU0N=C"Z!F-_4L4OB4O>/G'#=@I6//36H'2R(*4&573L8P> MH 1!2M$43%2(YW033Q](N$97Q0A;']H@G5 A8\JPNTOB2$BBSZ@;S*9JTG6!M1GT/7SV\"5(07+C;IMN MF6M\3*M95\>6LH?CBF47A "F9,JX>\GCR,FCS\2;#:EJY0V2:S/TAQ?H^VU) M>^4AK49>'EG*)!85$R=D3"?F/61Q9&319]Q-QE,U[0.9]1GVUO7]K%,Z^YM4 MGM)KVN6AI>SAI&K;F [("!DS[A[2.%+2:#3O)A.JV?>!V-H,_*^AOP\2-Z)Y M/]O$Z\]I-?+:X#*&,1E7S#RG1*=EQ@R]GT2.I$3ZC)UA3E5S;Q)>F\'_#862 M_Q6$;\$#=.,P@.NK.-X?U'*U/Z\5 PF9+9*EU5_CRD>_8Y)@HPFH$1-04*- MC$YG&?6!I,4$JV#AJ<5(21?EREO#JP!W\"4EFO?P%09[B"LW+][1MPY<_VP? M)^$61M M:M*&HT ;VHJJ^L*B4D+52\%&O,(?>\1QVUWTU8=TXK.NRH#4M']9"40Y)?"=TC(+JUYR.=)R:49-LXDUX*1!#2:0<>EZ MT5]=?P]/XQ@FN-=[J4O9KP3$<'V+,LK5/HJ\X!D]JP$ZU9RH^B 5>J>#YD$_XGGQ#G/PN9IQ"E,QY&A'V MA%&R&(^/#_*F&DH:< 'P2( ,98=#&4 IM'/!?KO%F[_A!EQZ@1NL/-?/4J O M)<3\2"[ /= @28<01T>U#,@BMR*#&XX#$?X 5KF*>S5^@D7&!B?!X$UB#6$^ M7C)G5LUI?YKEV^XJU*BFU4_@W$+45]Q_ C_1 AHA)\%3O5$/\>TC__$O'HR0 MOEX^KN$K4ON[U[I6PW_9A#?@3_\*OF.JIE&N4N3Z]$%& M9.TX%3+=1G2VJ\PP)DL)Z27N[ Z#U8<8()EOFD$CBQVIW#0-QR5:("=F"P85 M">IT$=0 \MH,E $[KI:,8N[,E M*@K%K$SV24S6H!QN-WC>&R;0=,B&S(K'LJ&&C5(< 4(3.(;[PJL3E$!)1"CM&&(; M7R."&)JP!3]3:?Q,[<#/5/K"@>GB(!;5\3.U$#_=!"WAAR^42?Q,Y? SM04_ M30NSW!,0(F^:P!.;'0EW/7$.Z@Y'@+$J;_2XA'JQ#^J?Y<76CK]VXVW$88O. M;,%C?+A7*8U,-@W#&&4R)A$<9N.IR%Z]=4!5);O IKVE:&TU[3;<\E5H#8+S MZA^QU)3WJFF\UOB1J1V;-Y35L>K3+4E:U4G.BZO"DAO%*L.(6R':I#>5FQ*W M&WY)_TU8J[X3VKSL0=741D=WEH5M^>3X9'QRL"5RN\E*/T]9I^1N25GX8P4]?PD1O.E^!Q&WJN+[\N, MO[G(,/#-KA FUWALY/F^?10/G(4!*7%Y1-Q]^_@+7..K%,YA[#T'Z>6O HU)UI-G(A7)HQ/W9F M63T-I00(*8!I#3OC8Z:!*B2:F)"(GZ.I$,OI():6!(H+FCPG8JO 2)J3'9*[ M"N(D(BCCG>=@/*TSP6AF06(WX22[N:\X(%C0,GML0XEL3@?9M 5:OKE5HB1' M&8:0XB7P&H7B]14*1<&SAP)N.JU9H?BT]UU\W_,6WRWXSZ9(U8.07GQ)0X]-,H1&084XZ3SYQ$H#07*8QG#Y; Z(9#MJ0:-$.Z(@QJZNZC4-N"7 M^+MXW\$@AO<0;_.@&'^[N?3BE>O_';K,C14%E"UQ#8+L2N!B.1L+^HK2V" = M'&]F 8!-&X ,- M B"Y/AH@*"QM=3*2F!/U.C*?P7XW1)8#6FO@^Y"TUO%4^92"C5/Q.'ZSQVET M./8T6=&G*]IP9?4"UWLD.7*SA;MI4M'G\2?-X.GN2!JT;+\'P<[N$CVKQ,YR M8M9ZC8Q#"0S,YXL^&0H>$> A/X.CZ*B>OEF(,_T\7J,.F.[^HJ+L3^(ID(&J M,S1,S&Y/@<:7FN,O^WL*-.2G\13RZNGM*9Q/YBE*@.GI*3)E?PY/\8B&5Y=4 M4&I6^PK"HE3*/G#()76QEF*Q8JB" M "Q491GJ"K]PXVXA_^"V)!4[,-G$FLR:U%(HJHXJH02/9/I ]Z :$0BODAJQ M -<\* C"G*E:RU!_ YG=H_DOV8%IQ(E4V#D6@S B.PQ8P\3U.X)57M0Y(\(B M2I\COI:,4Q!VF9+L0MEO,=SL_6MO([_,77K5"L05_$@8HS.=".!N!"AQ@*G; M%BL[RTT"9&6U[0Y&7K@&7ZX"LMX6_SB(K*\P>@JU2SNIK:_MZ1?U$:41\(H/ M[A*TVNEV#M$JYGQJ2C/C@M[A^B[R5OGI0'X?%];C6EU-,P\RRSS'>5A'M(YV MF%AQI-1P@Q8UXCF%>'?BXNG#$M_LJOCA*,0(9L((>L_!V3Z*<%^UC"L"Z89> MO*SO+$E%)\+D6).P3#0%3(%'AP#9&+EYCK+0WMB#>A!([L+8P^>CN:@<5"73 MXDC\*Y$XW(!-?OR.A#Y#SFA0L6FF@VD1@2OB)R\0AW^(Q$I A/?;XC=W!U8I M!\.L:(JD0,-B@ZBDU.>@A()3EAEH<]K=_%[%EW?0G@4N_C%R@QCQB9)QW("& M_-,GN7E\%_H>>J#MF$1G>N;$!! MB-W*1)*"[AXG=K\)+74; R0#D+:F67#T%X;>"!#G5$&U+;)56@I?=*-_CG35DZZ-%$9O.+ZP7781S?!BC- MHC.?,,B:ZS&"'?\=C1D*EQ&)R#K-EIHHKG('=1N(-1\@'N M$,4$7/RQ]W;8P8XPKOT]*?"[]7QBT;^X MHJ)493-R3P6NMD *6E>5M<'+-!8LTPH9>#GQ:->0$9S"\#ER=R_>ZC2";GP/ M7V&PA_$EDO7B'7F4P/7/]G$2;I%S;[G5MQ,IG:CNP)^XY4[&)^D9RV(<0 ;" M'1[H4 ";$,@& _EHQF\(UJ :9Q#5:$-[#YA4G$!711OQ#6&X?O-\IM%D?]:) MX71,F49CV4TTV;O#+.Z2O=.+@!\DNW$_*W,_RDK^GV@;S@&E>4C<*!E GN.J M/$_PV0N"H45J]X'=A'$&-RV!U>*NL'"J7R*@*^3>=N=Z$IN-&R MO"9=X^D*)>L17)_O<4-P6D#1\HT:7S'@0IOXD+*?:=6MXAYPE"*@)--Z$K-H M5B EW3Y:K^D4!$WD5F2A(0$[IGRZ,<(SPR;<,+5B%$M!O7#E*G=$;5^9]ZH) M;''XDP+FX[$ 8.-2I8GYJ?^ JG!4JL(\FCF&+P9K MED:MQ7=;O8$D$=L0WF6W?'XL$I.K=FV\C&!0;1RB_#9Y@5'3\97 ;&51-YN7 MQK;RD@'.J->;F; M_0,(+9)*V' WG0Q4LSU]874-ZTIN8,+(YR5>M,>=E+B2N"UQ.5X(.11\5''@ MU+V#2^DNLXA3T2!S5[?277!'B>"&74L#= 6<2UUIEDU#Q$J>)0C8,?WH7JA[ MXLQ$IAXCZZJ8!].&0%9@Z7Q#H%)94FO#)@=-]\$*O6)/0B!UAZ@S7JD.:R,E2);)-#_;E-OF^G-G4HI=859? +W_I+9)$ M.4\_.V1)!7SE=BA1)ZY$M)G$!].=[#7[NJ;$KD$')ITT6;6_"E:X,!6>0_K? MEL_8_(X!E]W(B-1&QDG=[&)06^))15=P61QX[2F2=T1/@NPBN/)),E]O@ MT).Q(1['!DAQ+;,)66P-F008K;.21!CC)0,0:^9$RNZ6=8RE+:<&!YEL.J%$ M5A* [^%ZO[*WP$::(5G^L^-ZPZ-S^E>;&AB M0M1(IO/%L3-+5QA(:V%*"12D]"XI*!!FHEL8_L*! HD(AA]Q=TSP3.3:4KG^ M3V-K SR Y L"3,F-Q#_,S5T4;CQFH6#I"9V1K1A6HCYU.IF7#9V^;RA<=1; M*038#2A 6UO9[@+,1030%DT/+;P2.FM2F@ A;HK@!<_G,/:> Q+0.+>2,![6 M",UF#F1L)$LV4TJ@1,KHC2)*)'/D)=.%!;ZAE6'!T80=".'>-63JS MY:3B*ZX>37J#C@*4(7]EJN=_;RD<\<^@#YMUBZ\"\*I[^_Y&E%T%JW +O\%- M&$'Z\Z/[#ED]T43>T(S#%G:$L\.E,SU.V[!2,N")T 0>_5>"J?ZD%:%J19N4 M1*,T0?HO0M7H$0BUDCK\C_BS*7P+8BT#O(A23$R/*2^XM@?W=\--Z+U@CW* MVQV,Z$3D@& M1O,(9".;F:WK4Q6]\H$CK*ZINP)8E"?W?37X23S#Q3MR9F&T]@(W^B!'0F^0 MJO'%%J&/^'O.^C^KLS/A$>WV+*)B2,'I6(7GJ?*1-RLWLQ-KCV;G_*SDD[DN M6=SV=&U2W^23N+ZTY[TZP\T(VNVX4BZET+-0X9?2@3]-0M1-4>4K;SZ93ZD! MHJ?+**O/G$=X2-R$K).V])1C/:T=RPG1C:G@VQZ\<8T MMT,P-2O# J1\]FR%5%&BUE4"MJ&*@NJ6H2,4@!9ANO"\N12 MN%,P[PWMN&ID0R8#6HXKJ$+T;.KXJTY(IZN0>O'$-<1#-+$U8PF6VEIB<5\Q MBZ8.C9XFL_F<"R?C[:T4REE#E VKG7S3:X%/GQ95BO$#XSO76]_ UA!4/&@" M*_GH,I:S. @X, :8S@CW+C2,BJX2T4M=W?@%[-P/G-W$8!-&ENT%-!E6(R:J M6C"*A(OW'0QB^ T&D'TDD_6T"4Q469!*4J8'H2,E!KZDY QU&E C7#E>($0 M2(F9W$+L*]*\.'&]B\)7+\:3,RN!WXRC1O0W:,2H"Q#KKQ*6]I8!)@:J(XX '1-WQTE'S1\=@=-MN#=U MJ]F0*B(HO8@3;XM[?H'5BQLA%> @]]M/#S^12![A;=JM%>B5 4 CI(4UJ*Q. MGS%HC$9]7\$X1G]/8S'>)G](D*.YW9'M\=-@?0_C)/(P;P_HP\"FJU6&&,7( M>0"E(@B?!ULNIM-%Y0P!-?DR(Q@5F!/L&2#AA3ST1+FA12TQY@>$E"'2LR[* M60(QXO-\CECXJ$LE97<L=#U:=%E;<$:9)/IQM\=I#E(<\CY@DRHO MSI47$8W]U?7WC0O3AEU3/WP*.*P>W\4B-T9JC%"BADN,_-*NEIR-,JF8=T4L MUF0B]F(BF^B04*[Y?B.,$)&CH=0'BC,E8]DE1 MB%%O:(]S]VR4TBW9I8%,W2LQJ#;(FDDN=Y03(BK8!T^>[\-UZ?>F-ZSDC;Z& M;DE5VH7M._>CX:(_\?>LP'#*C,R>S&0FAMN4M+&(K%1BIP+-'5LT\_"KV:48 MY,I:L0-FYW #HPBN[^$K#/;B,*N_9Q1F-68DC.YXD: M7B9:Q!;-',P8=LF'69-6[(!9T7S1)[F/YZ(TPTL\B4250\(H^-A\B5NE,UGP MT]12XOKM1\A$"1A%,(LK&;-=\M/5? B0CF'#F;-AU$#0^[(RWK?+%B;F9(PTOEDSLNM\[2]W17*EN?HM?& M"UN'$#&C$!;A4&;AI-1CJPG/Z7#Y,:-BI9<.9<\B[Q"*(:N]F0KR.X3S>T]= MI@K,H5T&#GSH"RM429GSVG,STLS._TU/:2\S/F!!N/G\R61\4E]&/D&#B8; M'M,.RD,>A U@AC*Z:8;*30A20KAT03TLQ:9+"*#![B^1(BZ0'FFQP%-AD M"*\$G#&:-ONDC<#Y'MX&MZLD1/1O _CX%CZ^A/L8^3'D&"Z\YY<$PN#Q)0KW MSR_H-X@7?[]&<^__>^]_'#S_^(9(XE]S *]I:.U.1(] MN MOD/;&KAZRB6%[EE#X%KOR2F?#-TA\HD)\I=)YB_Q_^*,1_3K O1>%?2-;\*4 M64NCG%[E-T>YD!/E\/]R'J7"G%N.CY\@R.G]$LU!KO0E)CC&+;@QCD;!3Q/B M%+ENZ1"GXL,J#G%IS9ZI^=G@PQL,=4/+)H7SXX9PEU:@MH:\+'!)1[R$SBW0 MW\S%/,N^PF'9M$_T[)OGZ7+N38%0 MRT?6'0QS'AJ8_M5-]I&7?)R[B:+8)SF:S:%.3A0I ,][1+8B0#%BVS;E#:P1 M .8N<\2G@95MG T0K&FKTZMBT?=_&NG\-/A(YHI M)TN0U7A(%%K/\DL4QO'%>\KH+V&X?O-\=@V2T,M:R\5$.)*H=9P=3S+_E%%. M"[]&@! '7W+R(*-OK 7U ,([1?MFI@K.W"CZP JPX$"_C#E7R[^$E6<#3F]@ MTA6EC:\:Q&@3/Q)&6MK3/#!/1-IB?"H0W*D)[J:"!T/=$M'>,UZYC'.N!\*? MV%[_PX,IS_LPU:9D1IJ-E=6S?[3>ZR7^GO99H@!3P@9WLE@>YQ4GN:GEE#7> M^L6>M:F7M^X]3UA]46:R(FLAD,I\N\Y;PJ8FDMQG%Q9D)DJGJ7O=4)=Q$1#@CT5*1@$Y7 M 35%QC9TE>(A5R,FHR#M#9AR=A,&878RG'>SH<"K!F(DCQ^)T'(\7M:@E3;1 M_)*2_A'-^DK4C=Z)J%SR*N;27II?8"ZY(<1U,=NF0-NJ*9-8;+M0M/J4 81) M7[SI+&;U.$6O$2T6Q=(.%-X_(=[DH0^-2BU'3G'C6Z,=#/K(SKQTM!K4;( 4 M]];10QTH3%!Q)^-[+_[]5S=PG\G%\YP"@Y97#*6J+'Z$KX093V?%8:/4.&B' M9T05%&2'G;>U):V*Q)P8%E,H?U4DJ]-/5IVI;!L.Z_DL5T,F REF[.'-W0FM M[=0>-A!6JQQ(1)CI=-J$)4S+DO6=7J(U0(>(=A8&9 DQMFJQI]GHFL)H@U)4 M1-/'A\3=;%#.] "C5V\%8W8493VJ.WHR^)"I*3I>IE'S$5\10HB!.*6F>65' MC303EC0F8Z(:T9Q4M(P8>! 134L(; %/'OIXBC 1\JYQKZ!3?.$=@IF?3FP9 M3KGY68T!KY$!\: P/&B9?07U]M=U'X2C)36E#%^W3-+^A&1R,7$E8TG:6]F'-JH$PN+9DSB! 5 M CI5 ;T2.>-PX=K= 6;8VC "G-8^JX8ZJ79J%#J=3=)L:O VJ&UE:=WY+U6? M6=+@M*6%J0U-2DL\X&/)^&I@##3DGR[^V'O)1_M7:G[-C,4W\B)C1L[X :T M:0"A9!P1*N1KA@GM:($O@$YI_QN 3)D-X(=KG Q0L;5E(]):FNP+OVX1\N0[ MRT^=\8R'0./M] <2F:9I5Z??KJZO'J\N'L#IS3EX^,OI_<5?;J_/+^X?_@U< M_#^_73W^W68X\AKK2^G-,#S/:,_D=@O('C0#N71TB97BD^4AN$8@I6,\N'63 MIQ3.LE[7]F5_-8MB *.L #L@(!Z3ZB\8A40')SQS'#8T;(HZ_42D11:'.#%Z M94N[W?$!8U/LN$'BRF*GX1TS\#ED1":-F1S.G4CYW\H^$/46E.9K8?!\A(;= MVH@DMB$RP,30B8+MUOQHRV48X0UI+WA&HZ"?8F]--B?"X"[TO=7'(WQ/OB&Z MOS?LJW4@HGF+5IY#X?J8V7(V3C=OB]-/:!A0C ,J P$Z$OB.QP)D,+UE4(,K M8V*A,K@;PX-KA,9VE@[RX4WM&W?W MF.L[<'?IC\O';+@S.8)2X M7H! 2!^K[X8I(ZL]F/?G6>(,UVSF9.&=8FI%1@:;=&C@YF,79HIOW22C@ST: M'JSH^&"5,Z"WJ,N RB:YRFXS-P2RH4$Q-L@'!]GH \/TO%!P8")O$"[VFBF MH,+"S"43ZCQ5D5XH^A"F$XZ<^7>/79S >-Q0(E+F03R,SR99']UK&* 4$-RX M6]P* A$QML:@1"9'7"83^4B3@;%RDP,MV(*.=/'P -<27Y9)PC"*6'Q)6>&R M%%W#@^A:K(T?QE9[H*=($955\Z;@2(#J-Z=N@VCC%49/H3%]3-+BV]?0?R6* MH!*[KZ[G&UQEZ(/V-O?%U9PM+NWB?>?1=1#0$R[MK@%NJQR'FY=K[[P+_R: M8;"7>9'9]%K,6G"=+CE]IZ0M6D/K(;'35V*3&&TRUC8X'NC*&N2AWUTE4"KP M%N^8QES&B%1"..4"#GPG?R!D;0);1U%Y2&L5U2C*ZH;9"K&*AFS!UZ_NN[?= M;_NL:#-)&$8?BR^I19*VZ)<.8O6*MB)%E*>I[G,$:7GRR7)_RBH%TZ2#[EW.7#F"_] M4:4!;@*5#9(O/!3#V%')HTH+CMU#/-M"CK-/ M\L4A8CC]8G,F-1E?M"1@^3!6IV#*E-&\B\ZK&S"98K2;>%N2T:(X6[#\B*\+ ME; '^KQAA!(FI)+>>GX+]C%< M9\ ^RR>-EQ R,_S^] RC3XA)J=4T?MX[ G3$/#J.0#$H0*,:RX-U:RD]]);+ MOH'6U;E((:(-\.(Z-.T0N!W%&QXT!&'9=MLHKC2GL6:[B/<6J2E4VM SG&U2 M+*BH[16.CSOBG?S3U2K:PS6]%>?1?3_H^]CRL.XU*28GXF>%3J;S:;H E9_Y M="F][+JC!%/4O-:D2K+::=:47G:%%:%H8 U)E71.^W3]O MY_I7P=^A&UUZK\R)J.)1K .T,.LR6>3)1![Y>-<]8P4O .=WO^'"THP=%+4 M9@A@C@SEUT;52H*Y,W:F]OL4:>C).Q\Y+7]V+X5L68--XE$^J9="C$G R9F/ M!_=2B*//[Z7DU9IY*>?/XJ5*T!O*2V5:_N1>ZA'QI2&9HL-\3C]%>)>93#B# M.RK"TJ?W5%T4F[FJR9_$557P-Y"O*O3\V9W56ZC!*M$@G]11O852@?]@)56Y MFWH+/[^3DE9JYJ+&?Q875:!N* >5ZMA>]\1@_@:^)X]OT'^%OX9!\M)O]5AT M#.N./,#. <@,H.S9[IF$TFCJFR=)^QR2)-WF_)*-ATVZI MY5J;AB<-N0CIBV!02M\(]*))61$_S..UFWB5'F2[,"+=1)![\G.)UXBV+9#D M77C#4(5I>!3W'PA\P]+#AD!2<"#COI?S9IQ%')MZM5=:S)Q_-A'.>77Z6N800":(TW.(06RR'4-&/*)R0I.X]H,%X7 MW:9'-?N#^O@2%C7.>WS6O &F9;:-;G_!G Z"Z<0&R\3JR&A4@PVXX'?0:7[8 M(#9D>\<@?WMPX479B,RVR%$A' O !&'VC6B.\V MW>'I8>5J^]K'Y+R@$2]L+L3-ZMB9I)WC(C_\*H[-]G(1;]/D:)B>,AS1@HWEDB:QD.DDG)!D! M(Y,0)6(X@F(,;>U\D\$&SA'73$3(UIUN-^7,CKT&WW+1;@^"6N-)5RXE#/-D M,LW"338:7D*6V1TS?HNO-D4Y@RI*7Y3K"Z=J$.RE?'TQDG0S:\PC#_^N+3*6 M!I6Q16>2@99VHS.3$_85P1$504]$;#"0(AC6I51PC#@E6IS1O]U\\WP?M^^X M>-_!($:0"N[A*PSV\!+QF07CVE?H14KS$>2N? IW1CMQEK.T0UYF6$4#-.RO MG]+A\ 4,9#P0!B"B(P)L#6"5CJGW"+,FS52\1C$8OBLS&PYDXX'; *0C CPD MR,;4?P1:DW:(0[H[L!>\!YJ:2V8JQ@Y*]W4:V3'J7AK5%K2]@!^T*W_7%;3+ M@\HL$YZDE].F!$P&[1XB.*(B: G:30:2!^T#*779+;Z?\W93F4$W;HWQG]5D MSTP&)+*YY6Q17Z4QLAFF4AY'6!X=EMYJ4IG5\\4WL7QS Y,S-WZYHYW$U]\^ M?HMQWXY++W"#%8JMIZO$>R4S2,;\7H* QN49<:XD/.QDFN9HB#K Y$%&'SQ] M@"]X". %/X)\%% ,8Z9CQF!JF&=J6&$U;/SP+/57Z\>KRX>?OX89ST"-U-!,P#NX$KF9QQ+A:Z M\U%L#=W]U= 4NHMP[>4*L#I<+0_7 O8?3> VQJN;W<0W\C VA&[:ROJ:?2JD^HQ>>!8#RP27Y:1 7MI$_0NF\2,X M39+(>]HGI.(@"<&=&PUUC:@(QCJ+YV3BT2[JQC*#S@+,VP70"/I##-3P7)/3 M#%3?3E>K7ZPSI?HR47O;1FW\/LZ@2W*E$04 MF3GI$8*4>&D-#)?#%QM89 #S&?5 *J"9P.W-T=GIPU_ X_WIS0-.IF]O#&?2 MLF9< :N4KA341-_L<;'6[>8TNX"^Z4JEAH@H*._1KBW+$[UF^P0=R_X!$_^<4S5_+)!D57S,F17 M",CB)" -WG!]&49I?3 /H_SW#,&6RY2PU3C3Q=BI(SD[/1#CZ[4H;; )H[QN MW R^50I<@WQ.&N2T 2*>G1PPZ A4"NTPOK)IER $R[J7:%>,D7P[Y>X>XGYE M>%WH 3XWI0 "+^C,J)E<2.2/)\MJ*$4F5M #&4%#^;(J 6L8B@H!8TK05!\^ M=9^P542ST_=6A%5R?[Y6%.06MP%,O"U\C-P@]G#(?G3?3W<[-/W'HSV&-_#M MW,,K]\'ZXAUN=_B1>^B[R&$]ALAE0>\YN'"C $U&FE(0I>0U9RHJ>9>Z)71& M$QHT_A%F "0Y!_B"4.#F/.!%^P"^@77*!H 9'\CL"2/XB0UE!<"4%[WICT$M M3H;4HOZ88"(^@3I[GKK M!1Y>8T^\5V@71H2P81\F6K;MV,^;Q$B'/2GD9%E8,;X'ITH^$D(>)(!C="NN MU12Y"#)>HI9SU%JHUO2D"?1T*8I"J5TC7#B.DL4XH5LH13*N0V6;?6 M7R@2/]//0[HWI8*%@1TQDE_/QI+?*+I)N[YKSWWR?"_Y:/MRM:=-H+S*@E0$ MF=:13FB-0$[-,-A[B4:;^9,FE#Y/'NV@:+:P1F T*, \..Z]YY?D=O-;#$_C M&+8FDHWO& -*C1&9^]&UCR&*R)&5Y3B/&XA&@U$'6>BVC M#] AK,WI=(7*R+V(*[55-G8XZO%8A3RKP:5)&(?)J5OW)Q/%LW9(A^:(VON M!QY4,59< -S-LCM@U_0=I8)LXIY"KQ!?@]ZZ4"-.R#XHE[B3LMJ#K806.(\P MGO&-WW@X0,:S&LG=]9*BV9E^ C0W&'D'1-=U93>JD4FI075.R$I49]Q)6>^\ M,ZK1<)\#U1WUDJ':^1RHKAMY-U17=&4UJA_1J&J"=8F2C;@NV)-9T%P<[,J( M IN,]RF0W5DS&;0GGP+:AY;>"=LU;=D-[K=0#;0S.E8".V5.:L6G.ZS?PL\! MZFY:R2 ]_AR0KMEW-T"7-64QG!]?8 3=3<*\D%:>CGUP+IB3Z&2QF"T[P;D8 MS&HP=]8) 3-?2,L@?6CC'2!=TY=12&>'E[@W2;.>-@'/*@LR">')21V$&2W# MET>KD\(/)&A 1H;]YLCHVMM3-E:8:%7;:7#*&A$?+PR@ G8!RB'\[U_(L_P M[*)Y]Q>?506MU3,H -2![^BK:MN\2WJ*DSK U0U&>7HE0M42CR; MJLR,87$B[+EP3^EP8RZYZN.@U&NM-,]:5;3FI5KSJ=8"JC64?!D[TJQ5+Z6< M,^RO'1N\M83+$?7*HFJWS?OR66X[B-V?L"4^6(Q;F(U<&.5$')*%IFWS0;_G2Q2^N%V!!;H-S M&'FOI"E ?!IYL1<\G^\C]/_OT._#==?Y;Y^1+/!2/=B7B??+8V&W57 $?B&K M3O3:&.3#2GR!E#% .0.4-7OGOOK43+S8Z19W=\4)$U'AUTR)$5R%SP'1+?KU M[=E53:VF^G":5]LDO\ZGONJ)-.0%Z,/#. &1FT 0O[D[%"$"XOFL3$85>#^1 M^-#WZWSN@*$C5'S:("$+0/%ET5[AX4\0%^0UZY0ZI>"MG;0CTI_#<0WNLLP[ M*[J)30[PM]0PL1[7[D(.>9"9B^4G>:@WH,1H=PGC=4QJQ',ZB:<7G6RS.P0: M0R'&,',3!GF?*PK\M)<:[[.R7]*-'R8G$I[_."_()696)IF'U)2JJ<9F*D4M M(2I;KDGC'%T\-HZG5I,\0!5?-2:PE1;X7H8HM));_- _T$^QMTY;K^7]FHI[ MP]HNGN]'4R,R>S$J8$C M!3'Z9CBK6'_;)S=A\G>8W+G>^C$\I1_N+L*N,?FX0Q:2X ;[[>&>_G#C M:+X69! AQ.]C6"R.TPO/\A8W&#DKR@J=4J:\X/A+F %/^P0$80(^$/!VB"&\ M[Y0"#^Q2GL .,T6(P8PMO5>%V*#9R8%F4U9 F1>0,0,0-RBC2P#B!]REFDU9 M AE/X"[7;,Z6_NM#;- NR0V;%&KJ\H]!/5]V"\APFE?H^\GU=/=3J)O&O+/+6P)6^YR>C([IA[W2^X8$/$?048>9RO% " ; MP8CO5"MUU1O2*R53F6\UR-R>Y0XH^BR]#3[_Q%]VF2(V^.L'87"4B;_FB*_3 MC0F"N.Z81#1G<)9+^>7)[ M4LO7/7C< );J/$@8UW0\K<$(V59.C5[L96;U59%P3GFE"LFVAAM(IBB;7,B5 M>B'EO43?;SCK(:=N3\&"6).3:-2+2?^0ST&^[6,O@'$,XU\B]H4SK:\9\!B2.)I.E./7T">9^PB;P6!FP!< MF(RLU*RW5"1H(6=ED=E4^9UJPRU]1KPXA3[>&?OCZ?:.;0ZFR4MR%6.%MQ1= M$.] P*0'[;T$B.+WR9SC2[,!1G2Y=#3D>JE\UJ)>#[/R6B@TO!;:W9JY(%6Y M>JD;KBU'HSH0LA*^'8[HG,SG76%L_"S3X(HA$3$$"^7_1D\W=4=)-W=@_/32'2Y-)0?L2<'/ M'?H $4P0R_1X?0 W7A(79_(>X7OR#;'S.\O*NI+3Z2(Z\BB1@D[&:>5;.A:Q M>UH:5AT.9..5SCV"[WA(0,8TY2STJ(BZC.W.#S\@S%1!W*=1'] 3$A5/T$>1 M*C8Y(3*-('&?\>JK[SU[3SX\7:WPT:SX'JZ@]XK/4OX6P_5C> Z176S1W.); M&$7A&YHKQ:>OKN>3)P(T03R+(,K4+MU5T^6<0X^F>S-U.%%$03)=+/%-FK3D M)6<'K_S!E"'<-8]PA$_5I2R!/>()YR7KC"OPE+,%W(POL,>,@17A#&Q2UC27 MO5BCXTE-Q_]_>=_6W#B.I/M7\+;=$:H9B[9D:_=)OE0?GW#9'MO5$R?J88.6 M()DS%*DA*5=Y?OW!A7E3#"'C M'S=,^+AIU#B*89O&#*4LV31BJ.L5,VL0T2:,=OC\P_.;B\*X\8@I[VFM*PA, M%21FOZ?9!9 E48#*,GR\5(UM3@?;],WO&\.M.GWG.T-%9A6L+MW@G_7P$L8P+N_[+4G"/TTGY:UA[<+PWALK\ASG$W M&,5A0^3G8QS#8!5XN[^B8G&XN_XRCL.51W[@ [#M%=V(;-%'.#8NSD]/G".( MIF)!2:YFS*JUCX(X6*4@9IAG$M9J;:WC7-98+;@71&!.!"(N,I*S1NGNRV>\ M.?L>%R/\T_4/O.H.W,=U9JT<'212N_DTO9XFEP6(,!1MI)XG( (-):YJS'.8 MYNV1;>\\V[0EKBTQ5\EDK2>:2)YWV&4S[Y=.B" M@R(B:0)NX_A@QS#5Q30V:(*P2/;^!S@GDY,3\O_'@];_X)/0T$YX">:%QE-" M?#@C+2F6[9&B)?R:;_X4>5,OS-K4D8G-T],<=N3P2BJWM(F0BC9\%:AZJYVR MU=C:]%:6M-B 2T0;!IEHQ-9 )^0I,R#$E6?AH^^NR*;$YF]O[(>U0HVE@42< MS9R3#%U$$LA%F?[PIL(R1]XR?=AI"K0J7+B>,(.0< 7A.OZ*S+E-Z_0];*[" MW2X,R"C*[="V][3BID49F:W;9_D2!A4*<$^#VU(-0RJ8YE3FC@8KMIF>#7YV M_;1,(S&1%.? 5UFX^)PPP=T^QUU27&%HJL:"8A\XQ_T>P)]9PU?^3,"[@O&619K(9,)+YPV>L42 M;>*3#A82;.4;T_#E&7BS&O!#-\BWE-I%)%VZL6IE#%QR*Y)]1%%&5CM#Y)ZP MAQKJ.:-4SQZ];)PRZAK)3 -F)VWT<31!L(E+>II.$$3%9O?L%HY<4-&S/:WC,$4Z8R$F%ZGMU94X4H$0M2N2 7;!Z: M*NSE3'-A*@XS$5WE"/?!X^K+^$+3T/?I_5#TOE-C".MF?WZ%*[T! MRC!2:J%5@T390D.QSRZ*<_GQ@MI>_O(:0-'ZIEZTM*DC$49G3C$"E0M*5>M) M30 6#7Y@X<8^6*DVV^EOMD9TB09O#79"/K,*CXW%;YM?L@&%DO5#+^;YL>[F M2!RN[FT2)J[?"7I=;)UC6U]"4HVQ<_DV*['(+ZK:[C^K$(@GB[<)W$FCL'C1 M!B3FVLA$Z)DC@$;P \L&1+AMPV%7J]M'PU:KC2/P*'"%4%CUF%5(1+F];/_C M5VQ '])#8F' $4Q#[]D7VQK$F[R=]=*E-\78]YR.?<3LNWSHNZU4+N5<[FLP M#Y#WP3R;N7ZR'* $6"'NR3QG%>L\AKZW^F@MOBKZN@UL5--)9J9X>B;$3+0% M\"/]K_FBJL.XHA]Y68E93K@+X9?E3*NPC.?YU^'.]>KE'63>M '!A3I2B>U< M8G6+BK<-KYT-%U_?:C#<.#J/ U@(F#6O687)[S'<'/P[;\,_Q]?^I@V8+-21 M"DVQ!2\J'&#IEB&RL]ET\(P3;X?O0\'U+[&%OO=.-V"LX3Z"*X]\H[+A])%P M^ HALN8U0XA\]W"%]*]A=!T>7A.D4%;$D!\$_%?T8I"KATP4SHIY-I5'KCG- M).:U0XTA3I61=/./NT:@>DW ;W2+S^_T J!X&$(1V^JKK!>K%C88II$P6M%5 M8XIF9YB@B+\=W C%J?^1WA+I^KTW%HD*T4CD4BJ)A&5LVFZ M%3AO N1M@%(CET(7CCA H0[N+6ZU#>]L"F.#+MF"[RXK/ M+*O UA;$YB\1&L1V$0!;"]7&%2T)=RD 9APE)5"BG^J 1+_ZWR?4(ZQ]6-6_ M:8!3I4&IB$D_'I.7C>R6ZJ.Z(Z+ZT)'-# 06*2C12P1^1>[G5N2M/Z&Y M &^M>>$:K;.+D[,IK;=+>W2#9.BMK=M/]1*.L R#=7/[V>%(V*&C)"XGXK,* MN"QCM?(_$XCUO^H< Z0+HS@7%Y51P,A7A7[J.V+J:QL+CF.599^J\> A8$NGAA_MGY>64P" -H8"SHJG@)3$B$Z9&@JQ6.N!7:QH&C2*\, U5+ M5:'K!3W0@J_R(R805FI?N),7IXN3DS+&$BS$ ,JZ*U_"&1%B&FG=+7%D+-&& M-D;D5_!6MU<9XGZ&+7C+'S""MJQUX7O:4%[MG%>P]C,T@;2.BI=Q]C,TCK*. M5CCB5NA#6#W2J_BJ6*H"71!?C7<-WZ$?DD_<?1^_A%=A$"-=UWB'4,M7YFZR-'Z/ZJ2@S*KU/$5F*A94 M&S3^=5F'_4YG^W5]I.H5\N5O5MW=J6:P+S7^L*'UM*_3+7OX=\L=+C;Q;_KO M8'WE[CVD%BG#O?:20P0K&I=U?<%;_EJR!EV-ZT\_-%DF/ ;.IL[B+,]CRGAZ MV*2U\$%905#6$" 50:HC*"D)OI+"/BE.7T)05A0038=/(AJR)3L[8?H).Z$M MD[.S)^@P<]CMW.@#[U7.[H2H] '>P5WI!Y?=#S%X_1XIW/'"8+YA!,*\:EG);4..T':<^*]'<0USB# MN,9,9BP'$WYB+.%H)7GQ]N#C9S]HJYPY:^.CVG-.MA["L;>8.K.++$/,9&5! M-_"DDY_#*3%J:L2HEIQ(B65.%\OT9"+-""KRA@8_F!GEBP*S#9.T;;/$^Y1I[^Y,5QN(T@*@USA0W\PVKM1\G'O[M@5 M*^3>U;5'5%0AF=B;IU4KRI( %F5R-^E ACKRAFK9=RH;I/FN5"D_F1FU4-[H MK1")7KGQ&UE?BM_P,?UWUX?\D_"MKVD=PYIU$8_!Q>QDG@UEF4R I:5KE^@? M);FFUE&46NN4K24W#. L\ WB:Q3W;O#Q7VB PW:_NCZ^[L5H$0K16*V.<@+N M,@L\-0*RD@$RD32^.<$7OM3![\:T*NQQIN_3CA1%B;)#4W6 ! M,KX'7A(_/7^704CM'7-(J2HB$5FGIS,.8HA(\!L2BJ;L5L&GE[%L&%%CEVAH M>D=S*QM1Q0[/!G0QO&0&90G*.^'ZQHT"?#_D28)!*9MX*I@-UBDUV*B;#5*Q9C(D&9Q5H0HXQ MA#8O(O,_7 H-S_L:[ICA/*P750P-9,*JV":=22*%_=+YO,&K8Y28YG0P32-V M&D*MAA>>*^S 2&.M6N[C1G$BN^R%PLEI0HK1,K2*S&M BP7%9MO"KADQQI?O MWF%P(%O KO 5=NXJ^;N7O%T=XB3(J+I1J!, M./B)I(-,O 6'!(8PWU%COCY$2@5U%:#B_K,0KS>_TKLJ\:8.]'_K%_=7MTAA M2K('QRSUI$85<4Q/0-X8R%H#J#DK :[ +V6PD[W5J\PMV"SR)0,79783[)"8 MO^^ZMR\$2N!JB!(GOV+.8DIKPKT$O7']92'5M174%'[='E+K4%AR<9;7VA 9 MGHT7UAS( _P$):ZZP/"JE%Q$2R"WSRD-SD[LO+V;7ZA; ]?/?;@,UG=AL+WS MWN&:[AZ]_/@#AMO(W;]YJV4$W5C@$*)*^=KW?"M47OCLU.GY='J:;12GH4Z. MH&4J%$%.CJQA+0!1(]N=?/D!"DT 4<7\84%SGIR.TI,MN]O-N;-^J*]"QPS/ MNJEGO_@ESYK;-C\ W15[[57WBN%\[,@*.?Y7(=%,UB:KID0:X]09B8>;5P;W MT.-GYN\)U.7\SS@L9IV.USN?B@MYM)!A'] MN^[J1K#8'>#M[^D?WOG*R.2KIS7,E:3:=]>W:LL=CN46#-KM(>FZ;_36\HS>F^8K(E$^8Y]O$4X'I&7>0B30_M5-FJ%,U],X+8'&HWY89 M7'M,UE#4XAXUG Q7QZEA?CS"*R5G^A/$'8D?: FS8([FXO'YX FIWKGP+J<$P+)Y5FBK0] ML,P=@UL$N$DC\T4=SG$41(W!"68O+BG-.KN[6A\G/KS#Z-*-83\ZK$BQDPG+ M*@J'\WPQ/SF5)\$0M05>46/V\E\/=TA3'VX+X,;L9KT>+I$FO&J$6,YU+(Z0 MI+DCWYJ84#V[/GS8D(/!^#C)P^8E-LR&E-)";,@]M:0?N5N^RJDL@6=0%2GMD20+\X6 M*7S3YO'8D"D RAK@;62EGR>@T )4U+!F;YDYC];WFGUUO0C\Z?H'NI)9\=8F MC*A?4>J8>]XHL:A':(6.%/>*Y236=+F$M!@[Z4CRYH3%_-P1Y)Q)C73,7B@Q ML$L3M.*566@]+.F]2XEZO9-E1D?4+J0^N8VX*=< M>=/&DR\3+CMBSJLBG.[P+:S@M)2"Q23E:G>EJ?5(98R4K4ZJZ0ZS>18N#AP& MM';\;; *=_#%_46N)(OA)0S@QDN$3A#UD6@D^Y)64V)1<''*F/P5#>*?:).X M>@5(&P6_I,KN+2P%6V/E8-Y^:I8MKN(%1 M1,I1I+<5!>N,W#PH=MBPJS0C-"&EHLQJ1G891)DBLL8(+:0'G,GAW*)!"[EA M2!>EUTB4F5/ 27;012>LL*E"WL7&:0*7;TU9#%?8BZ^]>.6',;XF5FSI1D2& M*4IH4TPJRL^91$ J^*9MD#J+,2BU8LN"C7I?',TY>OG"".I%0Y^+=2&7FD9X MY+VCN_X?9MG&:8<1BAG)O-!JX22C@L MU^';="H7#>?*D*SD89].]6DR@E.6"+ZA5)Z*P=F]+?RD%+@\#E/7CQ;R',>" MD"ZCXQ4QLB#6D^6D6[&'XV15EP(LXR,7![*(ZG(]R.?B3!.0J3(I?T(>"1\. M[%S"AK#T =QAJ^-^8VY8[?/%=7/-[>1W8JU'E);UR##R_04.5I08& MM@0+=NH]LQR8W<*!*/KYS8W@I1M[*S0#O?;\0W;OO#C7R4DSPFE2*DK!:W;, M7?G%-*@U0)J; -(@ 5O:I(7<-*23&)/ (-PAL*!8)\1S[*";QV>2=1WHQUA+ M6*83=-AL(N]O"UGC\@/UT2X,KGPWCGMR!D>6/8S!5E#FR\C9A01?D!TLM$5 MFIS@B4=:+_WE9TA_";[!Y"T<#:$H\6&^BIR20\$@B#4L)HIFM$C01(,7[2*) ME,P4T42S-"N(HE%%X3"_.)DN&-,B%E6D#7XVLE#I1Q9=E-(,.PE#"#EBE-'N M2\.D09;JR+0J_6K^1(IM8?]YON?F>QDEF$->I!GZD-939K/L@O%-.F^QO&7E MB=:E*[=J(T<,[:ST8&[%#96]/;9\BNZ.& YC=/.L8=H($B_Y^+NWAJ75K>8: MOH]1N#ZLR.?V9QB]>RO1C]SIHCJP!9@[9\%S?G MON.JO8K<9X"UU .60V>*>\LLSWT])(<(?O,";W?8/>'3"?ZC^T$6G[^&T4-V M8]@==&/I'7M]9!OAL1X*RRPRS!@+-;1ID+8-:.,@:YWL<>NJS[ MS9:UD%YH8I-&=T\K/6A]BY*$8.NA1O)# CF=,58M)%\V=G2Z33/1D'5.%[.S M^AGI!QRPF?SL. F^:K V;NN]C'$PXX\.01LT7O"HLV(/..H\H/?0LBBZCT\G M"WG0=(K3K*),6B,JR5 J(ZB>S.1YSCAN?!S6[G%8VY6N#.,95HJR1O_R-AYQ M0:R'C5+ E\,;[9%*_@GJ/1R2&(&#['C! MS=F!>SD0L$$OX5"SB+\/@W>("]23?2=+_$FYK0Y41R%&T"ZBF4Q83QG+%'D; M=(,7R%JQ$.<#N*->$/*;B^2OWD#I-%GJE^^!E^3.L0/J,M'/!KJP1\W"_#$* M]S!*/O!AY@1E(#?_.GA[//D7VTS1\KH1:#?K)).B7J2S\DSBA)QP3TBZGDNU M95^#4K.=7F;KQZM8&+.1*N XI6N!W/:^QW!S\.^\]Y9O_[W%&5LOE-=5N"S> MV<7I_.RXRN(^;1'L\Q"&>0@?2*O Q\V:JK XN$N.UA6S%E-4+RNHIJT"TBR@ M:HXI+CMEET_^&ZVSU&*[3)=7TDH%J33;T-Y2OR!Z.5].* M$=Y0HKH$@,ZF]<^9"$&%$J#0(O^NE]T&4:^IF*IB(?>8<.K1RFGUE@U\3T_- MH780DU*$LBE+77>8);-GN,4YUQ/15HBWLN/](]B:S/BDHR0DK!Z,AAQ M&$=M4UD@;ZD\<)/#MMD3EJSD#.69(_90XAG];"(-$39CR+EY!*P@G,K(2;.7 M';J,H@XC-9'%@4UIR)".JD^"BC,QJ6!+-F1T0DDQE^=.-UH))1$_Y9LBCG](2&ZU/3E@)!Q;]!5_R3*N- M9@J L@:$54H/IEH HH8UF8A61Q[G)X,ZT@!/J0$KA[D4])6-7/8$XR3R5OA+ M.K[Y&&\6B(G:'?>DJ&G%(EZ35%UF&\R.^:^8[47+ML_QW($/ L-7F#I%/4)]AEU?''6CHSQQ\@Z>\Z\TV/1@QS M3W?-I7#%6NSGK14=D5*N"R@I8S5#:?-JG:W*#OKI)6]X%KO'ES8E(36L[.4[DE_)O$9X]I6P3J^#2X/ ML1? F.Z=H/>?2&Q)EY=F;$>ZM*K">XIGT_G\XGA#>MH@K4*'FL0W\F2-@E*K MNGBF?8?ZT"XZ9FC+7"2X/WUH/QU_'A'TD_EMZIWIY7B7>C,ZYK*[9%:Z%F+ #<)TC:- MLX9V1Q'B:' .],EY%Y2J?4=XCA)\#RE^(KOYS)(%L:XH8N=AG7RN@$;B*"E1 M"/JI3A_H5R4UBV0P6/_MX/K>Y@.ES,O5BEST5]P^S...OM(T$$=/%:5F+EFV M<7,%LB8G8.I\.5E,0)E*BJD?7BDN] "9(J5;K@T>D-/K.IJ 7/V?F^OO=S?@ M]O;+G\N[[\N7VX=[L+R_!G_[OKR[_?K_;N__ ,NKJX?O]R]&[F-1A!_,&BK< M:R3SH/O4KL,=HG+>Z%-Y1F=^4&Y88H?0>;ZHG.X]!#^H#%/#=P\['&$[M VS MK)"IC)Q'YFH;#&G+?\!P&[G[-V_E^LS(;GY6UT#&4T"":T^GZ8',LA1#T:[2 M)D?*)BWC1%MHY:- HPL,1NTJ:V>KXSLNPJJ9C^#:_M9 FXY- I)],@!T@I*I7+G7,YH;0L@F^H)*V237+=BQ M7CJ M)BO%O:S+VA78S9E,R]AM"I-- =P$2J[7;$#E8^A[JP_ZO[(#)?M=@[AD*B3S M2>UBQDVCJ53P(_VO=0.F"MO9X+0)@XWAV@1"OGM4[-J$[S#"Y=.OWMQH"WG3 MU\9'=>^WY.@A'C'S^>(\W4R9R0(K*DQSY5XUIDRKIJ3"C,V)%5KF=+%,RW;$ M%MSD>PV;_# ?AOW5'.?-8S@#C66I_/9S$H(=[6%AV&S^Y$5&<>&L2W8Y6\4 M;C3?3 Z<:13&23SE)EC5I[3FM96F);*X65Y,K8@3+,-4CMK'CEJ\KY ,LZDH M,VJJ2>>QO48"G'EP6 M_(7_#8WBHC'8*O#@^\,>E)3*<_&J!WU./[(?S"!H$7T-K M?3(E3OFSU0UF^;,?#;6S;@]7&^/JUW8C7NM&X"MSDH_;($XB,IN.'Y(W&+V\ MN4%6N"*[XO0V2"(OB+T5*=Y?*DW4%,*F5-(]%ABR4PK:Y\K&#JHY**D.B.X@ M0Q REB& MS4[62N"&N>F(\$UV_:B2^5:COX;1!GHH]FX#.@JJ3FDZ:#"&J8"\61*\@7[0 MS?:YNKBHPQ#SB07MC( @;#U(]CQ\GYSA3LFE&*=EO8R@).WNV$>?BW3_0"*2 MV!CCUIK_%'1;M4DJ1[O0S;54UZ&(=O"%FV'[@N;+N)W/2K!L].MA5T;7J-AA M,)B^MW%\*(:":F+.^AAM1A'=>R.,6"F*XZGC7)PNTHT76 W ^++C5CDU+CVW M3SG5)4O2^E(0]0O=%3Z8A77U(RL&UE#'U$QL+;YA4C6O4_@C[$FAK;+V-T M!,@WXYCKU,\U0;D/ _PE#:[O#[M7&&G/(.OM?XHI2LTHJ;QXH7N.DBN+_DG4 M'82BZ6A]$QA:#^K7(V0QZ(;>[U%:K$=IC(]W20WHL.?$C9(QNFQ&3BW"K1<$ M$EX;_Y2/PZ=ZYGRL+K-ZTD>V=%1'7*T9'*O]3S/%8Q@G"F+GY.S<26=V-)9P M,AJ$P1'B]!?)8967]W:IV(T=U2]>F8[B\]UG<) M&=J?/NVN+:]_MI[$7FXG5Z5R!_% MAM2:TE(G<11^ \_5,$]]!MQ(N*WD TMVX*M$F9K=F"PWCRH%_.IZ$5G_+UV; MM@S6WV#R%JY#/]Q^M-5YU-#R&!(_<7.D\HR9,DK#"M+OE)5[!W&MM9*2YNM+ M6M3&*=LPGI_AUZVS0FF@B1T>YX>?'8&*EC)>JV=O#ID:H(,AT!5O)3T&1OWQ.V MS/WRX4%_#=R\A=$5$!@J0MF#RKKBMT\TL/!Y<<#QA=-+HUJ9;;+L!4:[QE(R MPS0XAK7;5BMD5B$7+>6B5(XH6+F1+?"J]G6VXDL=@O3>@=^\ 'Q -XI_-SJ MV."=*<,]FS!**QVD^X:VY%22\?%C4,)3LFHNUCN?9F+R9^@C,;Z7?.B>FM1: M'OODI&J.U(*"NKHSK8-)H>5GFZ#T\G^50=]S4<;Y4@_@9]\N)_ M?HT@+F4#\6DQ7?S);'>L[,DR1F;B/%-7Q87'G5A%@'4$F9*?A3H5.)^]:!$A MP5\VV&5>YK*(X[)1LFD3] ?C4FYOC8I)[]IN[NHO> Q<>-?A]JO9J:I$T8:; MP71[3LU&"7ON%E,&0"6$=6?^7K*NJM-C5@\;\M=X>4C>PLC[-U1^H(#;SACX MBJ>\U%*5NMK11N'00#]T7V04Q6;I3,3M\AA0>*]0_"(WIUD M)4#<=]?SR17.9<^.>\C)?#!5>#Y17+"HI-&C)U^&6 MFA1YEA A8R09Y:)2&R25K"8U.G[D#)9M'UK2W4.#'AZ7;'V<;-=DDA123P?F MP$Q1D&HZ[E/F@W9$9:,=R#;:U1=!+,D<#9'$0$S;VHNC.C[8:M\3W+D>KAU^ M%0:D)LG!]0XRE%;1W$YNXH]^.J MY$??VUC*XV;(1LF9OIX]/>+\&N87T;V$B>LWWNZFM>GQ9=:-]DAE<^KV0=8I M&Y:NO)R8O0',8N_S[ORJL>Y(RR)W(( !$N?V_AHCJZ8W)Q_PCIZ@5&!UL(N& MA=L=$9^V&B.U<5?=UL#Z1>T'L@4N6)?J+0]VH["&J]N'\OY9]:Z:W(M7>&^T M[R,__Q5O'QSQ?>ZRX%=)IV+=]2FYU,"Z<#^=/A,'JUFZG)[,U)4FE>/G3[JZ MK+/CJNL6;"_^)_*\[K7H_GT^QO&!;)//3?PC"F/E9\8;6AH1ES/4EYH0#Y!! M4Y7*9$S4&B?E]O>OPTF1B>1QDV4#2E52(*\/QDAL#\7U6UK68_GMC8CDN$;( MY#3S 59>2XI]DA575:XFK+?<;B.RJ(%+ =477,L5*L=YHE 4TBJYL+E_1LZ( M@VYG/6YGG S88=.ENA+X;.8;<#LKO=_M)AAT6;2O=]FKH%4?W= K-R]=GU1JCI1 MV-I/(Y]W&?C8*MKZ..=HJLY^S*8#S]Q,?";5/:53V!EG0A]%/^543Z$79T)> M_'Q30(4N%/DZ_TDFB;H_N,MTV!@/?_'MXQV$< 8Z?--%DQ$=_NI@GL3V2\0# MNG.#SW;X:_@.8M,TVX]WW@:VW&PWEB-?/2A&Y9&OKOT[QMG-.'B*=[]?C8TSPJ<79=KG\-JFA2CAPFQM1 MJLZS06K3TP!;:5.>+FVE+2ZJ&V?.KZCG27FJ>I*Y^5LE>N#KDSA_QME 36UZWE>X3VN4_01!?K$6\^ M -SM_? #0I"XOT#XZGM;HN"(.8T+5H6TQNX6*YDMYEE"_N<%Z8>FY/A^O7MW M!Z]#O!S;-92[-&43PW707^8SQ#2=E][\Z^ E']E-ME2.K??_#N\21\HEUG!0 M#UA)\5#7#A@7%_&J5@VQ'TZM$J/@KRZ62<%8(G^+>Q73&VHCX+$>X[,DXPS9 MJ)X,K$Y;SFED_$4V?N2- =(:H,V!'^E_7^"O!%RB3O^G5;-SE;XJ/G%\N3SR ME7V4(X2'=NIH]Z ]%$#7&Y>'Y"V,O'_#]?=@#2/28]0*HOGE1X7%GC Q+G]Y MG@%[.,H@1>[8S3OQ-& MQDC'EG3XM-"OI7$P$D]]F;T*YZU)3_H%L- %'+ R@.YN2%,BHL^D?H]PBE\+ M/U/H]*]CT+\C8,@VN"MBR,;.'#U#WH4_843_Y>V\1 <6ZDV.E3-K=DC-@EIV M"_<']P00]5*D$P4_ 8WV&[_O][JY ML=[D6+FQ9H<,4,\&3RPG@*CWR;BQG\L)-U*W?'9NY,!Z,&YD=8PQ;FS]/FKF M\Z7T'247998P_JFOB_H$<925,.IB+,8^;J&7)T46XBS+9* S>3:*!TI!JKRM#,K,HE@A]4IN9U M'<4F.IU-U%9?L056* M#]F1N$F:OS[B-)S"^\P)XF\!=_:.KQ(NZATXAK83#:7%R.C]-!]%",G!S MT6"?RM8\E@YAYK1N9B$:9++!#RP=$/$F!M@A['94V*UEU)7":C[^BOML:#YY M<5_]^@@K^))-/$(T$L[G3B]FB]DQAS"#C$@>!E>=J*2+I6(T,J"EW1FDB[EB M[,$WUSAQ5$ I1!J%FXRD[HVJP5\)V=[(RS#%7M:9U MI)+-IZ?Q"%(/&-X,. M83L%Y&&W[ZUFA58Z@5=K0)!)N%02U.L,H:FB9!_P=-PQ$4<-\QP1J6(I( M?-E?.+-*^8]"D!WP46">(VN>=APU!2 31URO*,!1'"4E#*&?ZOA!ORHT^0.& MV\C=OZ$\UF?@IOE9#7AI5$ JD.84)V491B"BTB)'PJ*A42$45A@-[0XP.IKP MOK@T/&ABW)!?:L.TQ_*PQ0(2EFL"JB MFM3@<<8:),NR 15N$W '< )C!)5W@@$4RP0\!]#"WC2,;7)TXRWTURA2Z)J+ M.*(;WC6#8[Y"4A.F!0.]9='_!=*U-HO0J\ST8\QV,-T 9ML#F8/4%L\9Q2=K M+QKG(1.(D]J*A+^BSD^.5E=,[+%28DA]4<7<[JGFL&&&O>'=44>0XW;0T8-: MX[S>ND2(G$[S6&?0YS))(N_UD.!NP+="/+H1ZI5!4+ GQ1=O@G4S$GJ:>D8W M1ZQ+M]4S=RTI,@<%9B>L .]FI-F>W(D_MGB"B6IM*L9D&:K,CRXLA6#3__;1> FC-? M"]/=NDKW80*OO7CEA_AZR];]TL+O&X4;1RFI&)PWH _+!T4#-FR='L@'#!S> M6#B.M41Q,RJ;/&4/2,EOG_<^OS)0VVO&(5GH(C,!/&]#XB0MQ4,DVP2_SO:6 MKN6,\>M@#>-5Y.V-EZP6C,QVO-5<8R/,KL+@'?T)N?P)'POD7FDN*\8B&-9U MDQH<%C*PG("B+4 :LQ.H/3UR!-Q5877$L]H6]/("7@;-3/_9@6Y:^UX^PZV_ M9Q2_-65DOA(Z#8"=V'I[/QN*2I^ E # M](F!ED"%H*?:>H(_;%E,"PUY::$A^J-Q* K'[A$>Q1QE'2A+A23S(I+<.]_E M!=D"5J9V,DF=H^[>]J9K/]4B?4&]%L"MF\#VKU&#.H]\KKH_X#.M>(O#D1/, M7OO6&2+"/,!WHD6<\*?K'V#'<;KVKGGD5Q62R1//INVC-)%N[2#=RW;V&#V( M?6B2^!KJMW":EL$-5Q"N8X#)@%B)/SAC=EJ%NQWB]-B*Z8$H3 6HB.$TV]A' M04+2(,<25NHWHN(8G@LS5+D^?=P\W)JE*Q5.*2V\A:G%T.($HSWB14%M87KQ M!+/:THAHMY&[N_FU]\CJ9W"-\M&F"&E[53>,6_21V? [JZP %()!*AD4H@&6 M;1"G:JU.;TS,C:/;RO!H2X99$!6NV-/FC -6,(*/,"KB.!5%-?/E]C(S'$.K M^5G=)31YBHB&T]G)8C%?I)4SBT\LDS2,TLK.:R11<_%=189-VPTS4!]3D7'U M#V."QFFIAMF&IKP(9J,OC RWA]<8_NN B[B\\VZS:'Y6YX#*4D!F+)EG9_UR M08!(,ET$3X%=CK1=VL;#IA"K#(!<-UB C!?47E,E+L[3YM"1J2!SE#LO&%&/ M(RS,; 4N)<:Q0=)BG"&:;K+G/F\6+[*W'B'GGC8@Q>R&T M(@.;4&/#C"'-.W(R.-O+7G1A_/K@_3(ZXM(PW[>WSU=W#\_?GV[,GL.4B][JT"CN*14#Y4\OV-Z% M;L"^X(+YB.XALM:^.!G/SIV+='S$,H"/A6@>'/LI/RV4)T),#HO]+'%D+-$R M('(B/Q\-6?8J0-R+^^OJD,3+8/U_P]=XN4H>-NB9\ZLWO$OS-D!_?G*3M#P8 M^N'F%][*"2]A #='1RO[R].,Y5[*BD;<=+I +J? 1T+ "K5([JGY!VH3(/+$ M\R;<[ 2L2,-XFVN"'HQ>CTUC3SUE7F+=PF M6):]=95["S_X1+R5%N[#O[C)O)5J\+M^DM+I,<)H3_#+CIS9R6NDK>$&1A%< MDP!RXQAB=T9>C)F/[.=ST3CT$T;@^U^>_P)68;0/<=SE 6B*#Y7P4D:>_?M! M&],^!##Q=O >>0>E6^B/T9:U3Z&',"LYEJ6I. N3F>G @3+X%<0!O +;AD$ M8? %MXT?0HW;2*T*G%3EU6695Q]2)Z6T>EO0*GC(G'2?.8DV;BNC*G 4W885 M(S'X3$@>)I-ZG( (^N2)) 0P0,&6$2]V'FOHS"=P^?MW;]WCFMFN;LH&,EMDAE+-."L!MR/"_7JW1M/#M1WA?Z MV9\TF_"W2$Y=Z%6Z[96=:I?T&T?:;<+G_QE9N5+B;1EFU/6BWH%HZ)%GU$.- M6MPYBSYCR^C'$>7.[#%P?(I!0KE#R:CP(#VE2-ZPP<))?;)(/6TUQPE MR=4EX\:X<;$]W28T0JU"4C$>Z6DL8@51GQW^H%KMZ"T ^W'Y>X-- M&C^"K8?"9DGFRHTGM\3> MU;C72D@AB4VW\T5Z@4;Z7?'"W634\K#M#Y&HB&CG.F>/,3])<#DDC.Z_ &LD# MFU2@YNQ*E4G3W"0L#F!Y(!-H<'.6,ON&]MG-G.C^OC[O[7#S8$?G 31L M=[>7#T_D Y>9\5BUY37@%^(!E0^6N>6X!?)AU1PKJ+;>Z=#OIDE$&-!U?A%S MWH#4\_ .(SR)D&2=RFN6$$Y9)^&8.W,K-"EUZBT'+V\?@Y MK2MOM<8E3O3EU8V+NSV,GUOL:X\C98^^U3-.*%57REBF&XE\;P>7P?H;0E_D MN7Y\%09$H>9%Z>:7=&*B41.)Q=CS:3:S11*_N,'ZRRZ3"3*AIM>?5=KJ5&S- M9(J9J@U*0K%9P56[BU0DK>'^!097*",.=ZC3^*M4S.=TIZ4L)<072V:+17;: M+]RC]#, JTR4Y@Q3@1W3S XD">2B3"YA*3#*D3=*2X[8!)(\*>3:;V0LC-PU MIH^'Y U&Z./_)_#UX]WX?KXCDH% M;K#R\%[!.(G(/"K&A45C]I\:*^,J;4+ON*!,;PD6/I^E-41S:: DSG#]78,^ M<;KY1.,@I1Q(M0%.K>?-L V]:IJ47FU)"(^?U(K]H^9EPC7?#52Y6MMX9MC7 M)L9UX98DB-RPJD*([0#C2*!WHHIT6_JD*230YF42LO,+%A*R:[TM $(GDZI MB*E)YB_M;@@J+@Y*]AO' ;F[3Z33Z(.F4$!:%X\8Y\29LT% !%F @2X&I24O MLJO=8G)RN8((4[=W]^^K,Q:\W02LPCCY'S"=S,].)Q=G\^Q&8)<8?PU79$@! MI],)/IMX018C\0 M=SNNT*M&&>58'XFXG;)3SOS>VTSX!&#Q@,JW!Z'];2>8?+VEXE.\;R>*G$$52'UQ% MU"W]CJQ@N2MZ#[G)*Y%46.X,8+EF;+'#E $NAJ-,H"O[N)WM72M]]^9T=-,; M&I'6H(9$U%UD-UGF^QMR>:6=#F80I+^2BMH\08GWM-:0<-406+%^L*998 I1)&B/IFP0<"RAY$7KF^"QAF0 M&NO.CJS#U7?2RH7Q!," ? 1_=9&TU3#40*U]3MPH&=[>68N]KW#K!4&+R?I( MHQ%Q5<+@>\'])TNU1? M;$\<1!G+<#ZA#E\"/"+O;XM()R]6]@@#%RD/\0:(VP"EI#!.EJM5=("\)=\^ M$LU3C(B:,IL[%XM69BG5/DL9 6CQ$UO']@WD:EA MXI#!B !?"#O4+II@<-S5(8I@D/3-3F2%6T$>,AI+Y>'G(CS"S%#2]C7D*/TI M94#WT=,KZ[5WE*&L4@?1',5.IND",S'2D7:Y]?RC9&XD)]I6[NF=WD]G)TYG MYM$U-QJ$=]2XCL\ZML^+.F&K,^6,9%Y43'$KVM^Y^QA_L\DK<#\G;G)(T*_N MO)U'#\-+\D^OELS341_UI2#6MMH\ ;DJ=7HBRI OB47E]%0?_-N21E;1E4;7 M9B=^\=P#>-ET%,]-]_E,%?GUP%LJ'96 M/%WK\' R@&.@Y03ST* YC@,?5&QIM<;F6J?/E9$%W7Y/60-$< MR5JR!B=@N?KB*XQIDU\^93.QB@!2KBC-#D2OL8 MHK%DB="KUN!?NIS&Q?F\#]P-GWL9P!G.0,ZP ^'\HB+"KK0/OT]PA6N^>]RI MN/#KUN"XT$EF:GM^HF;HQLO3I/T/&V'=V3?I.?7L[;_^]O<(#U(!@ M<6VD,L8+(?3B "T:+,HZF[I?9#!GB "WFS.&QJU\F&/,2CK2#KQ>>_'*#^-# M!.^\ -XF<%[[<$CBQ"6U0.A]U;B4$Z=;NTK3 MB*6.*DJ$Y^PBW1*9-072M@!M#*2MI56L0:D]4#1H!I=ZO$,S0E( GE;>H\NQ M>%-^Y*VP:TAM7' (#.^][XF.,N;[>-8:8GC8\#26B:<&*::)@*^:Q*1G?C)M M)H!PP\#^).,%BY"OS!T$\8/:%R:N;\Z^^=#V(:U?0Y,]."UW(?B9MO7%32,[ M+68>%O*MX^UV\FKEZQ9O6L33QT,*^X-;9S'FF9JKFT0VJC7V,T^0: MI^*:#.NK<+<+ P;D_]M"S+<"00#TS>ZT&?67;NRM>L8.E6$AWHEB4L/862>P MDW;LQG<75SCTY,E0MG7/6-1T=&'>2+.59C!WH:W"C]9SEJ)TI2K+5@[K,#J? MGLZZ<]EHTI8^WJGD+@W('T72PL1$9PI@I"^I$^Z07/0S^@G]X]6-(?KA_P-0 M2P,$% @ .4!]3D&@0-5890 + <( !0 !M:&@M,C Q.#$R,S%?<')E M+GAM;.V]69/C-O8G^CX1\QUJ/"_W1MQRN:K<[79']TPHMW+.9*6R<[&G[TL% MDX0DM"E2)LC,E#_] -PE825! H+X\/^W*P6 Y_RPG0WG_.-_OJW#=R\@03". M_OG=Q^]_^.X=B/PX@-'RG]\]/;R?/9Q?7W_W/__'?_TO__AO[]^_N[AZ>/=_ M?!""Q$O!NT?O+8[B]?;=70(0B%(OQ:.\NX'1[\\> N_>OUNEZ>;O'SZ\OKY^ M'RR0'W_OQ^L/"QAYD0^]\#T"R0OT ?KP[OW[Z@N_%K3\_=U?O__T^?N_MGZY MC[,H^/N[3W\+/O_D_^6']Q\__N7']S_^\.-?W__-6P3OP8\_?@9__=NGOSS_ M]<=6K_,$%&0%F&+<^X>//[__X?/[3S\]?OKT]\\__OTOG_[_=NMXLTW@5_*G]Q\_O?_\\?LW%'SW/\@'_Y'$(;@'BW4 &DF:8SZ3\WB] M2< *1 B^@-Y$,H?42/;#"L_1*@X#?#Y?_I'A[3.+@@%X4?N.1@;//;2Z"N-7 M=!T%, %^VH.)P['Z$GH!D1_&*$O 0[9>>\D6(P67$=X]OA>E,]_'EV.*+^V[ M.(0^!&@6!/D>\\(^)Z:6CX[-^B5*(?XT")X06&3A#5XM:+ZX 'CQX-/G.00S MA$"*A@9#E@Q]\-R#%Q!EX"J)U^=QE":>G_X&T]5YAE*\5Q+-2Z+3UP9E%K6_ MC^I9PGV\Y3(!RYP$?%IF2=D9G6VKOH^8!G+0;(ADBV?Q 2S)5M8*SQ#TF0"T MU?+R+04)GN.ZT1B <;^O#Y"S#,$(((3OG6'M*W("WN[PIRS8S*?7.D&7V*O P?2EA/ M2^(K81A6NL4U,0LL82V5:3[GNWUN/';O@1]C MU3R$Y4JKV@_',?.+XS%-],DXPN2.9#\_Y7^8A&UO 5 M =,KCVRS=*N;)8G!AV*E622S*,J\<%:J3V">I<0J3KP7%^"YA_;6\7L:&8[7 M:YBN\V6"%TZ ,1& !T[O0BS0S)_T%C9:Z-/9_/_,0",@=AX_L_ .ZC9(* M'QF:M5IX)7_THBW*F\TW.45^"E_P,:*;4ZEOCL9X"^U[?#@FY%!\7(&*MM91 MB7?8Y1M(?(B(L-,BNH]-=@3B1H,2BT+9NO@HL8!A]6<#_/0QQA2?A9[_.SZ' M,0VHH.LN@3ZF^VL<@![R^F 4C0;:UX)+K%F@%!. !<>\PU,$T\$WH,RWQP;B M#B3YFH]\D/O4Q@2"^VU]0!1.P$?O#>RJ4OF?SP FH=VD.].*WQF$P;LD?H&H M,//I9HHU]B",[&O^NIGAC3_XTKL "Y!@W0'_4%IVHN &Z_1$C8 #+$'1]P9A M^"E*,,;+"/Z9?[@4*S'P(5'7'^,GO.V3U(,1_K&*]=##>K83E M]RQ), ,$^Q[K>$BB!H9.\PFF\(VAUT1]EIROO&A)+KT;\ +"S\TUB%70VOR> M[L2W5'/4PWHQ)%&6;J?;F.A,]NVH0[KT ?BOS$M2D(3;FJ;6&J\"#&&4X4\W M$F_-2*?>W5$U0:Q&>1+OE(1(JGCO)$O]<>=2P^L/@RK#:XET_P7$R\3;K*#? M^N1 <:#=/CL^^_7RVX]'UA 2UN/;!H$H#KVS;>^X\=Y?-@C",('A>LG0>/2= M_W)Y\71S>7W]Z^SF:?9X/;^=W5[\ZVEV@8E%\=& '!0ZK-$3W [$M^SPJN=<^\TE<' M1J 5JKP?I3SH_"M^URH4=*^'3E\?&!%Z,/>@2T+^DT/SOA,7/2S/PD^9YE7W M8I?]X-!\LV.AAYUPM>]:A8+VI=#EZP,C>[%Q46(Z3]B.A/R]#V.1*0OQ-O1=H. MNGCD/SDP[_N1+@/PROZ$*=YT+W'1AP;FLPX-:-;/$)(1_S,F>=0]GS(?&YA? M;E#" ),K^3TKN-8]W4I?'?HNVHO6&.+N87YB<-YR[_,]V)!L%-%RV!M6XF/F M^=7N])/^Y-"\'V9?PC(?WFDA7&QSL2]W20XKHOWE&:03\[Y?QRX< P ]D MNLA_Y//V_H>/93[I_X[_]&V&OQV0[U^%WK(:+_2>0?C/[PY__S \0>=90O*L M7>&9\,)_ R^YC((+/(\4VIA-U<@\6-'X#]^J:9E1IF7VC'(_ZAY)TMU&0+&B MH\ &BZ,P#J[PWQ %1G;;T0DEDRA'9M-R1"(+;-@+DMYN1 ))9E,.7?G/(Y!3 M+/US0,(-L @5@+?_#;84NNCMQB,P7J_C*-? :!V[!:7*5M\ MV.29C-_[*QC6&LLBB=<*(FQ%1$P1,-[%20"2O #2QQ]^^.X=IK](K'%3L,JD M+RHO$U2'-U(#SU\G>)B2;8/23Q-*;&V_@>EO$TQ5L2?%/*;'NF8$%C=4.U/KKO M@0_@"Z'F%J1RU%.[&.(AR; 6T20'OHTC7\0#NXLA'K)UEK^HJ8K?YL^ZP28$ M35[4NL+371)O0(+W?>@5Q\4?&=RLN?SJ&=XP-JP2USS$:F:-38@7Z2N64[&RICBH+R%N%.PW\P$K56I MD#*Y$O_H930V27==XJ2561:+-,*32[Z_&>XV1,M#!6D2S#":FZ"]JBM8OI=O MX*.(: M:ROQ2YGOB7,S3<7I8(+^W"A8VH6ESQI!)Q-\U!F8XIF/44T TY@KV,P= M!C+";^7>$BJ8M):&*-YX,+A\([FT0)6G3<;6)]/3#$>,E<';_X).5O&!]0%5 M+D@7$SS< U+:$P15QIH=U\\"^I#%B41'$_SP?+Z"$TRJJQF>)+4,2_0*94W" M,MWA,0:I<]NO2-31DG*TM2@Y;*D+;/U6+ATD:7M/\)5 MG85MJ'C.+5>3A&C&C>94?^Y@ICD*B[$R5#V?6]6( M_NBF24<93_ZCYP8NYW5PR9W:CD-OT''3LM,]!+ -&2^@T]5\07H1%#^N=#6G MD%X<>8]@7$TXI!=!48!FOTQ$IW(BZDO2T2V+T<\%WA%8YGKQ"2#.#\CME^C( M_E6K$OIZZ,BB6'D_NNDU[HJ3O'6X\;N[J7ZH6<:I3RY<33'=#:+#G >N)I?N MAH],IB-7\TQW0TSF78>K^:8[KC'5O&&NYI_N!A_MT42WG-/')+?V]:WW33BM M(I7:F7[S+L=XA34B'U-J(A]9&,:OI/KQ59QH9O,GT-,Q1D?AWEJ4KO /^;!8KFY.#'E9PD%&_%/J5G/SM$LN'4$G6_A@%RZ5[36]V1W@#6D!,X,%6LMC-(\HWJ.N MQ_UVA9%]M+H>[JL'L<,#W?5H7YVXT8LG.!KNVQ4X*5G:U1*#&L'C;557K<*: M0*LT!??-Q-T HXI?XUF(#9I:"DNE"4.*?,S>+$D\_-?:+L%._,1H;H9L$0-TE\8*9%ZW=PDQ: MZ\I3=85OTN(\R_"TSS?E68;.P").0"L4^/(-;SQ\.>)C,]E>XXLDCY(E3^7C M$-.WO([PY0<0B^,AOV@.P?I*%1QCK-;F*,<(ET_XST $V"N5U=I0,O9\P@N: M2H+PFHB+-10MV2D5I;J:X E_M]D:#.)WVQA)9%O!1 0($MA4(LBBF-W>*/6R M5-M%K>!L8;OF78'FL!N?61WIKD=A*H"R9^=R/Y3JUBN2L#ZZ_OE594 +%RO5GMDIK:T![K.L/ M<95QIM@^NSV>=7(M[EDD77\0JX ,6[UQ_36L DCJ!A#7'\(*#;I4*>S0TNYZ M,*P23BS?<*_XU[QR!7QQ":?1XFUZ!= >17ZR;ON8MG^[J ;VWZ1=3=]=;H\# M@ZJ;8MN D+)]+R<1 ,2? MO(C7'HP8+'"[F.7A.L*[*2/KY!ZBWV=OD.53Y78Q&2%SC]?YPZNW^0K(9A?$ MQ.PUGJ)@N)$"C(P/A7T&[[\[DJP+7Q!IFL#G+"7/V1[CXOTZ+Y:@S["V87&% M28;+J'C%YV\?L5R)\/XNLIGE_PJ+2S3X3X;R\@LUFQT@ZO,UVY"K#G&]BTAF M5-N0X),K"HGJ/[!->#Q%"2A2?G[!ER-A8AXU5P^:)1#K>,N++,'__P[_/0ZZ M[J<^7SINQ,; RA1*M=B+96F0NPH8K%(:&G[J7T"=%^?#CE-ME^4IOW&;-O/I+W%[Z;Y>_S%+Z6 ]S.0V[_VV?J" M3)R(H]YI.5!TK-B32>'$19+K%.F7K>F(=J":!KR;1G97M71=B:"KTG0EBZ:4 M5?C\<+H T39F#1!,2MU.P0%=<'B0N^CB[??(#E MQ45]'W.=?NKCF+"+2:19E^52T-\(=_1"!7R.N'W,<%&IXZ0@#YV\?%L]>Z@H M5H;AS_?P/< [#,$4/(#D!?J@T&CN@1\OHWP47IK@P3]K%DLF3TWH^F(!_)2\ M$ZB>ENZRR4Z"H?LKAM-A<_?+83LCN9?RJX3@%D<8=FY #+WM%(TQ^=&EO4A[ M2PAQ0I?X?28OI9*74ES@@^V;Y/0].H_DJ'0>5DEAT'K0\,CH_?;)',5%"MFV MX3D7DF[!:_X+>XO*]+6-J_RW>:Z3HLLWD/@0,?,DJH]CO, 5UZBM31.<8YF M6>LS( ^BOH)T%;.F1*JKT?0H/&F0D MI"[@P_2XNWE<*RP:L9KB_O/D_@$*BL$OCA_I7!BU&^Q=CV-4A74HGY+KV27[ M'YH,*XCKL89RP,F9)[H%"!Y72>MN MVW3ST??Q0BW65T+/C(. >FL"VIJ"2Z MCC7%;9URW-:YAU978?R*KJ, G\)X3YF-A"$Y&#%)^20\QD3\B'P8@AW-[3$F M5-\E\0O$_)]MG_#]>AW5"8-F?@I?L,@B+/PP^&>-1,*LB?+Q9[YFZG)^938T M%@Z\+B9X&"WG%A6.L;YN)/JG4 'RG%I8._%"D%?$)H9['TN#Y(=9%.S^H=62R7"?,2<4<$M#WO=> M-!?:'%[:1%L!%Z#X7_SO, ORE'1^OMO)J^S".#$$<.I$J.&\7JUR\#Y^*J'# M?_A6'&.UD^O1>RM3_++-+_6%T=R >W!H'-A,8JM"\%,K_";J9883+%+ZL+B\ M6K<^7H8S'Z\O?OBK;&\C@:+Y#I@OVKMB'@UQ& [Q)2-%-IN'LA!MRFK/\\4, M(<#DG=]G*G&JDFC.KQ+1$X&)5WCQH*$A>O>N(;SEB:2+JG<^6&D">$%C%9L% MO]H8=G%YYVTY\9SB?G9P4]U)_"+7XGYV<'.YWH3Q%H![D,=25*K5H?S1:0@[ M>&S2F1>JE[A.KNP EO!'MCV1'K)N$\CJ;P=W=PG -TU0;9]2 JQ..^Y5VW$P MDTE311?9;BL-RLI-'"WQH.MR_EM7)44!X30V]$:(9DX4*U,=!K";/\&1UF$@ MB_B]CE[PFN\QG[0![.:OVWSR!K*(7XJY7XU/V@!V\]=M/FWSBU0>GGJ914%] MA.1N'Q&;TOU-<(?5#*+.7L6)R.\@?R#U&U/#]5X20/+;$8_<"TBV\P69ASS1 M77H!<@L$[:Z7[6EPJ@K:-EGBK[!T-U]PW[3Q^YCD0M+%R&QNDO;'N(P]PF<7 M/JW2[5WH12DI&87_NEFSWS@K#&"$OR3V 0CR4H@D1@WC#8A#LGX3Q6)+V,\> M;B[ ,W-VV!U,TX\W;[T12*P)_I]SK,HQ?0AR?4USI?+L4]S/$#<+R+,@F9%'SE1_)(-B1F/#*17J MP"[Y3 J'78SPD&TV84Z1%U8474>+.%D7SD8!.Y*]308DCA7NMIN[3]+SV^N] MV%&\\S$!/_\ [_40;<*<@3D_$K)?!E3[HYY-(,ZZ-EU_\F;F0!<$);G^(,X$ MZ.*BR1T>Q1U'T603<(\6!][K;=YT ;-V"S_"S/U'?F."+O*'NUXQ2CUT9K?. MEE)X6[=D4L>T='7#*1<)TRWYU"GC>A"?Z'H.*MT \H((7<]8I1M+9C"?ZVFL M= -Y$*?; .BF,M<]6FS/RB;C:JO!_.3F:M0/YK[?M4%P6HYL! \]7@UN*G:" M8Y)OAEQ[.Q$,#92NJNR:H&0&ZC0(NJI_ZT60$;#5P*BB6)\@C.*(D1K*SVYF MHND'I,[GV0W2KBK:>A:MRBN-!M,NFK?]-16[OP"@G*9=(Y6;T]95RUL_F)7B MIALP3^P4Z+9FI0*&&TQ53H'3PU3EO52#J9O5:KN_Q=D3L.H@UL9>Y&:65CV( M#>^?:^;!S:2O>N9!Q7S:(-JE=ORI(*KR>K%!M(MGV/[3528HNAMVE%7YV4U/ MD28,N3)"@Z&;9GE-&'(UV 9#-PWSJA@.DA:L =E-X4H5Y+%3+3;X=Q&JW+NP MM"WG#A+5\54(&@/4G2S]GT\B2[\4J-)ONVKP?G33$Z L"\AGKVB@<[. H_I& MEDUYW2#G9NBS9P#:W;C%U+X@(B/XP1WE8/ MV7KM$5?# UQ&< %]8ALOPE-)@:0XA#[15>JB5"TXC12=J$G#)TH4>$F GC8! M/EMP^Q]_^)E;[%FNKX84.+P/_>V'OU")E.]GI#Y%8W.]BI-;\-I:(@E>5UGD M%\]XVA5 ]^%7&L,(ER$^+TC4$N6];_.2X+QPR+&X5!K#9)V.W"M6/.\I'61@ MM_KM'F?B?K9PPUZ#K-93O92AOFZP7@K\LXBIR?!5_! OTE&E(\Y'V.L.@&XC"Z]),+")2U5K-;A34Q7'9=P0QQGM;S,F"M6:_.4 MW\/E"NL!^.K+KPLI^O?[&,K-2(\%/=L^XF]S5$B9GE9Q1*CB*O8R/:?\F?*7 MQ3W1D2DK:/>W4:EA7ESM7S4<^_=@F86D[;90TAAY'[E-[4D=VK)\G&V;)F5@ M^>S52X+\__U:N/>*H B6P47K)XX*HTK2R']%LRQ=Q0DQL^@&BOD=#0N;ZQVY M:0J0'RQSR8Y#D_A(J8,FVIMG(+\KP]8AF4G_15TLY&7\SAZP3\1^9OL8^;IJ#J,,5Z; MU\18V%@FWAIKJ+ P>Q,K%X\_45<=AT"-6/Y?Y!D^""AT\=N:R2#]C, ?&=Z> MEUC/3_G;F]K6 JH%N@.KM264<[4$=GL-RQ:K[^=9GK;M?\7/:$:"?W&;GRIW M$_Z9A)+*E7+N/]YH#)5FC#).#/^8+&D;M<=@P[&2@T><%J 1'/8HJK4Q$C;2 M<^KT?&Y<.(;FWSJ&=^QQ6 7'OV3K+#>[[1G=.*3WPT0/"28.Y$<20Y\EV^): MSG48QE%,:VF<8N*/94D_E(9&Z,4?F"]F01%\QY4PJ$U-T/P4)<"/L9+V9^[[ M+O.&B;&.)!!U?5$IN$_VDAV(?10GB]VA"K;S"D?>)-8OIY&] M"%*=*P2C S^'JVN(X="I,-@+4W#U?;L(A=U(&%47?? M[!R[0EM]K]IK)XO;H5^@5STU9W%4BL5UM3Q:-P@%_A!7ZYOU6V^*;Z!ZU2NS M.J%S/QAE2T>Z)Y)TQTST;*=7O2]G49-[@-*M;)?KV,D] ^E5A,OA,T[NP4FW MJENNKSQA34JE6EKNKS6IAX.N5M'J+O[V"4-PM8[6T&B*:_LZ5D^K.Z!Z7PFY M6FY+\\E)>T3N:N;I?M#U\KV[FD2Z'Z2C);WHE7':84&*]TZT7TYIUY9LOS?. MW4J>N(KE@&^(NI5#<7^CZWW2UJU BOLH4X,V^U4^<77OTZ)%72WJJL%W*GQG MY&HY5^WZ>=?0_&YU7R> NSX%Z54<]M3QUO3THEMY65?G0#+G2;=BLJ<%6BO% MC:L%8]4>X3-*FLD\;:@ _.'D0O68"#+#]RNL3B^L\0"KO?#I"IE/$S)*SQHJ MW#Y/N E?P5=8_3AAI7*9U@>\\9-X$P>(ZE:="PAP-')P.GS^X92:0>=1; M[3O)@@RNUS(4056+HW)%-OI5='.I/,HE2N&:J-I5V. +0/-%%9E91<4ALP53 MZEHN])Q\$AV,Y/(O(X%K48S[;)_5V@3E7SV\%2.0;-N"))=Z7@\7TDB[G'_Y MA!+*'EA]9!EJ.EK%SS$GR*73)2QB(--S2I?+H,=DNCE_!8(LQ%(<>TU2,GTJ M=S^1G)\FLM@(Y;$=G4YZOEU7A:>,(P-@Q_7?2-TNKCZB[9FLA:FUN)HLH"=> M7%W)U<0 !A(".9878$H(U#$A4)?7^D>, B,AD&.O[[LJ"9T]H.YZISH@R/"N M.W?B#+K*#/E S?D7VF]'XBC7 W^#Z:IZ1Z*A[CJK0CGF"W^?5XM\IX61>MR6 M%7O7RE4KFXX,(X?-ISKPDHO]? F9R[SYS8QS*R*[K(CJOX?H]S,0^:NUE_S. MM4<+N]G!R[8FB[,:A-TLX47@Q.'UL(*#Y@DCJP0/MXL5/ @=-;P>.@Z2\E9N M/P02'5=#M;HN+TESE>MQJ*JP M29EC7 T'4S')3VE8].$GL.PX'Q*EBI=8GW V1XM&R$X@,XLJ6BR_GK/I6+HN M)_&UZFXJ%K[SMUI&'+^EJ\JXE+NV5G^:X#)7*QTIX7$06=JKHI'%J'3T/DN< M/B?RHI/JK:R6D2BZR=5:@$I.TAW9>Q=-UQ?/4*F,!G\29-53 ]0^J5"=ZVC_ M7)IGM:7E;%OUS<7N**BSO)8+T&R.(Z?>"5@>:Z\MR/?@SCSS$$3D71'T,:'\ MJ&N9SG;R)8IDENL^11+S1"E![)^HET6<'%AZIYCH<7BX@F\@('L.5'N2>Y\P MFVO8J->/^(Y:+/++5K!%F4TM#-"]?//#+""'-4)8TLUK[74+UJ6.-$5BVAJ) MJ2D0$JZ)(/H5TY5 +T12VU30:0KHG (ZQPGW41!^]_P@DN+EA"$[?DIT=+@> MZ],'.[9<=*)!/Y.E5V>45">9\42C@*: EBF@Q0J\9.69*:QEBD,8RA_H9B@C M%QRV73F]2,FW3HX/1C<).V6E[B+R>8^KK1Y 8]13D7'T5]D#=XP+G8J>A='B)H@ 266F>KD#"=A!16DV^H5&\+G7B M5-6M@G(%/W1^:ZR<2:6PUFPD+V3F3&*W'8W:2A9MT\#( MI\5N>]2>IU$NS*<'QH6)?YA\8$>GHO26-S1:C3OX*UY \AS;CG$?J89>CDCK MU>7Z$A_TQI_L_0:!%]S[SCL(1EO9/6X)=RWG4C(R0;$M.KF:8$(9#&)X<=5A M+ T&TV#@JD-%2E.KCW8VA*[++(-Y#H:.I#+G.:A\4.?Q^AE&^8?0< 5O4B=H$3B4Y:2$,@O\CB 1 M81JU^SK".NDF!"EHK/\[+.87:J%MR\,UQ,XS;9> E> MFMZ:5GJ0V2!;C+M6F,UUI&D!H;<%P47BO3Z"9'T3 M>U&U*-F96H1]-!!&['D/()TAHD,_$!WZ*DX8]RV%1J7N6N(C%_%C L(0(GQ] M<0(D*SA9>R5$:?^6(.80N/]X! CBGKPR5GD/&*N>9 4P^UP]]-H'\+TEQI M #M1B8 NO.V^<[V M_,R+?K_U"H_F#*'8AQXS9EBJBQ&(D]@'(,CC'W-;7.2#_(7RBY>"N] K@N18 M0,MU'FO'WQ.?(T,[;'X;E1KFZ=/^=32*P&;?S[BO-#/?%,CW-?ARAG4@F"[) M'(?$K;8G!PBJ%7/ZF'VI0S$4H[-MZU]RCW DA]%P5!=F;&F'/+>Y#G*(-$2T M3W;&PH,F.JKZECHONYSO;@.#CV^:X!&.;D=O:_312[=@FKI: #=NI X:^^1F M(JF>X/'W> .>FQ5^^ZX\5@!=C=MG-P,[M>&V%_/7X.;F9I4.$6O"JFEVQF9; MNIE24!![U@X=ED#4]2AKF<"+_4J8;2.&ZPDJ9?'I&LCD_M-/#0AR0]Y#(&&2Y^ M_'#$!JU)C]'Y5*;!==)V))ZI-'"YE7:ALSHM&:K1X';:ND>?QZ<-AF[65!X> MP^;U:X/EI(GL!JLTR$Q*!24@LO$/N:TU\!YDT5,.RL;@N.HS$CT+JY(6*42\ MN0J5^%7:3M4:ZENPT\*&7>=-$,K7G%=N"JPBF&AA9@TF;EYQ,IA(O%9K(D;< M=%ZSWVNRS1*G=#J+WE;6<6X'P:/-!G-34Z&9^ECKA]9V]_F9Z^M(C,#N>A(_ M8VG6EUM&*^J#D5IN;+_=<'7-,!ZI5!CLO9]KUH%;1N%.#V.:F&UQ&L(&.#?- M<5U?AHC"'T\M+7MW]!C/)DXHX[HZ=GO'O_-56/MB1;>V5+!]GF!C;T^:[%H! M]^,$'!LXMNA?P?>7"3XV?#2=NP+NKQ-P2M)(RVWA;@T-J6>8.PGO5=]/C:=* MV97ZOJZ3>^7!Y%6$'=*!7OTJ6"=2$5H M1VXJ1Y*[V!&;U.L-NV.UP:8W[+:]D.T0&.#6&SASCV2G1R,:WG"ZY3;4"Z)F MK>A4GM5/@;.6F4DGI^T1&IF/WU1ZE\_8"J2D*NUD-YWLIN[934_,RC=9HR8+ MSN@6G)-1\R8+CBU*L>L)/28-S3(=8U=#F\";%+3."MI#G"4D \55%@53M,JD M=;FF=9DNCJK,P[F'5@Q:\Y_,%Q>=BJ$ZJ'O>M,*T&5#M-)FB-7KR0LT#A4^A M=1P]I+'_.XL983\SY9$V)2BPY%XNI4- M^+F *@)++RW;.@.62H1DAP0XDS'])(SI4_([/5G=:%*VZW6W="<'=-3-/$44 MFD:/ERC!V=-K\O0-Z.FKL25QF/G?YHM;4H$(@11509B3YV_R_#GF^;L'?KR, MX)\@N [PMH,+2(Z.W64_BX(JH@<"A'_+UB H:_@4+>7=AIJ^YPAZK1_&@[#] MT6/'\1K?%-$2UHWGZ0HDCRLO^A+'P2L,0W7']@BTN(/Z&,NV_;5C1ZZILS?: MP7GPR2/"L-XY5,: YETM_)HER)E^,7 >OX#(B]+;.,V?8VY "IB.2$YC(T$O M&4KC-4CN05@ LX(;Q/5A\WJ8X. *1C %-R01[_Z-<[;]ZOTG3LY##PN=;+%: M903+.&RH.\Q4+,\E=103G%8G#H.%^N<3#+4ZCD -/;P^ G\5Q6&\W)YYB+)< M><>37%\C7"5> ,@&$S"PW\P&_Y.N^)33*<(ZQ:<,^=!*EYG&=0^62:@/=3O7 M'6$FT5:P_)Q*I)<1@]KP\XM.)][3^ PV"DD#N9O5[*R!?&BW0B.+JDA7QQAH M=ZQ3*;9R-G/816R+4R\\NAF3;(G2 EGJG9];R% M/? 3N1A<#[+7L/0.36_=PNU/"S0Y*VRO(/PC0'**;C6-GM)=/H6]3F&O_1/< M/$5>%N!%%]PE\15)*GX/4!:F4ZZ;*>+5B8C7%D'5"K_TD@A&2W0'DH<5/H4N M8)BEP@HY"@-9QF^K6H!D_)#D();PB2H:;T&:5S\ -^QL)_+];>/N'F#-*&.% M.\CTG())IIRQ75)MN&FHF$(9QO#X;SR8D+1: M'&,0H[$&6'_) A1'URG30K+7X*A,,]3/-U?[P644U8%.-!N+8F?+!&J^965_ M&9RB3:67Z2JT"JWO.BN'"WC'4ZT-F7-ERUSO7! M2J0*NFJ-ZR83\I]%]J^?3)K>B@? MEEQD"8R6=P"O2U9<"[?+L(8%DEZ1;@91Z&@2Y@(EK+ DP$/@ A3_*P":TK37K&&O!R*(Y#7GVB_OSQ0.Z:D:*:2HE'!O/!2#\_I#*^Q;0I]] "2%^@S M$@E)=+ LB]G,][-U%I*7U6UUF(%UAX$LX]?]O'2\RHK";I;QXEB./0Z-[ RB M@DYV\?&$P"(+;^""I7M(=9U\Y4?G*US*9&GGF )7&^<*^LW39&J,0:$2 T M5 ;]DB2>:,3O,^4L/>6X>K%T2<<1DZK=S7G4!_D9/5#5W/'#K/J#DM-NY7^ M=2#4F!;];ME73Q9'I[.=ZCSMZ%:C?G4GCA8YO9G4G RC[(*>P%#E;.8Y5;SL M##8U]+2;9H*MG_DP["PM+^JKKU75.;;" MX!3Y?J8$7"6N9*T@TN>YJSZP$9&M=XNK3K&QL2S.7%>]92.C6=SL'#=K=>1RED#P1Q/^!()[?G,4[;TLLC+,DP?=S89N,DR1^Q?OG:Q:F M78P,J6A>7JY0=_4IB9HO@#/J?3+%D9C4W1? M1YB +%_"[+5!:6B>WC,/0?2 STXOF$>_>DG^!OC>2\%'*2XXW,J MSI!'7);!)5RN4@"BQU429\M5[O\NXU+^5Q9N#]H_ON(AR9\YJ4E'^O28,#V0 M8AI[Z!'44.7WL86+ MK]X;7&?K/BSVME#_%&6( MV-Z+57 >K]:>FV> TM (O7&T)!<",24U5A<6S?3&INA. M2U(>\<=X(BBMJ0TT\R\]>F,-=*,D;=&,_[5/+_[3M_($IR[AP]]'HPI&?*IV M?C(RA$4LBI^[V$A2< !?R!WQ MA _2Q_@"D+6&CZ3ZRD:S%P^&>0LB:>V>OY1K=P#$*"K)%Y?(Y01S\!\0XO"%G':[>@-/8N+WT; U&!]HMO-7+UG":!;\ M)T,I"&[@:CPVYB\@(2E1^G&P,\I8:[M\)/8%Q,O$VZR@[X54 M68K?=C1JJS=P;1H8YP2[K8X"?N2"(>Y,=LZ_@R8:/BMTN.KWLE8C=MFZ\GT' M)%2P.:6Z=5_?76*YGAX8L5SX!Q,W3#N8@Z,<'C0S32M7*:0T-!J(R?0"[42M M4H.Y7,T8)1/"5KT.WS\9:TP^N?6F0@433J1. X];B8MDX9$4GFN8/KNYBOB! MEFV@.(9TUX\?=E1G&R!VO.%IX<-/(4FSZ3=GD9M9363PH>L4S?'CYLJA'2JL M_45KN^OP=GV?B1'874\'YLEFH[GU!%HICD"TIM@N^UYOP; V^1P[ Z"^:#Y7 MG^5K79.'(5JNOK_OM!('][FDML3--#!.>HI*T$*#VZ1W]'UTT& Y*2&"$.8&JA/7/!1R M7C28G;C&(1/:VX#509UPRUI-?_+>>$,F/8'[?JD!ZG2T@H/J)7M1ZS'=;;Z32><#@,I*WP^3?@P@B KA#Y/"#%BD2J$?CQIA 3/ RJ0_G+2(/&? M_%88_77"2"P_N5^DC/83B8>B_L&O:[F-EKNNT9.=]2DH(SW\$GTF@A- M1^W]^C%7S<370.RH@5;O,:)Q2;MEQ*6^*]]1[0\K2;IU<3'>LE<8[.4I::X3 MM_QR(A1V\Z(TN\$]%(1OOPDF[4>IS9)P[VA0 H-46VA6AEMF4:EW]K7&S4;- MU5-4]"J:9? [15SHL@PK<7MSO SMW[.E<$Q3CW@611G>8LME I88DGF68GDO M(E);[LXSG,XN+_.S@5@"O0$> O/G$"X]6CYFQ+MB6%S8V@G%2/ 4U*7?UQ8(6":%A[KE=1 M- &^_ 'I^A-;>]%WNU:V]?B[75W;?OA'KL=].O#W?>X;DS'M-Y74SPP0@2)_ M8;D$>(4!U-A-2G/]589G =P3@L(JZ-Y(Z7,VS=(%3=7&,"%TSS?Y ]=HF2], M5(!?SD2%_@6S-+IL;XLY.^?6=E ZZ MX6(L0-N[SG5SQ(B8MLYNUXT,XZ':D@!<-QV,"&HC1KIN$!@+U/;=[GKVK[$P M[9L1[.@-*TT"S^MH$2?KG(K)D#*8CY>L1DQ;8;BZ?-N "#&=_]2V1[TK&>R/ M)W6;VX.7ZTT8;P$X Q%8P/0N]"*;]AZ9B6(ID=E)89)'@ZKL/.D13.R["XQY M!((6^&3U)O YR^WK9]MR>EAJLWQ_.[AK8+\1U-66ZVN0JS;0A+P*:4)F O+] MDVS;C:K\BCQVNPYJ(0Y?O10?V23/4.OW(D?3?)'_V T*B7$U%/%B$+&3=[@\ M.5&5@/C22R*27_@*)BA]P%Q=Q0DY@+QH2R-ZC_VQOJH!G%^R ,75A(#F4'WP M2,8X1$AF%H:3[VNFAF5%#R&$E,C@U!EC-+:#;F[-,69S$[0W/M3#,[\EOZ&= M!_)[#*F-85A6595IVI*J(EBNO_%0DC#VLKSUNL1=-\@/!:R,5."Z85X9V]$$ M$M>-]WU7M8R>YKJMGB\B[=8T9 DEKE]+(G&LVM0*@K3KWHI.4B!_M9U(AL3> MR$F>BF,FFC)G#WU(8_]WDA0^V)'4;3&)SEZ])-A/@K6G#.VV,6(:JN&<+]HP MWH/02PFR*$4/*[RRGPG0E=]+8,OM.:@)'*J3_0$D+] '.74':^LVCEX 20:? MSQMZ)+Z[]N^$L=LX_3=([X$?+R/X)^8N+X>#Q;GR3Z3=1P9N(Q/A%,[-2$6G M>;H"R>/*B^8;WJMS<_2XA3XYBTTAW?ZVM:@^>F_EM4U2K[=_X?MP-0UN%)=F M@JC&9G%[#=2C)&U1CO^U3S4EG]4.E8>_CT;5;GZI0ZIV?C8T#U\\=U1-05G<7@:1G_J%;>E0>3?,/,\&9:%[--=$@B%UW %QB *"BJ M(.I=S;C"@CI;R.9EFZ MBA-B M,-#_,[QXS6BP=#HJU%W;PZ.T#B0P10==?G%EFN MC#?JIX\1TWPUU%Q]26*D_7CC?.D8$6NI0J,L/?;W3"IBA\3-DVJ3E(>/3G5+ MYG/'N)@*W864/:GDHIC\J<4G0R$?:+%UI^>H1&&JYEB+J]H%8='GCFKE%A+% MKGE#]VJD?L-*E)BVZ"::)@JD'E<,\BECF-TET.<>4D4#(_01C\HJ#@.0H,*X M=!NGA9_W81-"IB@NZF8C+^O! MQWJ"[^B/CGJ[#%T%?RKJUK&[?UP_8WO0!.AK,FX_M[7#,[NO^;5 MB^OP5G377P9;=K KASLY_\36KOFAVY]=SR!JV20(HQGZY2&=YD-'.'8S!XZ: M"8:; SVQG,T$_#Q-@-H$E/ZC&L&/DU([PC$B#G%I)F12;L>;D!YA(LV$35KR M>!,F%ZK8S,VD:8]P00NC?IKYF#3M\?8*-02UF8I)J1YA*N1?VC03,RG:(YQ9 M$H]VFAGIH&J_@.0YGN9D_'>]S:Q-ROG 5O:>CX:;F9JT^+Y743MV9=+HY='4 ME=6I07]2WS6CWS]363,YDZINP^34([&2^#43-NGO%DP8([ME,TLGJM7W>*-" MG;?##'H-Q">JK6N"F)FZK@'X1-VIF@!F9)!KX#U1$7\8>/=3W=4P?SZU1. / MV7KM)=OB98T7;5'K$)WY*7S!S)C("SYEW-9CP\9"QP) 4I07%5ZZ,A( #?5" M5OJ[3J+Y&X#+%1$.7T#B+4'E;1,^.C5&TS'.PI0:I$?.EX'S3_;K$[(#?=W65(H\1Y]Q(U ;("!<9R912NOHLL MJ0.E"T-+VQ)?O\!A :4^D&.)'?3?_+T>36X*_%,O2>VVP]@W%?S@*T=?5@XP M#1W.EF[O+'\N4([R^)+@Y' >WD[3[;GE-"VZ5;1^[RJ+*^$RFJ9B*%VHUXO+ MZ<8>1]!W_1FFA=.CJ.^Z_DC3OA.NIW?!]4>=]DV8O(&LWWM199G!6B]SJ]KT M/99($P+=XPI4SN?VNT&R W(0R?O]G7C$R1W=P1U-S;*>9TJ[BK.$6O./UD+7 M1^<1O9HCI8&N3S[B!H*/MIMH^^QK+/AHW6 JG\@;WTKC]]'4Y!FDRD+KA-ZY M\;"XDO!=GX7 M2NQ9RX4OLDE4_!0%6#YI%'X2W8]5@YT%'^)QVS6D_5:RRNCM#S-INJ?DP%*P:? M FU&39MC+Z>)&$0"=4"IX/Z/2I;J3]&,S3K)ZB'])6L.=IUC<9 -)VV.YI%B;1#VH[YGN\ MXB+6/DMHU3#X#::K>X!((8/'^'$%SD+/__W!7^'Q4(DV!AB+=%_C #-MC7>V M8RV-611\!7A=!7$8+[>"!PMC?-D>?W?GZB0#AE6)/^@ ?K3J+F/ 2/GN4<6E M291DT1M^)OZ@,ZOQUSC$PX3X=AM[/>Y]^>@1O8?H]RLLTEU'6'8 *!T+3^IW M[9/U!KG'!RO%19_,R6]O_\P)BJAU\>Z[7;++PKG;OY2F.(#AYFX@@6R*!SB& M[68H1L!:>\G78@A$*:M@LFA 4Q."_3)DMXT):?KX/__VC6I '(4NFD_V8SOPO+LZF+<4_YU,F]5ZJ*J(G MG21SV5P_B^A]9K2?/X^1YG#R/D^?1?FPM\XU-Z$Z>Q\GS.'D> M)\_CY'FT6NV?/(^N.LLFS^/D>;3-AFBWJ7?R/-HY39/G=:^<'H='JXJ.>-A66\B5_.'C >E_(G>+_%'G'JAG5@K'&:5 MTBV=90B;Z"N )\$),!DE?$R$\61%8 M,(LYBGJ9N%PKFHJS3I435B^#G-0K0X415B?[^* =MP)IJ,> !OE_P*<*T_VBJ5[&P!7YUF36T,HUP6!U['V>-W-LF7OL.FSX@F M$=A9=-WF5VH(AQ1H$QQ(38@0>P-R?_];O:V"">5/UU/-#@*GZ/)RU:0R[!IE M:A:NFE4&A9-Y$KIN.-$@JK3AE)7'7:]\.A"LV%1.Z8G6P;K0, M.=FJ+;!5FZ"\Q^FL-H:& YG[06UG\!!?L6B*.YZT74>SB'/&_NLFH^G]AD4H M*=XZJJ,[TTV-@/ M/D$.M/)OE0:2(1AA"67F_Y%!!,F1\)AX$<)8DCN5I(&DF-4U#6S%9!V2?MY. M1Q,%I>2&+M>;,-Z"G9]EY[;?1XX+)WI>'S+CVM'B?,I2S+"P#Y(70&Z^F>\G MF1>B61C&KR0[$1:[+N+L.5UD(?XMSJ*#O3?@APSCU3K\Y"\ 6B=[^+A+P,:# MU7Q(3"6GKPFNOL1Q\ K#,$]7AH6=!."-=@&*_V5PP^_C4&""P?!IOKA$"TS5 M>1ZY[OD:!&4EB<)UW]B8"/-D$=??LF. M@11/CCJ5YV?RP E$M6Z>L&/R)W1?:W3#W^3NDCC"I@=A2N?8].9+=G7MVT]/ M[.W74Y0 /UY&\,\''_0/P-J!O6L MUD=+N7)!O4%IKP06O-)1%J8P6I)HB3NR9XOB!3OK78E1M:$MPJ02YG8)+Q]O M]T5%=7#K<=&R5M2&/J)[EGEDG$;Y(SUH*6](U\UY0\+*W,^NV^[T@*IXH;I? M&4@/K.,7Z+%"+9D% 2RHNH[R@CJYNV)2._0)-?<@R');^NZ&O?$V",P7L\TF MA#ZI5%E$O.,_W< U3+EY-X;XTO'OX'Y GT+^_@M\1+UX14AK7;AL%@6_@&") MT9J1:-?"JF7+J7#FA46)+P!2\GXA7Y2MFM%[&X/9W,1Y0".&6^:;T\%, $RU M6DC,,]F,I#H;EP-N%[,\7,$WXAICEH-FS]Q#]SMD%W"ZV\$ ] M=Z3O_CXC6H/ %[PK2.6>>^"''D)P 8L]3VZMF>]GZRRW#<_/KQ_CXHJ\1"E< MD[_=@G2V)L$[C_$9R/WUQ6VE M<0GS>+[ M2\:J932)C??4BKRATS%P9PBYF(JHEUK6@L0FZ M\^"HTE!?Q!EP*6XMV8>=R,TA$;'=I(L7>/^^&88N-&%46M+ RXGJ1$%CS1Y>)ZA*&, M[68W9HZ'J^M'EP8K$1W,4F,]'?P.[" $%Z$-POU'8%Q\I$S&KL=]2&*DK->[ M'MJAO+:&-@.[_V*+:H]L@\VR;E30_.#^1<#$AFE2K, Y@5N2"0Y?;*L0^G3" M"+&U\0J=SR>,#O4RJ$\=9X\=@9NBC9!>RY?K@CW?3,^_\DX7([8Y0LI#Z/IC MT2&,STWVD123=:7"4( M#HUI6$BIS&E5HN>[."$3R$OO.M#G;,2N?&%Q7:8,OX[ 'N$DO5QN?;Q\\\,L M*+BNN2-)I1ZQ$(BW37= ]=)@,%:I?7+(!"M1VIM+M'APQ'$N'5X/BSC@S@&_ MC\GPK#)?EE1TUF[;*:A,-:CL4*,B#\^\D!Q(U1$UCYH3#,T2B(@-(DOP_R_> MXIZ!19R0EVW<>#2]7[+#.JHK,L1U7_04&6(P,F1X9>,DIT9:8:78KFF"T@2B M;NU7W=WIK-O*/O!E]L\)^>E-3 M7[SFA" #KML1)>=35K':'@?V:-9C3">)3 MA7LX,^3IQ/'IQERS^=+UHL=".V4;>X:;U_7H: EKJ(00<2I:C93EE68,VC-R MCO<4[0AB15KYF.91O0"KDPRU@TCJ0'S-))A>DKJ9$.8R!3J,H6Z MV!'J@NJ32CX2@=;'2(:3^I!MT4;;\VU%N+V/:G6Z%;K*"U09\(-3AIC)&3I" MA@U+LB),V2/D<.J7/<)U2]'DYI[8YM MQW!XT7CR8AL"6_S^U]F3P=2JIIY#8[I S1E'\WK/JSC$O*++/S),I(;\]-1L MCC.TBG]_Q)"# #+S-U(:F=#+SHE3<;YX),5@LF3[D,8^]X4+N[T&ZE&2MBC' M_]JG&O_IVSDQ48,$[[%T>^NM <5>QVQF N&JDGL.U?PUPLMO!3=W>*M?/LSO M?L/W_8J\(<:7L;<$=UGBKSP$[A+H@_DB7[.H^B,K+[?.+QA!J-B-?,/D7B-S M=-)V@,CB*-/3!$=W^;T \%+QV=EF!8W-T!W[ 2(^-JO$!+LS[9-DSMOFV2_&\\IJGMC5!/EEY!3#MVK2#R%KSF/[&.>,G.%O&5 MJP$=V=KK:X2K[!G! 'KX(FT.#H[SEMU>0P+WARR"X6]>L'KU(K;,3VME4@L5 M"O]M)9*#M_-V$2F@V,J)\^8,I84D)4:[&Y8MTF&KI:0@(;IN1Z!K@2&FE.\>YG%#@NF^Q*WIL0=?U\&6]Z^U N';=Z=\1/@F+A^N///IL5:WZ MN^N/.#H"K=70[6KEF$ZVORHC)LVQY&J5F%Y 4=5QU^O$R!M>=R\6N@O ]UX>H8Y'_JEET18=$.5M&M-A?=9E.+)##,2X_ ?"Q@YBEQ6T\R MR>6?%=C,%P=\T KHZAW;B,-RGQ2!BY75W*@P(N"AO4TUK8+Q=%Y[=O*#OP)! M1DZY"X#;PXBL22S^8:D8^K,HN""P@N#R[J$%H9%W?]H7]8BT[PG!MQFY:TMH M"Q%XGJ4H]:* 1.H&_\E02NYD!FM=1[.&<[S8&-2J<,P9Q2).#XC+=Y8:GXPQ MK.=2L$6[C74LEU)'I)PWO/:%4.;8=-X6VW\=LD_@?I;8./5"N\'K=81UWN%C MVFGM$2]WY.XT2NU67YO M[,W?))=H./A=?:RG A[C-.LE=2B"9.G]V-A:IANR'^TEDI*D5ZVG6])2*X[E M)]IT4PZA?$YW)>=<.XW;LGZT_#6/12E*5SYDZ[67;%L518OL,3?0>X9A[OF9 MI?L]@WET3QQ#22F5FX! A&)0U.2M>MHR3 MM,M(4[[ T\T76&^'8JO,HJ"U6RA;!#>XC:-D9\?<"-ZZZOW&L:(DE7RO]_A& MT3G;UO_Y"\3'3.*OMC?@!82<'2'9V3!?K6OF*@%_9"07CQQ3S)Y&.6IN4B30 MYKA=C/)P'6$%&>5+Y!/WF3JOART*W!+D=9TRO1Y-IE_NUD]NEG'J%#+Z:0G(^B)S7$B% ]L%2>#'_KY^> M0Y*:N),V/BO"0=Q^(()HP03\MB9F]TLGF6K(Z![H0[ZWYQ]9&WE#0@.N_<]N)(0R2QX$ZC"A8]E+Y. M_E.<4EB>*(P#39FRJS@1>F2MT=4:XO(\;>4L-B9-+"X1]S[K75C/02>=U0Z= ME:H==(@T./?0JLP+2],(^XYH]W*I:;Z-B_7-S$;5;\P)!?S[MT]NF64L5G@T MK8%^P5]%!O342U([Q2N]H,K?RJY*]%VT\MX7ENL&H>%VO#;UW7%O[AA'+;X: M^SEXB\/V,I(.^;1-1^OXW/D@4,.$FC:]J#SI%Y6.O3\\_M=[-KUUXWM!YPO^ MEL;;^%[J>;JN44UZ5@6^5#ND 1L"Z9TS= ^*LK8--X5W3^'=4XBR-= .'"?J M5E8SS5('S7$]IF'+G/;ZK\Q+,*GAME946W&U10T6HO1G&+KYIE3X&^VV4V\; MTF0>1S+FXTV0^26)$;I+X@5DZ8[M%E,*3Q:5W W6[&*!GJXZB@E.[_&]%>4U M9:DLU#^;O*L[SD;[=FG8=/5JU@C6SBGBNIM) U[,E+9N^I(T("9,:][!&70< M64(& (^2Y[:+ZT<1/G.R\P,@^9$C'YQC[I= Q]LTJGGUX#OTVY[;U,25WA 3 MHQ2QPM'V6YE2)T4H[U28W>?L%(I05A[A![ LGF)&P1<0+Q-OLX)^:\7;_$3S MF0D?E&64%)IT!?+F!HMVC M]P;0Y1L6[O&=CX^*9)NO1?+$B=08B,,P%\.*(A@,](?\HI;46\58EV\;$"% M+OIYN@+)+:!YEGBM=1#SB&6SQ2*7(@2;DMG4Q*JJA1]A,!&MI5&**W&-^SZ& MU?HH0H0FA\'D,)@M2#:PN!EP/SDP;7;%G<[##U6$..9$ MY_V1'1<3U>IT:@$:LF")7(/='GL<4V72ON$#(R9?4WDP<@I3($ZCKE( ZA00 M4_&@-RC^-*'8*E7"<0PUD/UMNF5:RVY0]V(#^L\=0(]3+[0<]"DN2W]<5B'? MU/J9D:@L;O15ER@K9^,Z+@!>0CXL=EU+8B5D^GX"R'\?>N95>Q^EIYY*1I4R M&7-X[FT@/N+RZRJ *4E.566G/LO2VSC]-TCO/!@\QF5!J;LDQJ=RNKT+O2C% M USBOV[R/7+(PS#?,>,^QW>+CT7N.CM/9;DA%P1ZC!L? @$+M!N8YGGNCH5 M=RANT\KSS'<::G+-RSJE\T?XS)3=U74.MUANR:0[ML2]>- MRWT.J^G=X XJAU1DU]2\@6AFR46^OHENV3+.1Y8U.[Y'0/^@:'^-!QGRD!) MZY"GYE>31G) S=)Y]]QDP]-OPRNC!HCD4_[YV_EL3UEI_:#E,4H O %S*?1;+;VF"ZF5Y56/JJ0FX=5C=W>W4Q M'A*SVW:GMLMU]/3 N([P#T< I6J(?S7RXO MGFXNKZ]_G=T\S1ZOY[>SVXM_/8QSMS4U1PNYC0"TE1LF+-5Y010]\]GM;D!: S+R1_8C CU]=)KKY] MLI"OHAA 0/S%*#]-BYCH3GRRQK*/:V[DD%17^W@B[I\7D$"FQ5.ZNWV\/>+/ M<^*))#N/96]JR(F"?V5>"!=;XJ/S<_V+9294Z&@''\U]RS(&=AO#-NYHUG?U M_B8E;96S<"7OK,.R%XH=%_28_LJQK9.W<8K735P7(ZUMN>@!+B.X@#ZQ9A?H8)SN MXA#Z^-![Q)\\PXK/[T9LE0?D"$)<.!V,Q*_((TKV5XZB&O9+2[B[#E=9&%U\4@0 MJ=#;2(41#T%$"AOMS.^6SYAB9TLJIY1XLWAA=]"PB*K1+P#R$Y@?7-5&$J\A MA+F0P@A2!1UA^7XT+0R0P?"5[VI,2<- _,#B;HO_22")_\Z XD#QA5 M(,>$J)<)3O -#;#D=DX>K$68F,2+$!9PR$6 CZC\GV'[7A#QV'T\DY62,&G[ M21_EV%48P%Q!HT?O38X;9G,-PD"=RY%XPNCI'L5"08=!C)2V!Z]M.1WK3QD6 MAM?-+2\W'X:EN ](%F#+\ +"./-6BROR?4Q^#"/6/:QUBTO MT(C[V?!(2F6/R/4UPA6YXK&R2#*)KHDGJT@TLBD-NOBLQ71C@8:L?+Z6UF4D M,WF,,-:K.,1',2+[.)6=0V$_$]Q@624 U:JB7'56^].FH2\H:K M_GAUL*3,X:X^N>MVCO$M6JX'%ZIAM7^C=4N.[RHZDM;L;KGP706MNX#H>H)\ MA5-?Q<_8+\6]*["I&UY<+_:FAIN*S=?U>G"*>A/'O>QZ_50UI-AV]P:G4Q;X M9?V9#5JG+.]W=9\TZ$T:@+25N0%M4@RD' T-8)-2T-'JWT!XROJ @ANA 6S2 M!%2BMFK")/:BJVL*5+M3Z6GC@NG&5'%35.=LV:6%G"?#X,J*.$8U6);T1%:HX;&B4 M7FZME]U&1N**\0?FBUE07(3<0YO:U*C*T.6LWHF9H3+O:AHR#3+;_JIV'2KV MJ;-CN96[35T/X)8#J]=5YGHT-_W6V$GAJ7;FG6OCF%.CHRU_K.NX\HB&,1M/4O1FBC M\ 6QQB^81:B,M/L3!-EE^?!@%@55,"AQV2&4K4$@98'2_16M MOMB'.$M\@.:+JRP*T'5$F4@%5ZSZ:,=T=6G=4*XKR;+@]EZ.KJO*W5>IID/- M]EBB74A0*9#ZU,2Q+M2:O2BL.8G(S=YI5R7>* MDY[::7.;TUOW&R),S%- G^U-_,:JE>>G^="Z+TGJ39I M\3<.+<_B/D9"#:NO"\Z'PW9&(RE85%=66HD)FO:&5?IO(]I]]=(LR8V\\\5- M'"T?0;*^ ,^IHD(A.)+[,%ZO81$P2&[RR@%''EC:(D3*4"B2 M*97&,%3,2&4>>K!IB;#995;W\H@H 39M;A%&YF[$+"7R%$5QG MZWNR)L([;UM%;<\W>=Q#M+P!'A*\Z=<[]E$?")K@/<5SXHYD8\I3?N7I@>]B MC#)(89+_>@8BL(#VV)1:FX^I3J!/*">I7I\B+#G,7KTDZ B$GJ_8B%3^5S3+TA4^I/X$ MP1,^5)*GH6)&N1XX90%W#N>IZY-DXL]+G M-'+]/=#X^T)9,G.](..04R"G!(Q7QM$>3;[51C/+^>5B "\AU2TEG/#M<2*[;-SICV>6 =]U4T1E,13G!=7M#9QS5[YE3 M-"PT%?^N(XQJ5L5&_@*")8R6I0W&GD#]#O2*W.8]1C02C=-GQK1!8((MV4^"&>"5I)]V$AT.^GEME\CZPS#^6NG L89JER M!0.UT2SD_&Q+GF?'T7GH(>'KL6YCV<5U.3.:^.:/=BQG;^?=X;H^IQ%$UH)S MW;^I!T+!KCW%_*"U?M]H'V9?;M,($L@(W"XF[@T^J/),V'$'R,S(3I)>/O>G M*(=S(3&8R;\BJXA6^ H\0EDPCVYCXH'/D@2?GN3>D5^]"B,9W9G[=-[K89HH)JY$R3GHP* =MTG'F6SO M9UF(3E&,E\/&G#Q_.ANYN4< 3W'7/X 7+!1&/L R8[+L M;!ZC*T3,L2F*#K/M5!E 6SD.SH2OOL/O.;+\I2? !S[1=_:U?5RRMY M;6#JA?E;RP"2+.I7> 64)#_&Q((2AS#P1"$0(W]<@^7R'M\+499_\1)/>X*7 MSGF&TGB-5QEYY1='R[PL8<'%V?8+B)>)MUE!?Y8 CY\B0/_XAM/S[2WAECQY MMJWF2SX/G])H-ISHO6\CV\_NKC/MNBE:!L2QSUW7[=7RF&L]P$_1@MWL^R:A M813\*_-"N-CF#U/\.!NLNBQ*TM:1C/^U?QSC/WWK0^+N:=UW- T7D13'?,H8 M5Y%"1Q-[6YTOLLM[S[]A=>,?'P@K)/&UL M4$L! A0#% @ .4!]3FUECF X&P +3