0001085869-15-000038.txt : 20151109 0001085869-15-000038.hdr.sgml : 20151109 20151105160045 ACCESSION NUMBER: 0001085869-15-000038 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 11 CONFORMED PERIOD OF REPORT: 20150930 FILED AS OF DATE: 20151105 DATE AS OF CHANGE: 20151105 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PERFICIENT INC CENTRAL INDEX KEY: 0001085869 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 742853258 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-15169 FILM NUMBER: 151200457 BUSINESS ADDRESS: STREET 1: 555 MARYVILLE UNIVERSITY DRIVE STREET 2: SUITE 600 CITY: SAINT LOUIS STATE: MO ZIP: 63141 BUSINESS PHONE: 3145293600 MAIL ADDRESS: STREET 1: 555 MARYVILLE UNIVERSITY DRIVE STREET 2: SUITE 600 CITY: SAINT LOUIS STATE: MO ZIP: 63141 10-Q 1 form10q.htm FORM 10Q  
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
 
FORM 10-Q
(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended September 30, 2015
 
OR

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

For the transition period from                    to
 
Commission file number: 001-15169
PERFICIENT, INC.
(Exact name of registrant as specified in its charter)

Delaware
 
No. 74-2853258
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

555 Maryville University Drive
Suite 600
Saint Louis, Missouri 63141
(Address of principal executive offices)
(314) 529-3600
(Registrant's telephone number, including area code)

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See definition of "large accelerated filer," "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
 
As of October 30, 2015, there were 35,321,578 shares of Common Stock outstanding.
 


TABLE OF CONTENTS
 
 
 
 
 Part I.
Financial Information
1
 
 
 
 Item 1.
Financial Statements
2
 
 
 
 
Condensed Consolidated Balance Sheets as of September 30, 2015 and December 31, 2014
2
 
 
 
 
Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2015 and 2014
3
 
 
 
 
Condensed Consolidated Statements of Comprehensive Income for the Three and Nine Months Ended September 30, 2015 and 2014
4
 
 
 
 
Condensed Consolidated Statement of Stockholders' Equity for the Nine Months Ended September 30, 2015
5
 
 
 
 
Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2015 and 2014
6
 
 
 
 
Notes to Interim Unaudited Condensed Consolidated Financial Statements
7
 
 
 
 Item 2.
Management's Discussion and Analysis of Financial Condition and Results of Operations
16
 
 
 
 Item 3.
Quantitative and Qualitative Disclosures about Market Risk
22
 
 
 
 Item 4.
Controls and Procedures
22
 
 
 
 Part II.
Other Information
23
 
 
 
 Item 1A.
Risk Factors
23
 
 
 
 Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
23
 
 
 
 Item 5.
Other Information
23
 
 
 
 Item 6.
Exhibits
23
 
 
 
 
Signatures
245
 

PART I. FINANCIAL INFORMATION
 
SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
 
Some of the statements contained in this Quarterly Report on Form 10-Q (this "Form 10-Q") that are not purely historical statements discuss future expectations, contain projections of results of operations or financial condition, or state other forward-looking information. Those statements are subject to known and unknown risks, uncertainties, and other factors that could cause the actual results to differ materially from those contemplated by the statements. The "forward-looking" information is based on various factors and was derived using numerous assumptions. In some cases, you can identify these so-called forward-looking statements by words like "may," "will," "should," "expects," "plans," "anticipates," "believes," "estimates," "predicts," "potential," or "continue" or the negative of those words and other comparable words. You should be aware that those statements only reflect our predictions and are subject to risks and uncertainties. Actual events or results may differ substantially. Important factors that could cause our actual results to be materially different from the forward-looking statements include (but are not limited to) the following:
 
(1) the impact of the general economy and economic uncertainty on our business;
(2) risks associated with the operation of our business generally, including:
 a. client demand for our services and solutions;
 b. maintaining a balance of our supply of skills and resources with client demand;
 c. effectively competing in a highly competitive market;
 d. protecting our clients' and our data and information;
 e. risks from international operations including fluctuations in exchange rates;
 f. obtaining favorable pricing to reflect services provided;
 g. adapting to changes in technologies and offerings; and
 h. risk of loss of one or more significant software vendors;
(3) legal liabilities, including intellectual property protection and infringement or the disclosure of personally identifiable information;
(4) risks associated with managing growth organically and through acquisitions; and
(5) the risks detailed from time to time within our filings with the Securities and Exchange Commission (the "SEC").
 
This discussion is not exhaustive, but is designed to highlight important factors that may impact our forward-looking statements. Because the factors referred to above, as well as the statements included under the heading "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2014 and elsewhere in this Form 10-Q, including documents incorporated by reference therein and herein, could cause actual results or outcomes to differ materially from those expressed in any forward-looking statement made by us or on our behalf, you should not place undue reliance on any forward-looking statements.
 
Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. We are under no duty to update any of the forward-looking statements after the date of this Form 10-Q to conform such statements to actual results.
 
All forward-looking statements, express or implied, included in this report and the documents we incorporate by reference and that are attributable to Perficient, Inc. and its subsidiaries (collectively, "we," "us," or the "Company") are expressly qualified in their entirety by this cautionary statement. This cautionary statement should also be considered in connection with any subsequent written or oral forward-looking statements that the Company or any persons acting on our behalf may issue.

1

Item 1. Financial Statements
Perficient, Inc.
Condensed Consolidated Balance Sheets
(Unaudited)
 
 
 
September 30,
2015
   
December 31,
2014
 
ASSETS
 
(In thousands, except share and per share information)
 
Current assets:
 
   
 
Cash and cash equivalents
 
$
8,692
   
$
10,935
 
Accounts receivable, net
   
111,894
     
113,928
 
Prepaid expenses
   
3,745
     
2,476
 
Other current assets
   
3,261
     
4,679
 
Total current assets
   
127,592
     
132,018
 
Property and equipment, net
   
8,040
     
7,966
 
Goodwill
   
259,140
     
236,130
 
Intangible assets, net
   
52,221
     
46,105
 
Other non-current assets
   
3,829
     
3,823
 
Total assets
 
$
450,822
   
$
426,042
 
 
               
LIABILITIES AND STOCKHOLDERS' EQUITY
               
Current liabilities:
               
Accounts payable
 
$
13,768
   
$
22,035
 
Other current liabilities
   
27,884
     
33,028
 
Total current liabilities
   
41,652
     
55,063
 
Long-term debt
   
61,000
     
54,000
 
Other non-current liabilities
   
11,832
     
12,251
 
Total liabilities
   
114,484
     
121,314
 
 
               
Stockholders' equity:
               
Common stock (par value $0.001 per share; 50,000,000 shares authorized; 44,560,497 shares issued and 33,911,347 shares outstanding as of September 30, 2015; 43,174,676 shares issued and 32,854,802 shares outstanding as of December 31, 2014)
   
44
     
43
 
Additional paid-in capital
   
358,048
     
334,645
 
Accumulated other comprehensive loss
   
(1,398
)
   
(651
)
Treasury stock, at cost (10,649,150 shares as of September 30, 2015; 10,319,874 shares as of December 31, 2014)
   
(101,837
)
   
(95,353
)
Retained earnings
   
81,481
     
66,044
 
Total stockholders' equity
   
336,338
     
304,728
 
Total liabilities and stockholders' equity
 
$
450,822
   
$
426,042
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
2

Perficient, Inc.
Condensed Consolidated Statements of Operations
(Unaudited)

 
 
Three Months Ended
   
Nine Months Ended
 
 
 
September 30,
   
September 30,
 
 
 
2015
   
2014
   
2015
   
2014
 
 
 
(In thousands, except per share information)
 
Revenues
 
   
   
   
 
Services
 
$
105,351
   
$
99,975
   
$
301,166
   
$
286,780
 
Software and hardware
   
11,520
     
12,192
     
27,490
     
31,108
 
Reimbursable expenses
   
4,038
     
4,804
     
11,315
     
12,962
 
Total revenues
   
120,909
     
116,971
     
339,971
     
330,850
 
Cost of revenues (exclusive of depreciation and amortization, shown separately below)
                               
Project personnel costs
   
64,465
     
61,442
     
188,901
     
179,068
 
Software and hardware costs
   
10,195
     
10,438
     
23,559
     
27,333
 
Reimbursable expenses
   
4,038
     
4,804
     
11,315
     
12,962
 
Other project related expenses
   
1,809
     
750
     
4,833
     
2,644
 
Total cost of revenues
   
80,507
     
77,434
     
228,608
     
222,007
 
 
                               
Gross margin
   
40,402
     
39,537
     
111,363
     
108,843
 
 
                               
Selling, general and administrative
   
23,715
     
22,239
     
72,571
     
65,354
 
Depreciation
   
1,148
     
932
     
3,322
     
2,713
 
Amortization
   
3,357
     
4,045
     
10,569
     
10,511
 
Acquisition costs
   
488
     
(74
)
   
509
     
2,495
 
Adjustment to fair value of contingent consideration
   
99
     
-
     
273
     
(1,463
)
Income from operations
   
11,595
     
12,395
     
24,119
     
29,233
 
 
                               
Net interest expense
   
(501
)
   
(462
)
   
(1,602
)
   
(1,055
)
Net other (expense) income
   
(29
)
   
10
     
(300
)
   
79
 
Income before income taxes
   
11,065
     
11,943
     
22,217
     
28,257
 
Provision for income taxes
   
3,691
     
4,637
     
6,780
     
11,519
 
 
                               
Net income
 
$
7,374
   
$
7,306
   
$
15,437
   
$
16,738
 
 
                               
Basic net income per share
 
$
0.22
   
$
0.23
   
$
0.46
   
$
0.53
 
Diluted net income per share
 
$
0.22
   
$
0.22
   
$
0.45
   
$
0.51
 
Shares used in computing basic net income per share
   
33,498
     
32,118
     
33,292
     
31,470
 
Shares used in computing diluted net income per share
   
34,187
     
33,329
     
34,163
     
33,076
 

See accompanying notes to interim unaudited condensed consolidated financial statements.

3

Perficient, Inc.
Condensed Consolidated Statements of Comprehensive Income
(Unaudited)

 
Three Months Ended
 
Nine Months Ended
 
 
September 30,
 
September 30,
   
 
2015
   
2014
   
2015
   
2014
   
 
(In thousands)
 
(In thousands)
 
Net income
 
$
7,374
   
$
7,306
   
$
15,437
   
$
16,738
 
Other comprehensive income (loss), net of reclassification adjustments:
                               
Foreign currency translation adjustment
   
(595
)
   
(99
)
   
(747
)
   
(128
)
Comprehensive income
 
$
6,779
   
$
7,207
   
$
14,690
   
$
16,610
 

See accompanying notes to interim unaudited condensed consolidated financial statements.

4

Perficient, Inc.
Condensed Consolidated Statement of Stockholders' Equity
Nine Months Ended September 30, 2015
(Unaudited)
(In thousands)
 
 
 
Common Stock
Shares
   
Common Stock
Amount
   
Additional Paid-in
Capital
   
Accumulated
Other
Comprehensive
Loss
   
Treasury Stock
   
Retained Earnings
   
Total Stockholders'
Equity
 
 
 
   
   
   
   
   
   
 
Balance at December 31, 2014
   
32,855
   
$
43
   
$
334,645
   
$
(651
)
 
$
(95,353
)
 
$
66,044
   
$
304,728
 
Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan
   
23
     
--
     
284
     
--
     
--
     
--
     
284
 
Net tax benefit from stock option exercises and restricted stock vesting
   
--
     
--
     
820
     
--
     
--
     
--
     
820
 
Share-based compensation
   
529
     
--
     
9,807
     
--
     
--
     
--
     
9,807
 
Purchase of treasury stock and buyback of shares for taxes
   
(329
)
   
--
     
--
     
--
     
(6,484
)
   
--
     
(6,484
)
Issuance of stock for acquisitions
   
833
     
1
     
12,492
     
--
     
--
     
--
     
12,493
 
Net income
   
--
     
--
     
--
     
--
     
--
     
15,437
     
15,437
 
Foreign currency translation adjustment
   
--
     
--
     
--
     
(747
)
   
--
     
--
     
(747
)
Balance at September 30, 2015
   
33,911
   
$
44
   
$
358,048
   
$
(1,398
)
 
$
(101,837
)
 
$
81,481
   
$
336,338
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
5

Perficient, Inc.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
 
 
 
Nine Months Ended
September 30,
 
 
 
2015
   
2014
 
 
 
(In thousands)
 
OPERATING ACTIVITIES
 
   
 
Net income
 
$
15,437
   
$
16,738
 
Adjustments to reconcile net income to net cash used in operations:
               
Depreciation
   
3,322
     
2,713
 
Amortization
   
10,569
     
10,511
 
Deferred income taxes
   
(351
)
   
1,957
 
Non-cash stock compensation and retirement savings plan contributions
   
9,807
     
9,433
 
Tax benefit from stock option exercises and restricted stock vesting
   
(974
)
   
(2,052
)
Adjustment to fair value of contingent consideration for purchase of business
   
273
     
(1,463
)
 
               
Changes in operating assets and liabilities, net of acquisitions:
               
Accounts receivable
   
7,830
     
(30,713
)
Other assets
   
2,365
     
3,996
 
Accounts payable
   
(8,267
)
   
5,800
 
   Other liabilities
   
(13,759
)
   
(16,295
)
Net cash provided by operating activities
   
26,252
     
625
 
 
               
INVESTING ACTIVITIES
               
Purchase of property and equipment
   
(2,462
)
   
(2,632
)
Capitalization of software developed for internal use
   
(819
)
   
(2,719
)
Purchase of business, net of cash acquired
   
(26,605
)
   
(46,534
)
Net cash used in investing activities
   
(29,886
)
   
(51,885
)
 
               
FINANCING ACTIVITIES
               
Proceeds from line of credit
   
201,500
     
210,600
 
Payments on line of credit
   
(194,500
)
   
(154,800
)
Payments for credit facility financing fees
   
(193
)
   
-
 
Payment of contingent consideration for purchase of business
   
-
     
(1,197
)
Tax benefit on stock option exercises and restricted stock vesting
   
974
     
2,052
 
Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan
   
284
     
1,373
 
Purchases of treasury stock
   
(2,840
)
   
(3,195
)
Remittance of taxes withheld as part of a net share settlement of restricted stock vesting
   
(3,644
)
   
(5,155
)
Net cash provided by financing activities
   
1,581
     
49,678
 
Effect of exchange rate on cash and cash equivalents
   
(190
)
   
(25
)
Change in cash and cash equivalents
   
(2,243
)
   
(1,607
)
Cash and cash equivalents at beginning of period
   
10,935
     
7,018
 
Cash and cash equivalents at end of period
 
$
8,692
   
$
5,411
 
 
               
Supplemental disclosures:
               
Cash paid for income taxes
 
$
4,835
   
$
6,824
 
Cash paid for interest
 
$
1,487
   
$
833
 
 
               
Non-cash activity:
               
Stock issued for purchase of business
 
$
12,493
   
$
19,174
 
Stock issued for settlement of contingent consideration for purchase of business
 
$
-
   
$
730
 
Estimated fair value of contingent consideration for purchase of business
 
$
3,218
   
$
127
 
Current liability assumed for prepaid asset
 
$
761
   
$
-
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
6

PERFICIENT, INC.
NOTES TO INTERIM UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
SEPTEMBER 30, 2015

1. Basis of Presentation
 
The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with accounting principles generally accepted in the United States and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain footnote disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2014. Operating results for the three and nine months ended September 30, 2015 may not be indicative of the results for the full fiscal year ending December 31, 2015.

             Certain prior period financial statement amounts have been reclassified to conform to current period presentation. This reclassification primarily related to certain costs being reclassified from project personnel costs to other project related expenses within total cost of revenues in the condensed consolidated statement of operations.

2. Summary of Significant Accounting Policies
 
Use of Estimates
 
The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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 reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.
 
Revenue Recognition
 
Revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. On many projects the Company is also reimbursed for out-of-pocket expenses such as airfare, lodging, and meals.  These reimbursements are included as a component of revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  On rare occasions, the Company enters into a transaction where it is not the principal.  In these cases, revenue is recorded on a net basis.
 
Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period.  For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract.  Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract.  If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.
 
Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with Financial Accounting Standards Board Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13, Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor-specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
 
Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.
7

 
There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.
 
3. Stock-Based Compensation
 
Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to ASC Topic 718, the Company is required to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.
 
Stock Award Plans
 
The Company's Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals.  The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan.
 
Stock-based compensation cost recognized for the three and nine months ended September 30, 2015 was approximately $3.2 million and $10.1 million, respectively, which included $0.6 million and $1.7 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million and $3.2 million for the three and nine months ended September 30, 2015, respectively. Stock-based compensation cost recognized for the three and nine months ended September 30, 2014 was approximately $3.4 million and $10.0 million, respectively, which included $0.6 and $1.6 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.0 million and $3.1 million for the three and nine months ended September 30, 2014, respectively. As of September 30, 2015, there was $14.5 million of total unrecognized compensation cost related to non-vested share-based awards and other incentive awards. This cost is expected to be recognized over a weighted-average period of two years.

Stock option activity for the nine months ended September 30, 2015 was as follows (shares in thousands):
 
 
 
Shares
   
Weighted-Average Exercise Price
 
Options outstanding at December 31, 2014
   
12
   
$
7.48
 
Options exercised
   
(12
)
   
7.48
 
Options outstanding at September 30, 2015
   
-
     
-
 
Options vested at September 30, 2015
   
-
   
$
-
 
 
Restricted stock activity for the nine months ended September 30, 2015 was as follows (shares in thousands):
 
 
 
Shares
   
Weighted-Average Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2014
   
1,506
   
$
15.39
 
Awards granted
   
345
     
19.84
 
Awards vested
   
(438
)
   
13.39
 
Awards forfeited
   
(151
)
   
15.70
 
Restricted stock awards outstanding at September 30, 2015
   
1,262
   
$
17.19
 
 
8

4. Net Income per Share
 
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):

 
 
Three Months Ended
   
Nine Months Ended
 
 
 
September 30,
   
September 30,
 
 
 
2015
   
2014
   
2015
   
2014
 
Net income
 
$
7,374
   
$
7,306
   
$
15,437
   
$
16,738
 
Basic:
                               
Weighted-average shares of common stock outstanding
   
33,498
     
32,118
     
33,292
     
31,470
 
Shares used in computing basic net income per share
   
33,498
     
32,118
     
33,292
     
31,470
 
Effect of dilutive securities:
                               
Stock options
   
-
     
8
     
1
     
78
 
Restricted stock subject to vesting
   
368
     
528
     
409
     
571
 
Contingently issuable shares (1)
   
-
     
14
     
-
     
17
 
Shares issuable for acquisition consideration (2)
   
321
     
661
     
461
     
940
 
Shares used in computing diluted net income per share
   
34,187
     
33,329
     
34,163
     
33,076
 
                                 
Basic net income per share
 
$
0.22
   
$
0.23
   
$
0.46
   
$
0.53
 
Diluted net income per share
 
$
0.22
   
$
0.22
   
$
0.45
   
$
0.51
 
                                 
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
   
3
     
-
     
37
     
97
 

(1) For the three and nine months ended September 30, 2014, this represents the Company's estimate of shares to be issued to Clear Task, Inc. ("Clear Task") pursuant to the Asset Purchase Agreement.

(2) For the three and nine months ended September 30, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc. ("ForwardThink"); (ii) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together "Trifecta"); (iv) the Asset Purchase Agreement with Zeon (as defined below); and (v) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") as part of the consideration. For the three and nine months ended September 30, 2014, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with Northridge Systems, Inc.;  (ii) the Agreement and Plan of Merger with TriTek Solutions, Inc.; (iii) the Asset Purchase Agreement with Clear Task; (iv) the Asset Purchase Agreement with CoreMatrix Systems, LLC; (v) the Agreement and Plan of Merger with ForwardThink; (vi) the Asset Purchase Agreement with BioPharm; and (vii) the Asset Purchase Agreement with Trifecta as part of the consideration.

5. Commitments and Contingencies
 
The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of September 30, 2015 were as follows (in thousands):
 
 
 
Operating
Leases
 
2015 remaining
 
$
1,438
 
2016
   
5,704
 
2017
   
4,863
 
2018
   
3,378
 
2019
   
2,705
 
2020 and thereafter
   
4,220
 
Total minimum lease payments
 
$
22,308
 
 
9

6. Balance Sheet Components
 
 
September 30,
2015
 
December 31,
2014
 
 
(in thousands)
 
Accounts receivable:
 
 
Accounts receivable
 
$
74,716
   
$
82,994
 
Unbilled revenues
   
38,012
     
31,845
 
Allowance for doubtful accounts
   
(834
)
   
(911
)
Total
 
$
111,894
   
$
113,928
 

 Property and equipment:
 
   
 
Computer hardware (useful life of 3 years)
 
$
11,045
   
$
10,221
 
Furniture and fixtures (useful life of 5 years)
   
2,948
     
2,442
 
Leasehold improvements (useful life of 5 years)
   
2,484
     
2,075
 
Software (useful life of 1 to 7 years)
   
7,797
     
6,828
 
Less: Accumulated depreciation
   
(16,234
)
   
(13,600
)
Total
 
$
8,040
   
$
7,966
 

 Other current liabilities:
 
   
 
Accrued variable compensation
 
$
9,091
   
$
15,060
 
Deferred revenue
   
4,070
     
5,945
 
Payroll related costs
   
2,057
     
1,614
 
Accrued subcontractor fees
   
1,407
     
871
 
Accrued medical claims expense
   
1,767
     
1,615
 
Acquired liabilities
   
1,495
     
2,603
 
Estimated fair value of contingent consideration liability (1)
   
3,491
     
-
 
Other current liabilities
   
4,506
     
5,320
 
Total
 
$
27,884
   
$
33,028
 
 
(1) Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition.
 
7. Business Combinations
 
2014 Acquisitions
 
ForwardThink

On February 10, 2014, the Company acquired ForwardThink, pursuant to the terms of an Agreement and Plan of Merger. ForwardThink was a financial services and solutions consulting firm. The acquisition of ForwardThink expanded the Company's financial services vertical, including the Company's presence in the New York area.
 
The Company's total allocable purchase price consideration was $40.1 million. The purchase price was comprised of $26.9 million in cash paid (net of cash acquired) and $13.2 million of Company common stock issued at closing. The Company incurred approximately $1.3 million in transaction costs, which were expensed when incurred. The Company acquired certain equity awards which were replaced with a cash incentive plan pursuant to the Agreement and Plan of Merger.  These awards are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination and will be recognized as compensation expense within the Condensed Consolidated Statements of Operations (Unaudited).  Approximately $0.8 million of expense will be recorded over three years and will be recognized ratably over the awards service period.
10


The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
4.6
 
Acquired intangible assets
   
18.0
 
Liabilities assumed
   
(12.1
)
Goodwill
   
29.6
 
Total purchase price
 
$
40.1
 
 
The goodwill is non-deductible for tax purposes. The Company estimated that the intangible assets acquired have useful lives of eleven months to six years.
 
BioPharm
 
On April 1, 2014, the Company acquired substantially all of the assets of BioPharm Systems, Inc., a California corporation ("California BioPharm"), and all of the outstanding stock of BioPharm Systems, Inc., a Delaware corporation (together with California BioPharm, "BioPharm"), pursuant to the terms of an Asset Purchase Agreement and a Stock Purchase Agreement. BioPharm was a business and information technology consulting firm focused on the life sciences industry. The acquisition of BioPharm expanded the Company's industry vertical expertise with the addition of a dedicated life sciences vertical.

The Company's total allocable purchase price consideration was $16.3 million. The purchase price was comprised of $11.2 million in cash paid (net of cash acquired) and $5.1 million in Company common stock issued at closing. The Company incurred approximately $0.7 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
3.5
 
Acquired intangible assets
   
8.4
 
Liabilities assumed
   
(1.9
)
Goodwill
   
6.3
 
Total purchase price
 
$
16.3
 

The amount of goodwill expected to be deductible for tax purposes is $6.1 million. The Company estimated that the intangible assets acquired have useful lives of nine months to ten years.
 
Trifecta

                 On May 7, 2014, the Company acquired substantially all of the assets related to the eCommerce business of Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together, "Trifecta"), pursuant to the terms of an Asset Purchase Agreement. Trifecta was a business and information technology consulting firm focused on IBM WebSphere Commerce solutions. The acquisition of Trifecta expanded the Company's ability to deliver larger, more powerful commerce solutions.

The Company's total allocable purchase price consideration was $13.6 million. Of the $13.6 million in total allocable purchase price consideration, $8.2 million was paid in cash and the remainder represents an assumption of liabilities. The Company incurred approximately $0.6 million in transaction costs, which were expensed when incurred.


The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
1.6
 
Acquired intangible assets
   
5.2
 
Liabilities assumed
   
(5.7
)
Goodwill
   
7.1
 
Total cash purchase price
 
$
8.2
 

The amount of goodwill expected to be deductible for tax purposes is $6.8 million. The Company estimated that the intangible assets acquired have useful lives of eight months to five years.
11

 
2015 Acquisitions

Zeon

On January 2, 2015, the Company acquired substantially all of the assets of Zeon Solutions Incorporated, a Wisconsin corporation, Grand River Interactive LLC, a Michigan limited liability company, and their Indian affiliate, Zeon Solutions Private Limited (collectively, "Zeon"), pursuant to the terms of an Asset Purchase Agreement. The acquisition of Zeon expanded the Company's expertise in the support of e-commerce and digital agency solutions.

The Company has initially estimated the total allocable purchase price consideration to be $36.5 million. The purchase price was comprised of $22.9 million in cash paid and $11.4 million in Company common stock issued at closing increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Zeon twelve months after the closing date of the acquisition. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
8.6
 
Acquired intangible assets
   
12.7
 
Liabilities assumed
   
(2.9
)
Goodwill
   
18.1
 
Total purchase price
 
$
36.5
 

The amount of goodwill expected to be deductible for tax purposes is $17.1 million. The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

Market Street

On September 17, 2015, the Company acquired Market Street Solutions, Inc. ("Market Street"), pursuant to the terms of a Stock Purchase Agreement. The acquisition of Market Street expanded the Company's IT consulting services specializing in the development, implementation, integration and support of big data, analytics, and financial performance management solutions.

The Company has initially estimated the total allocable purchase price consideration to be $5.1 million. The purchase price was comprised of $3.0 million in cash paid (net of cash acquired) and $1.1 million in Company common stock issued at closing increased by $1.0 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Market Street twelve months after the closing date of the acquisition. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
1.3
 
Acquired intangible assets
   
3.1
 
Liabilities assumed
   
(3.2
)
Goodwill
   
3.9
 
Total purchase price
 
$
5.1
 

The goodwill is non-deductible for tax purposes.  The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

The accounting for both of the 2015 acquisitions is preliminary and subject to subsequent adjustment as the Company finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.

The results of the 2015 acquisitions' operations have been included in the Company's condensed consolidated financial statements since the respective acquisition date.
12


The amount of revenue and net income of the 2015 acquisitions in the Company's Condensed Consolidated Statements of Operations (Unaudited) from the respective acquisition dates to September 30, 2015 are as follows (in thousands):
 
 
 
Acquisition Date to
September 30, 2015
 
Revenues
 
$
22,024
 
Net income
 
$
1,800
 
 
Pro-forma Results of Operations
 
The following presents the unaudited pro-forma combined results of operations of the Company with the 2015 acquisitions for the nine months ended September 30, 2015 and the 2014 and 2015 acquisitions for the nine months ended September 30, 2014, after giving effect to certain pro-forma adjustments and assuming the 2015 acquisitions were acquired as of the beginning of 2014 and assuming the 2014 acquisitions were acquired as of the beginning of 2013.

These unaudited pro-forma results are presented in compliance with the adoption of Accounting Standards Update ("ASU") 2010-29, Business Combinations (Topic 805), Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or January 1, 2013 or of future results of operations of the consolidated entities (in thousands, except per share information):
 
 
 
Nine Months Ended
September 30,
 
 
 
2015
   
2014
 
Revenues
 
$
348,204
   
$
362,907
 
Net income
 
$
17,076
   
$
19,079
 
Basic net income per share
 
$
0.50
   
$
0.58
 
Diluted net income per share
 
$
0.50
   
$
0.56
 
Shares used in computing basic net income per share
   
33,832
     
33,161
 
Shares used in computing diluted net income per share
   
34,241
     
34,166
 
 
8. Goodwill and Intangible Assets
 
Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350, Intangibles – Goodwill and Other, the Company performs an annual impairment test of goodwill. The Company evaluates goodwill as of October 1 each year and more frequently if events or changes in circumstances indicate that goodwill might be impaired.
 
Other intangible assets include customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from nine months to ten years. Amortization of customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Condensed Consolidated Statements of Operations (Unaudited). The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.
 
Goodwill
 
The changes in the carrying amount of goodwill for the nine months ended September 30, 2015 are as follows (in thousands):
 
Balance at December 31, 2014
 
$
236,130
 
Preliminary purchase price allocations for acquisitions (Note 7)
   
22,043
 
Effect of foreign currency adjustments and other
   
967
 
Balance at September 30, 2015
 
$
259,140
 
 
13

Intangible Assets with Definite Lives
 
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
September 30, 2015
   
December 31, 2014
 
 
 
Gross
Carrying
Amounts
   
Accumulated
Amortization
   
Net
Carrying
Amounts
   
Gross
Carrying
Amounts
   
Accumulated
Amortization
   
Net
Carrying
Amounts
 
Customer relationships
 
$
65,079
   
$
(20,692
)
 
$
44,387
   
$
54,389
   
$
(16,595
)
 
$
37,794
 
Non-compete agreements
   
1,593
     
(1,042
)
   
551
     
1,601
     
(866
)
   
735
 
Customer backlog
   
80
     
(43
)
   
37
     
2,341
     
(2,265
)
   
76
 
Trade name
   
128
     
(82
)
   
46
     
167
     
(148
)
   
19
 
Internally developed software
   
9,361
     
(2,161
)
   
7,200
     
8,897
     
(1,416
)
   
7,481
 
Total
 
$
76,241
   
$
(24,020
)
 
$
52,221
   
$
67,395
   
$
(21,290
)
 
$
46,105
 
 
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
3 – 10 years
Non-compete agreements
3 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
9 months
 
9. Line of Credit
 
Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.

The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.  As of  September 30, 2015, the Company had one outstanding letter of credit in the amount of $0.2 million to secure an office space lease. Substantially all of our assets are pledged to secure the credit facility.

All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (4.00% on September 30, 2015) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.19% on September 30, 2015) plus a margin ranging from 2.00% to 2.50%.  The additional margin amount is dependent on the level of outstanding borrowings. As of September 30, 2015, we had $63.8 million of maximum borrowing capacity.  We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.

The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings on a trailing three months basis annualized of not less than 2.00 to 1.00 and a ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures of not more than 2.75 to 1.00.

At September 30, 2015, the Company was in compliance with all covenants under the Credit Agreement.

10. Income Taxes
 
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011 and 2012 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow certain research credits on the Company's 2011 U.S. income tax return.  The Company is actively appealing the IRS's initial findings. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment is not reasonably estimable at this time.
14

 
Under the provisions of the ASC Subtopic 740-10-25, Income Taxes - Recognition, the Company had an unrecognized tax benefit of $0.8 million as of September 30, 2015.
 
The Company's effective tax rate was 33.4% and 30.5% for the three and nine months ended September 30, 2015, respectively, compared to 38.8% and 40.8% for the three and nine months ended September 30, 2014, respectively. The decrease in the effective rate is primarily due to an additional research and development tax credit recorded during the three and nine months ended September 30, 2015 related to the finalization of the Company's 2014 research and development tax assessment. As of September 30, 2015, the Company's net current deferred tax asset was $0.7 million and its net non-current deferred tax liability was $7.7 million.  Generally, deferred tax assets are related to stock compensation, accruals and net operating losses of acquired companies.  Deferred tax liabilities relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net current deferred tax assets are recorded in "Other current assets" and net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the accompanying Condensed Consolidated Balance Sheet (Unaudited) as of September 30, 2015.

11. Financial Instruments

In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk.  Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Financial instruments are neither held nor issued by the Company for trading purposes.

Derivatives Not Designated as Hedging Instruments

Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings.  Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net gain of $0.1 million and a net loss of $0.1 million during the three and nine months ended September 30, 2015, respectively. No gains and losses were recognized during the three and nine months ended September 30, 2014. Gains and losses on these contracts are recorded in net other income (expense) and net interest expense in the Condensed Consolidated Statements of Operations (Unaudited) and are offset by losses and gains on the related hedged items.

The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):
         
 
September 30, 2015
     December 31, 2014      
Derivatives not designated as hedges
 
 
Foreign exchange contracts
 
$
3,277
   
$
-
 
Total derivatives not designated as hedges
 
$
3,277
   
$
-
 

Fair Value of Derivative Instruments

The authoritative guidance defines fair value as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions.

The fair value hierarchy consists of the following three levels:
   
Level 1 – Inputs are quoted prices in active markets for identical assets or liabilities.
     
Level 2 – Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.
 
     
Level 3 – Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.
 

The Company estimates the fair value of each foreign exchange forward contract by using a present value of expected cash flows model. This model calculates the difference between the current market forward price and the contracted forward price for each foreign exchange contract and applies the difference in the rates to each outstanding contract. Valuations for all derivatives fall within Level 2 of the GAAP valuation hierarchy. The fair value of the Company's derivative instruments outstanding as of September 30, 2015 was immaterial.

Derivatives may give rise to credit risks from the possible non-performance by counterparties. Credit risk is generally limited to the fair value of those contracts that are favorable to us. The Company has limited its credit risk by entering into derivative transactions only with highly-rated global financial institutions, limiting the amount of credit exposure with any one financial institution and conducting ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business.

The Company utilizes standard counterparty master agreements containing provisions for the netting of certain foreign currency transaction obligations and for the set-off of certain obligations in the event of an insolvency of one of the parties to the transaction. Within the Condensed Consolidated Balance Sheets (Unaudited), the Company records derivative assets and liabilities at net fair value.
15


12.  Recent Accounting Pronouncements
 
On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued ASU No. 2014-09, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The ASU will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. On April 1, 2015, the FASB voted to propose to defer the effective date of ASU 2014-09 by one year. The new standard is to become effective for the Company on January 1, 2018.  Early application is not permitted. The standard permits the use of either the retrospective or cumulative effect transition method. The Company is evaluating the effect that ASU 2014-09 will have on its consolidated financial statements and related disclosures. The Company has not yet selected a transition method nor has it determined the effect of the standard on its ongoing financial reporting.

In April 2015, the FASB issued ASU 2015-03, Interest - Imputation of Interest, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. The recognition and measurement guidance for debt issuance costs are not affected by this update. This standard is to become effective for the Company on January 1, 2016 and requires using a retrospective approach. The Company does not expect the adoption of ASU 2015-03 to have a material impact on the Company's consolidated financial statements.

In April 2015, the FASB issued ASU No. 2015-05 Customer's Accounting for Fees Paid in a Cloud Computing Arrangement, which provides specific guidance on the recognition of fees paid by a customer for cloud computing arrangements as either the acquisition of a software license or a service contract. This standard is to become effective for the Company on January 1, 2016. The Company is currently evaluating the impact this guidance will have on the consolidated financial statements and related disclosures.

In September 2015, the FASB issued ASU No. 2015-16 Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer to retrospectively adjust the financial statements for measurement-period adjustments that occur in periods after the acquisition date.  This standard is to become effective for the Company on January 1, 2016.  The Company does not expect the adoption of ASU 2015-16 to have a material impact on the Company's consolidated financial statements.

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
 
Statements made in this Form 10-Q, including without limitation this Management's Discussion and Analysis of Financial Condition and Results of Operations, other than statements of historical information, are forward looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). These forward-looking statements may sometimes be identified by such words as "may," "will," "should," "expects," "plans," "anticipates," "believes," "estimates," "predicts," "potential," or "continue" or the negative of those words and other comparable words. We believe that it is important to communicate our future expectations to investors. However, these forward-looking statements involve many risks and uncertainties. Our actual results could differ materially from those indicated in such forward-looking statements as a result of certain factors, including but not limited to, those set forth under "Risk Factors" in our Annual Report on Form 10-K previously filed with the SEC and elsewhere in this Form 10-Q. We are under no duty to update any of the forward-looking statements after the date of this Form 10-Q to conform these statements to actual results. For additional information, see the "Special Note Regarding Forward-Looking Statements" contained in this Form 10-Q.
 
Overview
 
We are an information technology consulting firm serving Forbes Global 2000 and other large enterprise companies with a primary focus on the United States. We help our clients gain competitive advantage by using Internet-based technologies to make their businesses more responsive to market opportunities and threats, strengthen relationships with their customers, suppliers and partners, improve productivity, and reduce information technology costs. We design, build, and deliver business-driven technology solutions using third party software products. Our solutions include business analysis, portals and collaboration, business integration, user experience, enterprise content management, customer relationship management, interactive design, enterprise performance management, business process management, business intelligence, eCommerce, mobile platforms, custom applications, and technology platform implementations, among others. Our solutions enable our clients to operate a real-time enterprise that dynamically adapts business processes and the systems that support them to meet the changing demands of an increasingly global, Internet-driven, and competitive marketplace.
 
Services Revenues
 
Services revenues are derived from professional services that include developing, implementing, integrating, automating and extending business processes, technology infrastructure, and software applications. Most of our projects are performed on a time and materials basis, while a smaller portion of our revenues is derived from projects performed on a fixed fee basis. Fixed fee engagements represented approximately 19% and 17% of our services revenues for the respective three and nine months ended September 30, 2015 compared to 10% for each of the three and nine months ended September 30, 2014. The increase in fixed fee revenues is attributable to the Company's acquisition of substantially all of the assets of Zeon Solutions Incorporated and certain related entities (collectively, "Zeon"). For time and material projects, revenues are recognized and billed by multiplying the number of hours our professionals expend in the performance of the project by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. On most projects, we are also reimbursed for out-of-pocket expenses such as airfare, lodging, and meals. These reimbursements are included as a component of revenues. The aggregate amount of reimbursed expenses will fluctuate depending on the location of our clients, the total number of our projects that require travel, and whether our arrangements with our clients provide for the reimbursement of travel and other project-related expenses.

Software and Hardware Revenues

Software and hardware revenues are derived from sales of third-party and internally developed software and hardware. Revenues from sales of third-party software and hardware are generally recorded on a gross basis provided that we act as a principal in the transaction. On rare occasions, we do not meet the requirements to be considered a principal in the transaction and act as an agent. In these cases, revenues are recorded on a net basis. Software and hardware revenues are expected to fluctuate depending on our clients' demand for these products.
16


If we enter into contracts for the sale of services and software or hardware, management evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in our control (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, management also evaluates whether the services are essential to the functionality of the software and has fair value evidence for each deliverable. If management concludes that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of our multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor-specific objective evidence of the selling price. As a result, we generally recognize software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
 
Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.

There are no significant cancellation or termination-type provisions for our software and hardware sales. Contracts for professional services provide for a general right, to the client or us, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.

Cost of Revenues

Cost of revenues consists primarily of cash and non-cash compensation and benefits, including bonuses and non-cash compensation related to equity awards. Cost of revenues also includes the costs associated with subcontractors. Third-party software and hardware costs, reimbursable expenses and other unreimbursed project-related expenses are also included in cost of revenues. Project-related expenses will fluctuate generally depending on outside factors including the cost and frequency of travel and the location of our clients. Cost of revenues does not include depreciation of assets used in the production of revenues which are primarily personal computers, servers, and other information technology-related equipment.

Gross Margins

Our gross margins for services are affected by the utilization rates of our professionals (defined as the percentage of our professionals' time billed to clients divided by the total available hours in the respective period), the salaries we pay our professionals, and the average billing rate we receive from our clients. If a project ends earlier than scheduled, we retain professionals in advance of receiving project assignments, or if demand for our services declines, our utilization rate will decline and adversely affect our gross margins. Gross margin percentages of third-party software and hardware sales excluding internally developed software are typically lower than gross margin percentages for services, and the mix of services and software and hardware for a particular period can significantly impact our total combined gross margin percentage for such period. In addition, gross margin for software and hardware sales can fluctuate due to pricing and other competitive pressures.
 
Selling, General, and Administrative Expenses
 
Selling, general and administrative ("SG&A") expenses are primarily composed of sales-related costs, general and administrative salaries, stock compensation expense, recruiting expense, office costs, bad debts, variable compensation costs, research and development costs, and other miscellaneous expenses. We work to minimize selling costs by focusing on repeat business with existing clients and by accessing sales leads generated by our software vendors, most notably IBM, Oracle and Microsoft, whose products we use to design and implement solutions for our clients. These relationships enable us to reduce our selling costs and sales cycle times and increase win rates through leveraging our partners' marketing efforts and endorsements.
 
Plans for Growth and Acquisitions
 
Our goal is to continue to build one of the leading independent information technology consulting firms by expanding our relationships with existing and new clients and through the continuation of our disciplined acquisition strategy. Our future growth plan includes expanding our business with a primary focus on customers in the United States, both organically and through acquisitions. We also intend to further leverage our existing offshore capabilities to support our future growth and provide our clients flexible options for project delivery.
 
When analyzing revenue growth by base business compared to acquired companies in the Results of Operations section below, revenue attributable to base business is defined as revenue from an acquired company that has been owned for a full four quarters after the date of acquisition.
17

 
Results of Operations
 
Three months ended September 30, 2015 compared to three months ended September 30, 2014
 
Revenues. Total revenues increased 3% to $120.9 million for the three months ended September 30, 2015 from $117.0 million for the three months ended September 30, 2014.
 
 
 
Financial Results
(in thousands)
   
Explanation for Increases
Over Prior Year Period
(in thousands)
 
 
 
For the Three
Months Ended
September 30, 2015
   
For the Three
Months Ended
September 30, 2014
   
Total Increase (Decrease) Over Prior
Year Period
   
Increase Attributable to
Acquired
Companies
   
Decrease
Attributable to
Base Business
 
Services revenues
 
$
105,351
   
$
99,975
   
$
5,376
   
$
6,664
   
$
(1,288
)
Software and hardware revenues
   
11,520
     
12,192
     
(672
)
   
987
     
(1,659
)
Reimbursable expenses
   
4,038
     
4,804
     
(766
)
   
398
     
(1,164
)
Total revenues
 
$
120,909
   
$
116,971
   
$
3,938
   
$
8,049
   
$
(4,111
)
 
Services revenues increased 5% to $105.4 million for the three months ended September 30, 2015 from $100.0 million for the three months ended September 30, 2014. Services revenues attributable to our base business decreased by $1.3 million while services revenues contributed by acquired companies were $6.7 million, resulting in a total increase of $5.4 million.
 
Software and hardware revenues decreased 6% to $11.5 million for the three months ended September 30, 2015 from $12.2 million for the three months ended September 30, 2014, primarily due to a decrease in initial and renewal software license sales. Reimbursable expenses decreased 16% to $4.0 million for the three months ended September 30, 2015 from $4.8 million for the three months ended September 30, 2014. We do not realize any profit on reimbursable expenses.
 
Cost of Revenues. Cost of revenues increased 4% to $80.5 million for the three months ended September 30, 2015 from $77.4 million for the three months ended September 30, 2014. The increase in cost of revenues is primarily related to costs associated with services revenues, which increased 7% to $66.3 million for the three months ended September 30, 2015 from $62.2 million for the three months ended September 30, 2014. Software and hardware costs decreased 2% to $10.2 million for the three months ended September 30, 2015 from $10.4 million for the three months ended September 30, 2014, as a result of a decrease in software license sales.   
 
Gross Margin. Gross margin increased 2% to $40.4 million for the three months ended September 30, 2015 from $39.5 million for the three months ended September 30, 2014. Gross margin as a percentage of revenues decreased to 33.4% for the three months ended September 30, 2015 from 33.8% for the three months ended September 30, 2014, primarily due to the reduced services gross margins. Services gross margin, excluding reimbursable expenses, decreased to 37.1% or $39.1 million for the three months ended September 30, 2015 from 37.8% or $37.8 million for the three months ended September 30, 2014 primarily driven by a decline in average bill rates and higher salary and benefit costs. The average bill rate of our professionals excluding subcontractors and offshore resources, for the three months ended September 30, 2015, was $144 per hour compared to $150 per hour for the three months ended September 30, 2014.
 
Selling, General and Administrative. SG&A expenses increased 7% to $23.7 million for the three months ended September 30, 2015 from $22.2 million for the three months ended September 30, 2014, primarily due to acquisitions and an increase in salaries, recruiting and technology related costs.  These contributors were partially offset by lower bad debt expense. SG&A expenses, as a percentage of revenues, increased to 19.6% for the three months ended September 30, 2015 from 19.0% for the three months ended September 30, 2014, primarily due to the factors  noted above.
 
Depreciation. Depreciation expense increased 23% to $1.1 million for the three months ended September 30, 2015 from $0.9 million for the three months ended September 30, 2014. The increase in depreciation expense is primarily attributable to acquisitions and the implementation of an enterprise resource planning system.  Depreciation expense as a percentage of revenues was 0.9% for the three months ended September 30, 2015 and 0.8% for the three months ended September 30, 2014.
 
Amortization. Amortization expense decreased 17% to $3.4 million for the three months ended September 30, 2015 from $4.0 million for the three months ended September 30, 2014. The decrease in amortization expense is due to intangible assets related to previous acquisitions becoming fully amortized partially offset by the addition of intangible assets from recent acquisitions. Amortization expense as a percentage of revenues was 2.8% for the three months ended September 30, 2015 and 3.5% for the three months ended September 30, 2014.
 
Acquisition Costs. Acquisition-related costs were $0.5 million for the three months ended September 30, 2015 and were immaterial for the three months ended September 30, 2014. These acquisition-related costs were incurred for legal, advisory, accounting, and valuation services performed by third parties.
 
Adjustment to Fair Value of Contingent Consideration. A fair value adjustment of $0.1 million was recorded during the three months ended September 30, 2015 for the accretion of the fair value estimate for the earnings-based contingent consideration related to the acquisition of Zeon and Market Street. There were no adjustments to the fair value of contingent consideration during the three months ended September 30, 2014.
 
Provision for Income Taxes. We provide for federal, state and foreign income taxes at the applicable statutory rates adjusted for non-deductible expenses. Our effective tax rate decreased to 33.4% for the three months ended September 30, 2015 from 38.8% for the three months ended September 30, 2014. The decrease in the effective tax rate is primarily due to an additional research and development tax credit recorded during the three months ended September 30, 2015 of approximately $0.5 million related to the finalization of the Company's 2014 research and development tax assessment.
18


Nine months ended September 30, 2015 compared to nine months ended September 30, 2014
 
Revenues. Total revenues increased 3% to $340.0 million for the nine months ended September 30, 2015 from $330.9 million for the nine months ended September 30, 2014.
 
 
 
Financial Results
(in thousands)
   
Explanation for Increases
Over Prior Year Period
(in thousands)
 
 
 
For the Nine
Months Ended
September 30, 2015
   
For the Nine Months Ended
September 30, 2014
   
Total Increase (Decrease) Over Prior
Year Period
   
Increase Attributable to
Acquired
Companies
   
Decrease Attributable to
Base Business
 
Services revenues
 
$
301,166
   
$
286,780
   
$
14,386
   
$
22,141
   
$
(7,755
)
Software and hardware revenues
   
27,490
     
31,108
     
(3,618
)
   
1,078
     
(4,696
)
Reimbursable expenses
   
11,315
     
12,962
     
(1,647
)
   
1,303
     
(2,950
)
Total revenues
 
$
339,971
   
$
330,850
   
$
9,121
   
$
24,522
   
$
(15,401
)
 
Services revenues increased 5% to $301.2 million for the nine months ended September 30, 2015 from $286.8 million for the nine months ended September 30, 2014. Services revenues attributable to our base business decreased by $7.8 million while services revenues contributed by acquired companies were $22.1 million, resulting in a total increase of $14.4 million.
 
Software and hardware revenues decreased 12% to $27.5 million for the nine months ended September 30, 2015 from $31.1 million for the nine months ended September 30, 2014, primarily due to a decrease in initial and renewal software license sales. Reimbursable expenses decreased 13% to $11.3 million for the nine months ended September 30, 2015 from $13.0 million for the nine months ended September 30, 2014. We do not realize any profit on reimbursable expenses.
 
Cost of Revenues. Cost of revenues increased 3% to $228.6 million for the nine months ended September 30, 2015 from $222.0 million for the nine months ended September 30, 2014.  The increase in cost of revenues is primarily related to costs associated with services revenues which increased 7% to $193.7 million for the nine months ended September 30, 2015 from $181.7 million due to an increase in revenue as noted above. This increase was partially offset by a decrease in software and hardware costs which decreased 14% to $23.6 million for the nine months ended September 30, 2015 from $27.3 million for the nine months ended September 30, 2014, as a result of the decrease in software license sales.
 
Gross Margin. Gross margin increased 2% to $111.4 million for the nine months ended September 30, 2015 from $108.8 million for the nine months ended September 30, 2014. Gross margin as a percentage of revenues remained relatively flat at 32.8% for the nine months ended September 30, 2015 and 2014. Services gross margin as a percentage of revenues, excluding reimbursable expenses, decreased to 35.7% or $107.4 million for the nine months ended September 30, 2015 from 36.6% or $105.1 million for the nine months ended September 30, 2014. The decrease in services gross margin as a percentage of revenues is primarily a result of a decline in average bill rates and higher salaries and benefits costs. The average bill rate for our professionals, excluding subcontractors and offshore resources, decreased to $144 per hour for the nine months ended September 30, 2015 from $146 per hour for the nine months ended September 30, 2014.
 
Selling, General and Administrative. SG&A expenses increased 11% to $72.6 million for the nine months ended September 30, 2015 from $65.4 million for the nine months ended September 30, 2014, primarily due to an increase in salaries, technology, office and benefits costs.  These contributors were partially offset by lower bad debt expense. SG&A expenses, as a percentage of revenues, increased to 21.3% for the nine months ended September 30, 2015 from 19.8% for the nine months ended September 30, 2014 as a result of higher salaries and benefit costs.
 
Depreciation. Depreciation expense increased 22% to $3.3 million for the nine months ended September 30, 2015 from $2.7 million for the nine months ended September 30, 2014. The increase in depreciation expense is primarily attributable to acquisitions and the implementation of an enterprise resource planning system.  Depreciation expense as a percentage of revenues was 1.0% for the nine months ended September 30, 2015 and 0.8% for the nine months ended September 30, 2014.
 
Amortization. Amortization expense increased 1% to $10.6 million for the nine months ended September 30, 2015 from $10.5 million for the nine months ended September 30, 2014. The increase in amortization expense is due to the addition of intangible assets from acquisitions and the implementation of an enterprise resource planning system. Amortization expense as a percentage of revenues was 3.1% for the nine months ended September 30, 2015 and 3.2% for the nine months ended September 30, 2014.
 
Acquisition Costs. Acquisition-related costs were $0.5 million for the nine months ended September 30, 2015 and were related to the acquisition of Market Street during the three months ended September 30, 2015. Acquisition costs were $2.5 million for the nine months ended September 30, 2014 and were related to the acquisitions of ForwardThink, BioPharm, and Trifecta. These acquisition-related costs were incurred for legal, advisory, accounting, and valuation services performed by third parties.
 
Adjustment to Fair Value of Contingent Consideration. An adjustment of $0.3 million was recorded during the nine months ended September 30, 2015 for the accretion of the fair value estimate for the earnings-based contingent consideration related to the acquisition of Zeon and Market Street. An adjustment of $1.5 million was recorded during the nine months ended September 30, 2014 which represents the net impact of the fair market value adjustments to the contingent consideration of the CoreMatrix and Clear Task acquisitions.
 
Provision for Income Taxes. We provide for federal, state and foreign income taxes at the applicable statutory rates adjusted for non-deductible expenses. Our effective tax rate decreased to 30.5% for the nine months ended September 30, 2015 from 40.8% for the nine months ended September 30, 2014. The decrease in the effective rate is primarily due to an additional research and development tax credit recorded during the nine months ended September 30, 2015 of approximately $1.4 million related to the finalization of the Company's 2014 research and development tax assessment. Our effective rate for the nine months ended September 30, 2014 included the impact of the expiration of the research and development tax credit for 2014, which was not reenacted by Congress until December 2014.
19


Liquidity and Capital Resources
 
Selected measures of liquidity and capital resources are as follows (in millions):
 
 
 
As of
September 30, 2015
   
As of
December 31, 2014
 
Cash, cash equivalents and investments
 
$
8.7
   
$
10.9
 
Working capital (including cash and cash equivalents) (1)
 
$
85.9
   
$
77.0
 
Amounts available under credit facilities
 
$
63.8
   
$
35.8
 
 
(1) Working capital is total current assets less total current liabilities
 
Net Cash Provided By Operating Activities
 
Net cash provided by operating activities for the nine months ended September 30, 2015 was $26.3 million compared to $0.6 million for the nine months ended September 30, 2014.  For the nine months ended September 30, 2015, the primary components of operating cash flows were net income of $15.4 million plus non-cash charges of $22.6 million, offset by working capital investments of $11.8 million. The primary components of operating cash flows for the nine months ended September 30, 2014 were net income of $16.7 million plus non-cash charges of $21.1 million, offset by working capital investments of $37.2 million. The change in working capital investments is primarily due to the collection of accounts receivable offset by a decrease in accounts payable.
 
Net Cash Used In Investing Activities
 
During the nine months ended September 30, 2015, we used $26.6 million for acquisitions and $3.3 million to purchase property and equipment and to develop certain software for internal use. During the nine months ended September 30, 2014, we used $46.5 million for acquisitions and $5.4 million to purchase property and equipment and to develop certain software for internal use.
 
Net Cash Provided By Financing Activities
 
During the nine months ended September 30, 2015, we drew down $201.5 million from our line of credit and we realized a tax benefit related to vesting of stock awards and stock option exercises plus proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan of $1.3 million. We repaid $194.5 million on our line of credit, used $2.8 million to repurchase shares of our common stock through the stock repurchase program, used $3.6 million to remit taxes withheld as part of a net share settlement of restricted stock vesting, and made $0.2 million in payments for credit facility financing fees. For the nine months ended September 30, 2014, we borrowed $210.6 million on our line of credit and we realized a tax benefit related to vesting of stock awards and stock option exercises plus proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan of $3.4 million. We repaid $154.8 million on our line of credit, used $3.2 million to repurchase shares of our common stock through the stock repurchase program, used $1.2 to settle the contingent consideration for the purchase of Clear Task, and used $5.2 million to remit taxes withheld as part of a net share settlement of restricted stock vesting.
 
Availability of Funds from Line of Credit Facility
 
Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.

The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.  As of  September 30, 2015, the Company had one outstanding letter of credit in the amount of $0.2 million to secure an office space lease. Substantially all of our assets are pledged to secure the credit facility.

All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (4.00% on September 30, 2015) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.19% on September 30, 2015) plus a margin ranging from 2.00% to 2.50%.  The additional margin amount is dependent on the level of outstanding borrowings. As of September 30, 2015, we had $63.8 million of maximum borrowing capacity.  We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.
 
At September 30, 2015, the Company was in compliance with all its covenants under the Credit Agreement.
20

 
Stock Repurchase Program
 
Prior to 2014, our Board of Directors authorized the repurchase of up to $90.0 million of our common stock. On November 4, 2014, our Board of Directors authorized the expansion of our stock repurchase program by authorizing the repurchase of up to an additional $10.0 million of our common stock for a total repurchase program of $100.0 million and extended the expiration date of the program from December 31, 2014 to June 30, 2016.
 
From time to time, we establish a written trading plan in accordance with Rule 10b5-1 of the Exchange Act, pursuant to which we make a portion of our stock repurchases. Additional repurchases will be at times and in amounts as the Company deems appropriate and will be made through open market transactions in compliance with Rule 10b-18 of the Exchange Act, subject to market conditions, applicable legal requirements, and other factors.
 
Since the program's inception on August 11, 2008, we have repurchased approximately $84.4 million (9.6 million shares) of our outstanding common stock through September 30, 2015.
 
Contractual Obligations
 
There were no material changes outside the ordinary course of our business in lease obligations in the first nine months of 2015.
 
As of September 30, 2015, there was $61.0 million outstanding under the Credit Agreement as compared to $54.0 million as of December 31, 2014.  The amounts are classified as "Long-term debt" within the Condensed Consolidated Balance Sheets (Unaudited) as of September 30, 2015 and December 31, 2014 and will become due and payable no later than the final maturity date of July 31, 2017.
 
Off Balance Sheet Arrangements
 
We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material to investors.
 
Conclusion
 
Of the total cash and cash equivalents of $8.7 million reported on the Condensed Consolidated Balance Sheet (Unaudited) as of September 30, 2015, approximately $5.8 million was held by the Company's Chinese operations and is considered to be indefinitely reinvested in those operations. The Company has no intention of repatriating cash from its Chinese operations in the foreseeable future.
 
We believe that the currently available funds, access to capital from our credit facility, and cash flows generated from operations will be sufficient to meet our working capital requirements and other capital needs for the next 12 months.
 
Critical Accounting Policies
 
Our accounting policies are fully described in Note 2, Summary of Significant Accounting Policies, to our Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2014. We believe our most critical accounting policies include revenue recognition, accounting for goodwill and intangible assets, purchase accounting, accounting for stock-based compensation, and accounting for income taxes.
 
21

Item 3. Quantitative and Qualitative Disclosures about Market Risk
 
Exchange Rate Sensitivity
 
We are exposed to market risks associated with changes in foreign currency exchange rates because we generate a portion of our revenues and incur a portion of our expenses in currencies other than the U.S. dollar.  As of September 30, 2015, we were exposed to changes in exchange rates between the U.S. Dollar and the Canadian Dollar, Chinese Yuan, Indian Rupee, British Pound, and Euro. We hedge material cash flow exposures when feasible using forward contracts. These instruments are subject to fluctuations in foreign currency exchange rates and credit risk. Credit risk is managed through careful selection and ongoing evaluation of the financial institutions utilized as counterparties.  Refer to Note 11, Financial Instruments, for further discussion.
 
Interest Rate Sensitivity
 
As of September 30, 2015, there was $61.0 million outstanding and $63.8 million of available borrowing capacity under the Credit Agreement. Our interest expense will fluctuate as the interest rate for the line of credit floats based, at our option, on our lead lender's prime rate plus a margin or the one-month LIBOR rate plus a margin. Based on the $61.0 million outstanding on the line of credit as of September 30, 2015, an increase in the interest rate of 100 basis points would add $610,000 of interest expense per year, which is not considered material to our financial position or results of operations.
 
We had unrestricted cash and cash equivalents totaling $8.7 million at September 30, 2015 and $10.9 million at December 31, 2014. The unrestricted cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Due to the short-term nature of these investments, we believe that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. Declines in interest rates, however, will reduce future interest income.
 
Item 4.  Controls and Procedures
 
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in reports that we file or submit under 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 management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
 
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of the disclosure controls and procedures as of the end of the period covered by this Form 10-Q. Based on that evaluation, our management, with the participation of our principal executive officer and principal financial officer, concluded that these disclosure controls and procedures were effective.
 
There was no change in our internal control over financial reporting as defined in Exchange Act Rule 13a-15(f) during the three months ended September 30, 2015, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting except for the system implementation described below.

22

PART II. OTHER INFORMATION
 
Item 1A.  Risk Factors
 
In evaluating all forward-looking statements, you should specifically consider various risk factors that may cause actual results to vary from those contained in the forward-looking statements. Our risk factors are included in our Annual Report on Form 10-K for the year ended December 31, 2014, as filed with the SEC on March 6, 2015 and available at www.sec.gov. There have been no other material changes to such risk factors since the filing of such reports.

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds
 
Issuer Purchases of Securities
 
Stock Repurchase Program
 
Prior to 2014, our Board of Directors authorized the repurchase of up to $90.0 million of our common stock. On November 4, 2014, our Board of Directors authorized the expansion of our stock repurchase program by authorizing the repurchase of up to an additional $10.0 million of our common stock for a total repurchase program of $100.0 million and extended the expiration date of the program from December 31, 2014 to June 30, 2016.
 
The program could be suspended or discontinued at any time, based on market, economic, or business conditions.  The timing and amount of repurchase transactions will be determined by our management based on its evaluation of market conditions, share price, and other factors.
 
Since the program's inception on August 11, 2008, we have repurchased approximately $84.4 million of our outstanding common stock through September 30, 2015.
 
Period
 
Total Number of Shares Purchased
   
Average Price Paid Per
Share (1)
   
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
   
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs
 
Beginning balance as of June 30, 2015
   
9,553,624
   
$
8.83
     
9,553,624
   
$
15,641,949
 
July 1-31, 2015
   
-
     
-
     
-
   
$
15,641,949
 
August 1-31, 2015
   
-
     
-
     
-
   
$
15,641,949
 
September 1-30, 2015
   
-
     
-
     
-
   
$
15,641,949
 
Ending balance as of September 30, 2015
   
9,553,624
   
$
8.83
     
9,553,624
         
 
(1) Average price paid per share includes commission.
 
Item 5. Other Information
 
None.

Item 6.  Exhibits
 
The exhibits filed as part of this Report on Form 10-Q are listed in the Exhibit Index immediately preceding the exhibits.
 
23

SIGNATURES
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
PERFICIENT, INC.
 
 
 
Date: November 5, 2015
By:
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer (Principal Executive Officer)
 
Date: November 5, 2015
By:
/s/ Paul E. Martin
 
Paul E. Martin
 
Chief Financial Officer (Principal Financial Officer)
 
24

EXHIBITS INDEX
 
Exhibit
Number
Description
3.1
Certificate of Incorporation of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Registration Statement on Form SB-2 (File No. 333-78337) declared effective on July 28, 1999 by the Securities and Exchange Commission and incorporated herein by reference
3.2
Certificate of Amendment to Certificate of Incorporation of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Form 8-A (File No. 000-51167) filed with the Securities and Exchange Commission pursuant to Section 12(g) of the Securities Exchange Act of 1934 on February 15, 2005 and incorporated herein by reference
3.3
Certificate of Amendment to Certificate of Incorporation of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Registration Statement on form S-8 (File No. 333-130624) filed on December 22, 2005 and incorporated herein by reference
3.4
Amended and Restated Bylaws of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Annual Report on Form 10-K for the year ended December 31, 2012 filed March 7, 2013 and incorporated herein by reference
4.1
Specimen Certificate for shares of Perficient, Inc. common stock, previously filed with the Securities and Exchange Commission as an Exhibit to our Quarterly Report on Form 10-Q filed May 7, 2009 and incorporated herein by reference
10.1*
Amendment No. 3 and Consent to Second Amended and Restated Credit Agreement, dated September 22, 2015, by and among Perficient, Inc., the Lenders party thereto and Silicon Valley Bank, as Lead Arranger, Book Manager, Swingline Lender and as Administrative Agent for the Lenders
31.1*
Certification by the Chief Executive Officer of Perficient, Inc. as required by Section 302 of the Sarbanes-Oxley Act of 2002
31.2*
Certification by the Chief Financial Officer of Perficient, Inc. as required by Section 302 of the Sarbanes-Oxley Act of 2002
 32.1**
Certification by the Chief Executive Officer and Chief Financial Officer of Perficient, Inc. pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101*
The following financial information from Perficient, Inc.'s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2015, formatted in XBRL (eXtensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets as of September 30, 2015 (Unaudited) and December 31, 2014, (ii) Condensed Consolidated Statements of Operations (Unaudited) for the three and nine months ended September 30, 2015 and 2014, (iii) Condensed Consolidated Statements of Comprehensive Income (Unaudited) for the three and nine months ended September 30, 2015 and 2014, (iv) Condensed Consolidated Statement of Shareholders' Equity (Unaudited) for the nine months ended September 30, 2015, (v) Condensed Consolidated Statements of Cash Flows (Unaudited) for the nine months ended September 30, 2015 and 2014, and (vi) the Notes to Interim Unaudited Condensed Consolidated Financial Statements
 
 
*
Filed herewith.
**
Included but not to be considered "filed" for the purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section.

EX-31.1 2 prftq32015_exhibit311.htm CEO CERTIFICATION
EXHIBIT 31.1
 
CERTIFICATIONS
 
I, Jeffrey S. Davis, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Perficient, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
 
5. The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of 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.
 
 
  
 
  
 
  
Date: November 5, 2015
 
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer
EX-31.2 3 prftq32015_exhibit312.htm CFO CERTIFICATION
EXHIBIT 31.2
 
CERTIFICATIONS
 
I, Paul E. Martin, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Perficient, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
 
5. The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of 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.
 
 
  
 
  
 
  
Date: November 5, 2015
 
/s/ Paul E. Martin
 
Paul E. Martin,
 
Chief Financial Officer
EX-32.1 4 prftq32015_exhibit321.htm CEO AND CFO CERTIFICATION
EXHIBIT 32.1
 
CERTIFICATION OF
CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
 
Pursuant to 18 U.S.C. Sec. 1350 and in connection with the accompanying report on Form 10-Q for the period ended September 30, 2015 that contains financial statements of Perficient, Inc. (the "Company") filed for such period and that is being filed concurrently with the Securities and Exchange Commission on the date hereof (the "Report"), each of the undersigned officers of the Company hereby certify that:
 
 
1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
 
 
 
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
 
Date: November 5, 2015
By:  
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer (Principal Executive Officer)
 
 
 
 
Date: November 5, 2015
By:  
/s/ Paul E. Martin
 
Paul E. Martin
 
Chief Financial Officer (Principal Financial Officer)

 
EX-10.1 5 amend3creditagreement.htm AMENDMENT NO. 3 TO SECOND AMENDED AND RESTATED CREDIT AGREEMENT  
EXHIBIT 10.1
 
AMENDMENT NO. 3 AND CONSENT
TO
SECOND AMENDED AND RESTATED CREDIT AGREEMENT


This Amendment No. 3 and Consent (this "Amendment") is entered into this 28th day of September, 2015, by and among Perficient, Inc., a Delaware corporation ("Borrower"), the several banks and other financial institutions or entities from time to time parties to the Credit Agreement (as defined below) ("Lenders") and Silicon Valley Bank, as Lead Arranger, Book Manager, Swingline Lender, and as Administrative Agent for the Lenders ("Administrative Agent").  Capitalized terms used herein without definition shall have the same meanings given them in the Credit Agreement (as defined below).
Recitals
A.            Whereas, Borrower, Lenders and Administrative Agent have entered into that certain Second Amended and Restated Credit Agreement, dated as of July 31, 2013 (as amended, restated, or otherwise modified, the "Credit Agreement"), pursuant to which Lenders agreed to extend certain credit facilities to Borrower;
B.            Whereas, Borrower has informed Lenders and Administrative Agent that it desires that Lenders and Administrative Agent (i) consent to Borrower's acquisition of the stock of Market Street Solutions, Inc., a Tennessee corporation ("Market Street") and (ii) amend Section 7.4(a) of the Credit Agreement;
C.            Whereas, the undersigned Lenders (constituting the "Required Lenders" as defined in the Credit Agreement) and Administrative Agent have agreed to provide the requested consent and to amend Section 7.4(a), as more fully set forth below, but only to the extent, in accordance with the terms, subject to the conditions and in reliance upon the representations and warranties set forth below.
Now, Therefore, in consideration of the foregoing recitals and other good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, and intending to be legally bound, the parties hereto agree as follows:
Agreement
1.         Limited Waiver and Consent.
        
1.1
Consent to the Market Street Acquisition.  The Administrative Agent and the Required Lenders consent to Borrower's acquisition of the stock of Market Street, with Market Street becoming a new Subsidiary of Borrower, pursuant to the terms and subject to the conditions set forth in the acquisition agreement therefor provided to Administrative Agent (the "Market Street Acquisition").  The Market Street Acquisition shall be deemed a "Permitted Acquisition" under the Credit Agreement.
2.            Amendments to Credit Agreement.
2.1
Section 7.4(a) (Fundamental Changes).  Section 7.4(a) of the Credit Agreement is hereby amended and restated in its entirety as follows:

1

"(a) Borrower or any Subsidiary Guarantor may merge with or acquire all or substantially all of the property of another Person where (i) for each such transaction during the term of this Agreement (x) cash consideration is less than or equal to $25,000,000, and (y) total consideration including cash and the value of any non-cash consideration, does not in the aggregate exceed $35,000,000; and (ii) no Default or Event of Default has occurred and is continuing or would exist after giving effect to the transactions (each such acquisition, a "Permitted Acquisition"); provided that, in any such merger transaction, Borrower or such Subsidiary Guarantor shall be the surviving legal entity, and

Borrower or any Subsidiary Guarantor may acquire all or substantially all of the Capital Stock of another Person where (i) for each such transaction during the term of this Agreement (x) cash consideration is less than or equal to $25,000,000, and (y) total consideration including cash and the value of any non-cash consideration, does not in the aggregate exceed $35,000,000; and (ii) no Default or Event of Default has occurred and is continuing or would exist after giving effect to the transactions (each such stock acquisition, also a "Permitted Acquisition"); provided that any such acquired Person will become a Domestic Subsidiary and such newly acquired Domestic Subsidiary shall comply with the requirements of Section 6.11(c) within the specified time periods thereunder;"
 
3.            Limitation of Consent and Amendment.
 
3.1
 The Consent set forth in Section 1 and the Amendment set forth in Section 2 above, is effective for the purposes set forth herein and shall be limited precisely as written and shall not be deemed (a) to be a consent to any amendment, waiver or modification of any other term or condition of the Credit Agreement or any other Loan Documents, (b) to be a consent to any future amendment or modification or waiver to any instrument or agreement the execution and delivery of which is consented to hereby, or to any waiver of any of the provisions thereof, or (c) otherwise prejudice any right or remedy which Lenders and Administrative Agent may now have or may have in the future under or in connection with any Loan Document.
3.2
This Amendment shall be construed in connection with and as part of the Loan Documents and all terms, conditions, representations, warranties, covenants and agreements set forth in the Credit Agreement and other Loan Documents, except as herein amended, are hereby ratified and confirmed and shall remain in full force and effect.
4.            Representations and Warranties.  To induce Lenders and Administrative Agent to enter into this Amendment, Borrower and each Guarantor hereby represent and warrant to Lenders and Administrative Agent as follows:
4.1
Immediately after giving effect to this Amendment (a) the representations and warranties contained in the Loan Documents are true, accurate and complete in all material respects as of the date hereof (except to the extent such representations and warranties relate to an earlier date, in which case they are true, accurate and complete as of such date), and (b) no Event of Default has occurred and is continuing;
2

4.2
Borrower and each Guarantor has the power and authority to execute and deliver this Amendment and to perform its obligations under the Loan Documents;
4.3
The organizational documents of Borrower and each Guarantor delivered to Lenders and Administrative Agent on the Closing Date pursuant to Section 5.1(d) remain true, accurate and complete and have not been amended, supplemented or restated and are and continue to be in full force and effect;
4.4
The execution and delivery by Borrower and each Guarantor of this Amendment and the performance by Borrower and each Guarantor of its obligations under the Loan Documents do not and will not contravene (a) any law or regulation binding on or affecting Borrower, (b) any contractual restriction with a Person binding on Borrower, (c) any order, judgment or decree of any court or other governmental or public body or authority, or subdivision thereof, binding on Borrower or any Guarantor, or (d) the organizational documents of Borrower or any Guarantor;
4.5
The execution and delivery by Borrower and each Guarantor of this Amendment and the performance by Borrower or any Guarantor of its obligations under the Loan Documents do not require any order, consent, approval, license, authorization or validation of, or filing, recording or registration with, or exemption by any governmental or public body or authority, or subdivision thereof, binding on Borrower or any Guarantor, except as already has been obtained or made;
4.6
This Amendment has been duly executed and delivered by Borrower and each Guarantor and is the binding obligation of Borrower and each Guarantor, enforceable against Borrower or each Guarantor in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, liquidation, moratorium or other similar laws of general application and equitable principles relating to or affecting creditors' rights; and
4.7
As of the date hereof, it has no defenses against the obligations to pay any amounts under the Obligations.  Borrower and each Guarantor acknowledge that Lenders and Administrative Agent have acted in good faith and have conducted in a commercially reasonable manner each of their relationships with Borrower and each Guarantor in connection with this Amendment and in connection with the Loan Documents.
Borrower and each Guarantor understands and acknowledges that Lenders and Administrative Agent are entering into this Amendment in reliance upon, and in partial consideration for, the above representations and warranties, and agrees that such reliance is reasonable and appropriate.
5.           Effectiveness.  This Amendment shall be deemed effective upon the satisfaction of the following conditions precedent, such date being the "Effective Date":
3

 
5.1
Amendment to Credit Agreement.  Each Loan Party and Administrative Agent shall have duly executed and delivered this Amendment to Administrative Agent.
5.2
Expenses.  Borrower shall have paid all expenses (including all reasonable attorneys' fees and reasonable expenses), as described in Section 10.5 of the Credit Agreement, incurred and invoiced through the date of this Amendment unrelated to this Amendment. Borrower shall not be required to reimburse Administrative Agent or any  Lenders under Section 10.5 for costs and expenses incurred in connection with the preparation, execution and delivery of this Amendment including legal fees of counsel to Administrative Agent or any Lenders. .
5.3
Joinder of Market Street.  Borrower shall take, or shall cause Market Street to take, all actions necessary to fulfill the requirements for new Subsidiaries pursuant to 6.11(c) of the Credit Agreement and as otherwise required for new Subsidiaries under the Loan Documents.
6.           IntegrationThis Amendment and any documents executed in connection herewith or pursuant hereto contain the entire agreement between the parties with respect to the subject matter hereof and supersede all prior agreements, understandings, offers and negotiations, oral or written, with respect thereto and no extrinsic evidence whatsoever may be introduced in any judicial or arbitration proceeding, if any, involving this Amendment; except that any financing statements or other agreements or instruments filed by Administrative Agent with respect to each Loan Party shall remain in full force and effect.
 
7.           Counterparts This Amendment may be signed in any number of counterparts, and by different parties hereto in separate counterparts, with the same effect as if the signatures to each such counterpart were upon a single instrument.  All counterparts shall be deemed an original of this Amendment
 
8.           Governing Law; Venue.  THIS AMENDMENT SHALL BE GOVERNED BY AND SHALL BE CONSTRUED AND ENFORCED IN ACCORDANCE WITH THE LAWS OF THE STATE OF NEW YORK.  Each party hereto hereby irrevocably and unconditionally submits to the exclusive jurisdiction of the State and Federal courts in the Northern District of the State of California.
 
[Signature page follows.]
4

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
BORROWER:
PERFICIENT, INC.
By:      /s/ Paul E. Martin                                                                                 
Name:    Paul Martin                                                                                 
Title:      CFO                                                                               


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
GUARANTOR:
BOLDTECH INTERNATIONAL, LLC

                                                                                    By:  Perficient, Inc.
Its:  Sole Member

By:      /s/ Paul E. Martin                                                                                
Name:    Paul Martin                                                                                              
Title:      CFO                                                                              


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
GUARANTOR:
FORWARDTHINK GROUP INC.
                                                                                    By:         /s/ Paul E. Martin                                                                         
                                                                                    Name:    Paul Martin                                                                                            
                                                                                    Title:      CFO                                                                            

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
GUARANTOR:
BIOPHARM SYSTEMS, INC.
                                                                                    By:         /s/ Paul E. Martin                                                                         
                                                                                    Name:    Paul Martin                                                                                            
                                                                                    Title:      CFO                                                                            


IN WITNESS WHEREOF, the undersigned authorized officer acknowledges this Amendment as of the day and year first above written.

MARKET STREET SOLUTIONS, INC.
By:         /s/ Paul E. Martin                                                                         
                Name:    Paul Martin                                                                                            
                Title:      CFO                                                                            
                                                                                    


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
ADMINISTRATIVE AGENT:
SILICON VALLEY BANK
By:         /s/ Kurt Nichols                                                                         
                Name:    Kurt Nichols                                                                              
                Title:      Director                                                                            

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
LENDER:

                SILICON VALLEY BANK
                as Issuing Lender and as a Lender
By:         /s/ Kurt Nichols                                                                         
                Name:    Kurt Nichols                                                                              
                Title:      Director                                                                            

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
LENDER:
BANK OF AMERICA, N.A.,
as a Lender
 
By:         /s/ Eric A. Escagne
Name:    Eric A. Escagne
Title:      Senior Vice President
 

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
LENDER:
U.S. BANK, N.A.,
                as a Lender
By:         /s/ Justin Hastings                                                                         
                Name:    Justin Hastings                                                                          
                Title:      Vice President                                                                            

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.
LENDER:
WELLS FARGO BANK, NATIONAL ASSOCIATION
                as a Lender
By:         /s/ Joshua D. Isakson                                                                         
                Name:    Joshua D. Isakson                                                                              
                Title:      Portfolio Manager                                                                       
                                                
EX-101.INS 6 prft-20150930.xml XBRL INSTANCE DOCUMENT 0001085869 2015-01-01 2015-09-30 0001085869 2015-11-02 0001085869 2014-12-31 0001085869 2015-09-30 0001085869 2014-07-01 2014-09-30 0001085869 2014-01-01 2014-09-30 0001085869 2015-07-01 2015-09-30 0001085869 us-gaap:AdditionalPaidInCapitalMember 2014-12-31 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-12-31 0001085869 us-gaap:RetainedEarningsMember 2014-12-31 0001085869 us-gaap:TreasuryStockMember 2014-12-31 0001085869 us-gaap:CommonStockMember 2014-12-31 0001085869 us-gaap:AdditionalPaidInCapitalMember 2015-01-01 2015-09-30 0001085869 us-gaap:CommonStockMember 2015-01-01 2015-09-30 0001085869 us-gaap:TreasuryStockMember 2015-01-01 2015-09-30 0001085869 us-gaap:RetainedEarningsMember 2015-01-01 2015-09-30 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-01 2015-09-30 0001085869 us-gaap:CommonStockMember 2015-09-30 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-09-30 0001085869 us-gaap:TreasuryStockMember 2015-09-30 0001085869 us-gaap:RetainedEarningsMember 2015-09-30 0001085869 us-gaap:AdditionalPaidInCapitalMember 2015-09-30 0001085869 2013-12-31 0001085869 2014-09-30 0001085869 prft:ForwardthinkMember 2015-01-01 2015-09-30 0001085869 prft:TrifectaMember 2015-01-01 2015-09-30 0001085869 prft:PrftBiopharmMember 2015-01-01 2015-09-30 0001085869 prft:PrftZeonMember 2015-01-01 2015-09-30 0001085869 prft:MarketStreetMember 2015-01-01 2015-09-30 0001085869 us-gaap:MaximumMember 2015-01-01 2015-09-30 0001085869 us-gaap:MinimumMember 2015-01-01 2015-09-30 0001085869 prft:TwoThousandAndTwelveLongTermIncentivePlanMember 2015-09-30 0001085869 us-gaap:FurnitureAndFixturesMember 2014-12-31 0001085869 us-gaap:FurnitureAndFixturesMember 2015-09-30 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2015-09-30 0001085869 us-gaap:LeaseholdImprovementsMember 2014-12-31 0001085869 us-gaap:ComputerEquipmentMember 2015-09-30 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2014-12-31 0001085869 us-gaap:LeaseholdImprovementsMember 2015-09-30 0001085869 us-gaap:ComputerEquipmentMember 2014-12-31 0001085869 us-gaap:FurnitureAndFixturesMember 2015-01-01 2015-09-30 0001085869 us-gaap:ComputerEquipmentMember 2015-01-01 2015-09-30 0001085869 us-gaap:LeaseholdImprovementsMember 2015-01-01 2015-09-30 0001085869 prft:PrftZeonMember 2015-09-30 0001085869 prft:TrifectaMember 2015-09-30 0001085869 prft:PrftBiopharmMember 2015-09-30 0001085869 prft:ForwardthinkMember 2015-09-30 0001085869 prft:MarketStreetMember 2015-09-30 0001085869 us-gaap:MinimumMember prft:TrifectaMember 2015-01-01 2015-09-30 0001085869 us-gaap:MaximumMember prft:PrftZeonMember 2015-01-01 2015-09-30 0001085869 us-gaap:MinimumMember prft:ForwardthinkMember 2015-01-01 2015-09-30 0001085869 prft:PrftZeonMember us-gaap:MinimumMember 2015-01-01 2015-09-30 0001085869 prft:PrftBiopharmMember us-gaap:MaximumMember 2015-01-01 2015-09-30 0001085869 us-gaap:MaximumMember prft:ForwardthinkMember 2015-01-01 2015-09-30 0001085869 us-gaap:MaximumMember prft:MarketStreetMember 2015-01-01 2015-09-30 0001085869 us-gaap:MaximumMember prft:TrifectaMember 2015-01-01 2015-09-30 0001085869 prft:PrftBiopharmMember us-gaap:MinimumMember 2015-01-01 2015-09-30 0001085869 us-gaap:MinimumMember prft:MarketStreetMember 2015-01-01 2015-09-30 0001085869 us-gaap:TradeNamesMember 2014-12-31 0001085869 us-gaap:NoncompeteAgreementsMember 2015-09-30 0001085869 us-gaap:CustomerRelationshipsMember 2015-09-30 0001085869 us-gaap:CustomerRelationshipsMember 2014-12-31 0001085869 us-gaap:NoncompeteAgreementsMember 2014-12-31 0001085869 us-gaap:SoftwareDevelopmentMember 2014-12-31 0001085869 prft:CustomerBacklogMember 2014-12-31 0001085869 us-gaap:SoftwareDevelopmentMember 2015-09-30 0001085869 prft:CustomerBacklogMember 2015-09-30 0001085869 us-gaap:TradeNamesMember 2015-09-30 0001085869 us-gaap:TradeNamesMember 2015-01-01 2015-09-30 0001085869 us-gaap:MaximumMember us-gaap:SoftwareDevelopmentMember 2015-01-01 2015-09-30 0001085869 us-gaap:NoncompeteAgreementsMember us-gaap:MaximumMember 2015-01-01 2015-09-30 0001085869 us-gaap:CustomerRelationshipsMember us-gaap:MaximumMember 2015-01-01 2015-09-30 0001085869 us-gaap:NoncompeteAgreementsMember us-gaap:MinimumMember 2015-01-01 2015-09-30 0001085869 us-gaap:MinimumMember us-gaap:SoftwareDevelopmentMember 2015-01-01 2015-09-30 0001085869 prft:CustomerBacklogMember 2015-01-01 2015-09-30 0001085869 us-gaap:CustomerRelationshipsMember us-gaap:MinimumMember 2015-01-01 2015-09-30 0001085869 2014-05-07 0001085869 prft:SiliconValleyBankMember 2015-09-30 0001085869 prft:SiliconValleyBankMember us-gaap:MaximumMember 2015-01-01 2015-09-30 0001085869 us-gaap:MinimumMember prft:SiliconValleyBankMember 2015-01-01 2015-09-30 0001085869 us-gaap:ForeignExchangeForwardMember prft:NetOtherIncomeExpenseAndNetInterestExpenseMember us-gaap:NondesignatedMember 2015-07-01 2015-09-30 0001085869 prft:NetOtherIncomeExpenseAndNetInterestExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2014-01-01 2014-09-30 0001085869 prft:NetOtherIncomeExpenseAndNetInterestExpenseMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2014-07-01 2014-09-30 0001085869 prft:NetOtherIncomeExpenseAndNetInterestExpenseMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2015-01-01 2015-09-30 0001085869 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2015-09-30 0001085869 us-gaap:NondesignatedMember 2015-09-30 0001085869 us-gaap:NondesignatedMember 2014-12-31 0001085869 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2014-12-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --12-31 2015-09-30 0 No No Yes Accelerated Filer PERFICIENT INC 0001085869 35321578 2015 Q3 10-Q 3277000 3277000 0 0 22035000 13768000 111894000 113928000 74716000 82994000 13600000 16234000 -651000 -1398000 P8M P8Y P11M P9M P10Y P6Y P8Y P5Y P9M P9M 358048000 334645000 9807000 9807000 820000 820000 10100000 3400000 10000000 3200000 834000 911000 10569000 3357000 10511000 4045000 3000 37000 0 97000 426042000 450822000 127592000 132018000 1300000 700000 600000 500000 900000 0.56 0.50 0 3491000 1000000 2200000 0.58 0.50 2014-04-01 2015-01-02 2014-05-07 2014-02-10 2015-09-17 362907000 348204000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of revenue and net income of the 2015 acquisitions in the Company's Condensed Consolidated Statements of Operations (Unaudited) from the respective acquisition dates to September 30, 2015 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Acquisition Date to</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">22,024</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,800</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">These unaudited pro-forma results are presented in compliance with the adoption of Accounting Standards Update ("ASU") 2010-29, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations</font> (Topic 805), <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Disclosure of Supplementary Pro Forma Information for Business Combinations</font>, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or January 1, 2013 or of future results of operations of the consolidated entities (in thousands, except per share information):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Nine Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">348,204</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">362,907</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17,076</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.50</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.50</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.56</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,832</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,241</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 19079000 17076000 5200000 8400000 18000000 3100000 12700000 11400000 5100000 13200000 1100000 5700000 1900000 2900000 3200000 12100000 8600000 1600000 1300000 3500000 4600000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">7. Business Combinations</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>2014 Acquisitions</u></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>ForwardThink</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On February 10, 2014, the Company acquired ForwardThink, pursuant to the terms of an Agreement and Plan of Merger. ForwardThink was a financial services and solutions consulting firm. The acquisition of ForwardThink expanded the Company's financial services vertical, including the Company's presence in the New York area.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's total allocable purchase price consideration was $40.1 million. The purchase price was comprised of $26.9 million in cash paid (net of cash acquired) and $13.2 million of Company common stock issued at closing. The Company incurred approximately $1.3 million in transaction costs, which were expensed when incurred. The Company acquired certain equity awards which were replaced with a cash incentive plan pursuant to the Agreement and Plan of Merger.&#160;&#160;These awards are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination and will be recognized as compensation expense within the Condensed Consolidated Statements of Operations (Unaudited).&#160;&#160;Approximately $0.8 million of expense will be recorded over three years and will be recognized ratably over the awards service period.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(12.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">29.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">40.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The goodwill is non-deductible for tax purposes. The Company estimated that the intangible assets acquired have useful lives of eleven months to six years.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>BioPharm</u></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On April 1, 2014, the Company acquired substantially all of the assets of BioPharm Systems, Inc., a California corporation ("California BioPharm"), and all of the outstanding stock of BioPharm Systems, Inc., a Delaware corporation (together with California BioPharm, "BioPharm"), pursuant to the terms of an Asset Purchase Agreement and a Stock Purchase Agreement. BioPharm was a business and information technology consulting firm focused on the life sciences industry. The acquisition of BioPharm expanded the Company's industry vertical expertise with the addition of a dedicated life sciences vertical.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's total allocable purchase price consideration was $16.3 million. The purchase price was comprised of $11.2 million in cash paid (net of cash acquired) and $5.1 million in Company common stock issued at closing. The Company incurred approximately $0.7 million in transaction costs, which were expensed when incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">16.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes is $6.1 million. The Company estimated that the intangible assets acquired have useful lives of nine months to ten years.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>Trifecta</u></div><div><br /></div><div style="text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</font><font style="font-size: 5.14pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-size: 10pt; font-family: 'Times New Roman';">On May 7, 2014, the Company acquired substantially all of the assets related to the eCommerce business of Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together, "Trifecta"), pursuant to the terms of an Asset Purchase Agreement. Trifecta was a business and information technology consulting firm focused on IBM WebSphere Commerce solutions. The acquisition of Trifecta expanded the Company's ability to deliver larger, more powerful commerce solutions.</font></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's total allocable purchase price consideration was $13.6 million. Of the $13.6 million in total allocable purchase price consideration, $8.2 million was paid in cash and the remainder represents an assumption of liabilities.&#160;The Company incurred approximately $0.6 million in transaction costs, which were expensed when incurred.</div><div><br /></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(5.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total cash purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes is $6.8 million. The Company estimated that the intangible assets acquired have useful lives of eight months to five years.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>2015 Acquisitions</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>Zeon</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On January 2, 2015, the Company acquired substantially all of the assets of Zeon Solutions Incorporated, a Wisconsin corporation, Grand River Interactive LLC, a Michigan limited liability company, and their Indian affiliate, Zeon Solutions Private Limited (collectively, "Zeon"), pursuant to the terms of an Asset Purchase Agreement. The acquisition of Zeon expanded the Company's expertise in the support of e-commerce and digital agency solutions.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has initially estimated the total allocable purchase price consideration to be $36.5 million. The purchase price was comprised of $22.9 million in cash paid and $11.4 million in Company common stock issued at closing increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Zeon twelve months after the closing date of the acquisition. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">36.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes is $17.1 million. The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>Market Street</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On September 17, 2015, the Company acquired Market Street Solutions, Inc. ("Market Street"), pursuant to the terms of a Stock Purchase Agreement. The acquisition of Market Street expanded the Company's IT consulting services specializing in the development, implementation, integration and support of big data, analytics, and financial performance management solutions.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has initially estimated the total allocable purchase price consideration to be $5.1 million. The purchase price was comprised of $3.0 million in cash paid (net of cash acquired) and $1.1 million in Company common stock issued at closing increased by $1.0 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Market Street twelve months after the closing date of the acquisition. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(3.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The goodwill is non-deductible for tax purposes.&#160; The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The accounting for both of the 2015 acquisitions is preliminary and subject to subsequent adjustment as the Company finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The results of the 2015 acquisitions' operations have been included in the Company's condensed consolidated financial statements since the respective acquisition date.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of revenue and net income of the 2015 acquisitions in the Company's Condensed Consolidated Statements of Operations (Unaudited) from the respective acquisition dates to September 30, 2015 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Acquisition Date to</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">22,024</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,800</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Pro-forma Results of Operations</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following presents the unaudited pro-forma combined results of operations of the Company with the 2015 acquisitions for the nine months ended September 30, 2015 and the 2014 and 2015 acquisitions for the nine months ended September 30, 2014, after giving effect to certain pro-forma adjustments and assuming the 2015 acquisitions were acquired as of the beginning of 2014 and assuming the 2014 acquisitions were acquired as of the beginning of 2013.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">These unaudited pro-forma results are presented in compliance with the adoption of Accounting Standards Update ("ASU") 2010-29, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations</font> (Topic 805), <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Disclosure of Supplementary Pro Forma Information for Business Combinations</font>, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or January 1, 2013 or of future results of operations of the consolidated entities (in thousands, except per share information):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Nine Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">348,204</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">362,907</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17,076</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.50</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.50</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.56</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,832</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,241</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 17100000 6100000 6800000 488000 2495000 509000 -74000 1800000 22024000 10935000 8692000 7018000 5411000 -2243000 -1607000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">5. Commitments and Contingencies</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of September 30, 2015 were as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Operating</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Leases</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2015 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,438</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,704</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,863</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,378</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,705</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2020 and thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,220</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total minimum lease payments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">22,308</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 43000 44000 43174676 44560497 50000000 50000000 0.001 0.001 32854802 33911347 32855000 33911000 6779000 16610000 14690000 7207000 12962000 11315000 4038000 4804000 228608000 222007000 80507000 77434000 967000 0.025 0.02 0.005 0 2017-07-31 0.0019 0.04 -351000 1957000 7700000 4070000 5945000 700000 2713000 932000 1148000 3322000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">11. Financial Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk.&#160; Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Financial instruments are neither held nor issued by the Company for trading purposes.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Derivatives Not Designated as Hedging Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings.&#160; Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net gain of $0.1 million and a net loss of $0.1 million during the three and nine months ended September 30, 2015, respectively. No gains and losses were recognized during the three and nine months ended September 30, 2014. Gains and losses on these contracts are recorded in net other income (expense) and net interest expense in the Condensed Consolidated Statements of Operations (Unaudited) and are offset by losses and gains on the related hedged items.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle;"></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle;"></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Derivatives not designated as hedges</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Foreign exchange contracts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total derivatives not designated as hedges</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Fair Value of Derivative Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The authoritative guidance defines fair value as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The fair value hierarchy consists of the following three levels:</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 7.35%; vertical-align: middle;">&#160;</td><td colspan="2" style="width: 92.65%; vertical-align: middle;">&#160;</td></tr><tr><td style="width: 7.35%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#8226;</div></td><td colspan="2" style="width: 92.65%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">Level 1 &#8211; Inputs are quoted prices in active markets for identical assets or liabilities.</div></td></tr><tr><td style="width: 7.35%; vertical-align: middle;">&#160;</td><td style="width: 92.5%; vertical-align: middle;">&#160;</td><td style="width: 0.15%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 7.35%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#8226;</div></td><td style="width: 92.5%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">Level 2 &#8211; Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.</div></td><td style="width: 0.15%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 7.35%; vertical-align: middle;">&#160;</td><td style="width: 92.5%; vertical-align: middle;">&#160;</td><td style="width: 0.15%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 7.35%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#8226;</div></td><td style="width: 92.5%; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">Level 3 &#8211; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</div></td><td style="width: 0.15%; vertical-align: top;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company estimates the fair value of each foreign exchange forward contract by using a present value of expected cash flows model. This model calculates the difference between the current market forward price and the contracted forward price for each foreign exchange contract and applies the difference in the rates to each outstanding contract. Valuations for all derivatives fall within Level 2 of the GAAP valuation hierarchy. The fair value of the Company's derivative instruments outstanding as of September 30, 2015 was immaterial.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Derivatives may give rise to credit risks from the possible non-performance by counterparties. Credit risk is generally limited to the fair value of those contracts that are favorable to us. The Company has limited its credit risk by entering into derivative transactions only with highly-rated global financial institutions, limiting the amount of credit exposure with any one financial institution and conducting ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company utilizes standard counterparty master agreements containing provisions for the netting of certain foreign currency transaction obligations and for the set-off of certain obligations in the event of an insolvency of one of the parties to the transaction. Within the Condensed Consolidated Balance Sheets (Unaudited), the Company records derivative assets and liabilities at net fair value.</div><div><br /></div></div> 100000 0 0 -100000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">3. Stock-Based Compensation</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock-based compensation is accounted for in accordance with ASC Topic 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation &#8211; Stock Compensation</font> ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to ASC Topic 718, the Company is required to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Stock Award Plans</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals.&#160;&#160;The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock-based compensation cost recognized for the three and nine months ended September 30, 2015 was approximately $3.2 million and $10.1 million, respectively, which included $0.6 million and $1.7 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million and $3.2 million for the three and nine months ended September 30, 2015, respectively. Stock-based compensation cost recognized for the three and nine months ended September 30, 2014 was approximately $3.4 million and $10.0 million, respectively, which included $0.6 and $1.6 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.0 million and $3.1 million for the three and nine months ended September 30, 2014, respectively. As of September 30, 2015, there was $14.5 million of total unrecognized compensation cost related to non-vested share-based awards and other incentive awards. This cost is expected to be recognized over a weighted-average period of two years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock option activity for the nine months ended September 30, 2015 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options outstanding at December 31, 2014</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.48</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options exercised</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.48</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options outstanding at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options vested at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Restricted stock activity for the nine months ended September 30, 2015 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average Grant Date Fair Value</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at December 31, 2014</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15.39</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards granted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">345</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19.84</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards vested</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(438</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13.39</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(151</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15.70</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.19</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">4. Net Income per Share</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Nine Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,374</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,306</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15,437</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">16,738</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Weighted-average shares of common stock outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,498</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,118</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,292</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,470</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,498</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,118</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,292</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,470</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">78</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock subject to vesting</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">368</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">528</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">409</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">571</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Contingently issuable shares (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">14</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares issuable for acquisition consideration (2)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">321</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">661</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">940</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,187</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,329</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,163</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,076</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.23</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.53</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.45</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.51</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -18pt;">Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">97</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(1)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three and nine months ended September 30, 2014, this represents the Company's estimate of shares to be issued to Clear Task, Inc. ("Clear Task") pursuant to the Asset Purchase Agreement.</td></tr></table></div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(2)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three and nine months ended September 30, 2015, this represents the shares held in escrow pursuant to: <font style="font-size: 10pt; font-family: 'Times New Roman';">(i) </font>the Agreement and Plan of Merger with ForwardThink Group Inc. ("ForwardThink"); (ii) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together "Trifecta"); (iv) the Asset Purchase Agreement with <font style="font-size: 10pt; font-family: 'Times New Roman';">Zeon (as defined below); and (v) the Stock Purchase Agreement for Market Street Solutions, Inc. (</font>"Market Street")<font style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</font>as part of the consideration. For the three and nine months ended September 30, 2014, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with Northridge Systems, Inc.;&#160; (ii) the Agreement and Plan of Merger with TriTek Solutions, Inc.; (iii) the Asset Purchase Agreement with Clear Task; (iv) the Asset Purchase Agreement with CoreMatrix Systems, LLC; (v) the Agreement and Plan of Merger with ForwardThink; (vi) the Asset Purchase Agreement with BioPharm; and (vii) the Asset Purchase Agreement with Trifecta as part of the consideration.</td></tr></table></div><div><br /></div></div> 0.23 0.53 0.22 0.46 0.22 0.22 0.45 0.51 -190000 -25000 0.334 0.408 0.388 0.305 P2Y 14500000 3100000 1000000 3200000 1100000 284000 1373000 974000 2052000 2052000 974000 20692000 2161000 16595000 43000 82000 1042000 24020000 21290000 2265000 1416000 866000 148000 167000 1593000 65079000 67395000 54389000 1601000 8897000 2341000 9361000 76241000 80000 128000 P1Y P7Y P5Y P10Y P3Y P1Y P9M P3Y 236130000 259140000 18100000 6300000 7100000 3900000 29600000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">8. Goodwill and Intangible Assets</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Intangibles &#8211; Goodwill and Other</font>, the Company performs an annual impairment test of goodwill. The Company evaluates goodwill as of October 1 each year and more frequently if events or changes in circumstances indicate that goodwill might be impaired.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Other intangible assets include customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from nine months to ten years. Amortization of customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Condensed Consolidated Statements of Operations (Unaudited). The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; text-align: justify;">Goodwill</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The changes in the carrying amount of goodwill for the nine months ended September 30, 2015 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at December 31, 2014</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">236,130</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Preliminary purchase price allocations for acquisitions (Note 7)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">22,043</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of foreign currency adjustments and other</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">967</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">259,140</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; text-align: justify;">Intangible Assets with Definite Lives</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer relationships</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">65,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(20,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">44,387</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">54,389</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(16,595</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,794</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Non-compete agreements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,593</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,042</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">551</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,601</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(866</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">735</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer backlog</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(43</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,341</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,265</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">76</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Trade name</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">128</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(82</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(148</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Internally developed software</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,361</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,200</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,897</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,416</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,481</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">76,241</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(24,020</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">52,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">67,395</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(21,290</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">46,105</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The estimated useful lives of identifiable intangible assets are as follows:</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 10 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 5 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1 &#8211; 7 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1&#160; year</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">9 months</div></td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Intangibles &#8211; Goodwill and Other</font>, the Company performs an annual impairment test of goodwill. The Company evaluates goodwill as of October 1 each year and more frequently if events or changes in circumstances indicate that goodwill might be impaired.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Other intangible assets include customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from nine months to ten years. Amortization of customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Condensed Consolidated Statements of Operations (Unaudited). The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 40402000 39537000 108843000 111363000 11943000 11065000 22217000 28257000 4637000 11519000 3691000 6780000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">10. Income Taxes</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.&#160;&#160;The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011 and 2012 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow certain research credits on the Company's 2011 U.S. income tax return.&#160; The Company is actively appealing the IRS's initial findings. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment is not reasonably estimable at this time.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Under the provisions of the ASC Subtopic 740-10-25, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Income Taxes - Recognition</font>, the Company had an unrecognized tax benefit of $0.8 million as of September 30, 2015.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's effective tax rate was 33.4% and 30.5% for the three and nine months ended September 30, 2015, respectively, compared to 38.8% and 40.8% for the three and nine months ended September 30, 2014, respectively. The decrease in the effective rate is primarily due to an additional research and development tax credit recorded during the three and nine months ended September 30, 2015 related to the finalization of the Company's 2014 research and development tax assessment. As of September 30, 2015, the Company's net current deferred tax asset was $0.7 million and its net non-current deferred tax liability was $7.7 million.&#160;&#160;Generally, deferred tax assets are related to stock compensation, accruals and net operating losses of acquired companies.&#160;&#160;Deferred tax liabilities relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net current deferred tax assets are recorded in "Other current assets" and net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the accompanying Condensed Consolidated Balance Sheet (Unaudited) as of September 30, 2015.</div><div><br /></div></div> 4835000 6824000 5800000 -8267000 -7830000 30713000 -13759000 -16295000 -2365000 -3996000 0 14000 17000 0 1000 78000 0 8000 940000 461000 321000 661000 52221000 46105000 7481000 37794000 735000 76000 7200000 44387000 19000 46000 37000 551000 -462000 -1602000 -1055000 -501000 1487000 833000 200000 188901000 179068000 61442000 64465000 55063000 41652000 114484000 121314000 426042000 450822000 0.002 90000000 125000000 63800000 61000000 54000000 49678000 1581000 -51885000 -29886000 26252000 625000 7306000 15437000 7374000 16738000 15437000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">12.&#160;&#160;Recent Accounting Pronouncements</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued ASU No. 2014-09, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue from Contracts with Customers</font>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The ASU will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. On April 1, 2015, the FASB voted to propose to defer the effective date of ASU 2014-09 by one year. The new standard is to become effective for the Company on January 1, 2018.&#160; Early application is not permitted. The standard permits the use of either the retrospective or cumulative effect transition method. The Company is evaluating the effect that ASU 2014-09 will have on its consolidated financial statements and related disclosures. The Company has not yet selected a transition method nor has it determined the effect of the standard on its ongoing financial reporting.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In April 2015, the FASB issued ASU 2015-03, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Interest - Imputation of Interest, </font>which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. The recognition and measurement guidance for debt issuance costs are not affected by this update. This standard is to become effective for the Company on January 1, 2016 and requires using a retrospective approach. The Company does not expect the adoption of ASU 2015-03 to have a material impact on the Company's consolidated financial statements.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In April 2015, the FASB issued ASU No. 2015-05 <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Customer's Accounting for Fees Paid in a Cloud Computing Arrangement,</font> which provides specific guidance on the recognition of fees paid by a customer for cloud computing arrangements as either the acquisition of a software license or a service contract. This standard is to become effective for the Company on January 1, 2016. The Company is currently evaluating the impact this guidance will have on the consolidated financial statements and related disclosures.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In September 2015, the FASB issued ASU No. 2015-16 <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Simplifying the Accounting for Measurement-Period Adjustments, </font>which eliminates the requirement for an acquirer to retrospectively adjust the financial statements for measurement-period adjustments that occur in periods after the acquisition date.&#160; This standard is to become effective for the Company on January 1, 2016.&#160; The Company does not expect the adoption of ASU 2015-16 to have a material impact on the Company's consolidated financial statements.</div><div><br /></div></div> 1438000 5704000 24119000 29233000 11595000 12395000 4220000 22308000 3378000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of September 30, 2015 were as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Operating</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Leases</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2015 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,438</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,704</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,863</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,378</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,705</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2020 and thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,220</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total minimum lease payments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">22,308</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 2705000 4863000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">1. Basis of Presentation</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with accounting principles generally accepted in the United States and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain footnote disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2014. Operating results for the three and nine months ended September 30, 2015 may not be indicative of the results for the full fiscal year ending December 31, 2015.</div><div><br /></div><div style="text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</font><font style="font-size: 5.14pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-size: 10pt; font-family: 'Times New Roman';">Certain prior period financial statement amounts have been reclassified to conform to current period presentation. This reclassification primarily related to certain costs being reclassified from project personnel costs to other project related expenses within total cost of revenues in the condensed consolidated statement of operations.</font></div><div><br /></div></div> -99000 -128000 -595000 -747000 -747000 3829000 3823000 4679000 3261000 750000 1809000 2644000 4833000 27884000 33028000 12251000 11832000 10000 79000 -29000 -300000 2840000 3195000 26605000 46534000 8200000 3000000 22900000 11200000 26900000 2632000 2462000 2719000 819000 1600000 1700000 600000 600000 2476000 3745000 210600000 201500000 P5Y P3Y P1Y P7Y P5Y 7966000 8040000 2442000 2948000 7797000 2075000 11045000 6828000 2484000 10221000 11315000 4038000 12962000 4804000 154800000 194500000 66044000 81481000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Revenue Recognition</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. On many projects the Company is also reimbursed for out-of-pocket expenses such as airfare, lodging, and meals.&#160;&#160;These reimbursements are included as a component of revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.&#160;&#160;On rare occasions, the Company enters into a transaction where it is not the principal.&#160;&#160;In these cases, revenue is recorded on a net basis.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period.&#160;&#160;For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract.&#160;&#160;Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract.&#160;&#160;If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with Financial Accounting Standards Board Accounting Standards Codification ("ASC") Subtopic 985-605, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Software &#8211; Revenue Recognition,</font> ASC Subtopic 605-25, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue Recognition &#8211; Multiple-Element Arrangements</font>, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue Recognition</font>). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor-specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.&#160;&#160;Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.&#160;&#160;The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are presented net of taxes assessed by governmental authorities.&#160;&#160;Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 116971000 120909000 339971000 330850000 99975000 301166000 286780000 105351000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(12.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">29.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">40.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(5.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total cash purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">16.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">36.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(3.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock option activity for the nine months ended September 30, 2015 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options outstanding at December 31, 2014</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.48</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options exercised</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.48</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options outstanding at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Options vested at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Restricted stock activity for the nine months ended September 30, 2015 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average Grant Date Fair Value</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at December 31, 2014</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15.39</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards granted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">345</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19.84</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards vested</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(438</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13.39</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(151</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15.70</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.19</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer relationships</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">65,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(20,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">44,387</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">54,389</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(16,595</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,794</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Non-compete agreements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,593</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,042</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">551</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,601</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(866</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">735</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer backlog</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(43</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,341</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,265</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">76</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Trade name</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">128</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(82</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(148</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Internally developed software</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,361</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,200</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,897</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,416</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,481</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">76,241</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(24,020</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">52,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">67,395</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(21,290</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">46,105</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle;"></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle;"></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Derivatives not designated as hedges</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Foreign exchange contracts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total derivatives not designated as hedges</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Nine Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,374</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,306</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15,437</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">16,738</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Weighted-average shares of common stock outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,498</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,118</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,292</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,470</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,498</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,118</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,292</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,470</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">78</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock subject to vesting</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">368</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">528</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">409</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">571</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Contingently issuable shares (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">14</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares issuable for acquisition consideration (2)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">321</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">661</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">940</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,187</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,329</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,163</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,076</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.23</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.53</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.45</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.51</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -18pt;">Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">97</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(1)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three and nine months ended September 30, 2014, this represents the Company's estimate of shares to be issued to Clear Task, Inc. ("Clear Task") pursuant to the Asset Purchase Agreement.</td></tr></table></div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(2)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three and nine months ended September 30, 2015, this represents the shares held in escrow pursuant to: <font style="font-size: 10pt; font-family: 'Times New Roman';">(i) </font>the Agreement and Plan of Merger with ForwardThink Group Inc. ("ForwardThink"); (ii) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together "Trifecta"); (iv) the Asset Purchase Agreement with <font style="font-size: 10pt; font-family: 'Times New Roman';">Zeon (as defined below); and (v) the Stock Purchase Agreement for Market Street Solutions, Inc. (</font>"Market Street")<font style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</font>as part of the consideration. For the three and nine months ended September 30, 2014, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with Northridge Systems, Inc.;&#160; (ii) the Agreement and Plan of Merger with TriTek Solutions, Inc.; (iii) the Asset Purchase Agreement with Clear Task; (iv) the Asset Purchase Agreement with CoreMatrix Systems, LLC; (v) the Agreement and Plan of Merger with ForwardThink; (vi) the Asset Purchase Agreement with BioPharm; and (vii) the Asset Purchase Agreement with Trifecta as part of the consideration.</td></tr></table></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The changes in the carrying amount of goodwill for the nine months ended September 30, 2015 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at December 31, 2014</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">236,130</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Preliminary purchase price allocations for acquisitions (Note 7)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">22,043</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of foreign currency adjustments and other</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">967</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at September 30, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">259,140</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">9. Line of Credit</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.&#160; As of&#160; September 30, 2015, the Company had one outstanding letter of credit in the amount of $0.2 million to secure an office space lease. Substantially all of our assets are pledged to secure the credit facility.</div></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (4.00% on September 30, 2015) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.19% on September 30, 2015) plus a margin ranging from 2.00% to 2.50%.&#160; The additional margin amount is dependent on the level of outstanding borrowings. As of September 30, 2015, we had $63.8 million of maximum borrowing capacity.&#160; We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.</div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings on a trailing three months basis annualized of not less than 2.00 to 1.00 and a ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures of not more than 2.75 to 1.00.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">At September 30, 2015, the Company was in compliance with all covenants under the Credit Agreement.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;<font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Property and equipment:</font></div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Computer hardware (useful life of 3 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,045</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Furniture and fixtures (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,948</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,442</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Leasehold improvements (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,484</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,075</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Software (useful life of 1 to 7 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,797</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6,828</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Less: Accumulated depreciation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(16,234</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(13,600</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,040</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,966</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31,</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">(in thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable:</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">74,716</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">82,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Unbilled revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">38,012</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,845</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(834</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(911</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">111,894</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">113,928</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> 23715000 65354000 22239000 72571000 345000 19.84 1506000 1262000 7.48 9807000 9433000 15.39 17.19 15.70 151000 13.39 438000 5000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock-based compensation is accounted for in accordance with ASC Topic 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation &#8211; Stock Compensation</font> ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to ASC Topic 718, the Company is required to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 12000 0 7.48 0 0 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">2. Summary of Significant Accounting Policies</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Use of Estimates</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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 reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Revenue Recognition</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. On many projects the Company is also reimbursed for out-of-pocket expenses such as airfare, lodging, and meals.&#160;&#160;These reimbursements are included as a component of revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.&#160;&#160;On rare occasions, the Company enters into a transaction where it is not the principal.&#160;&#160;In these cases, revenue is recorded on a net basis.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period.&#160;&#160;For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract.&#160;&#160;Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract.&#160;&#160;If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with Financial Accounting Standards Board Accounting Standards Codification ("ASC") Subtopic 985-605, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Software &#8211; Revenue Recognition,</font> ASC Subtopic 605-25, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue Recognition &#8211; Multiple-Element Arrangements</font>, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue Recognition</font>). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor-specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.&#160;&#160;Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.&#160;&#160;The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are presented net of taxes assessed by governmental authorities.&#160;&#160;Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 12492000 1000 12493000 284000 284000 12000 19174000 12493000 833000 329000 304728000 336338000 334645000 -651000 66044000 -95353000 43000 44000 -1398000 -101837000 81481000 358048000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">6. Balance Sheet Components</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">September 30,</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31,</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2014</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">(in thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable:</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">74,716</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">82,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Unbilled revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">38,012</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,845</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(834</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(911</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">111,894</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">113,928</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;<font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Property and equipment:</font></div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Computer hardware (useful life of 3 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,045</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Furniture and fixtures (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,948</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,442</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Leasehold improvements (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,484</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,075</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Software (useful life of 1 to 7 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,797</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6,828</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Less: Accumulated depreciation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(16,234</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(13,600</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,040</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,966</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;<font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Other current liabilities:</font></div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued variable compensation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,091</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15,060</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred revenue</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,070</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,945</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Payroll related costs</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,057</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,614</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued subcontractor fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,407</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">871</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued medical claims expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,767</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,615</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,495</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,603</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Estimated fair value of contingent consideration liability (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,491</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,320</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">27,884</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,028</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">(1) Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">&#160;</div></div> 10319874 10649150 6484000 6484000 95353000 101837000 38012000 31845000 800000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Use of Estimates</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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 reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 31470000 32118000 33292000 33498000 33329000 33076000 34163000 34187000 10000000 2.75 1.00 1.00 2.00 35000000 50000000 25000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The estimated useful lives of identifiable intangible assets are as follows:</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 10 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 5 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1 &#8211; 7 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1&#160; year</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">9 months</div></td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 529000 23000 -1463000 99000 0 273000 -3644000 -5155000 0 761000 0 -1197000 127000 3218000 0 193000 0 730000 800000 P3Y 13600000 40100000 16300000 36500000 5100000 P12M P12M 22043000 27490000 11520000 31108000 12192000 10195000 10438000 23559000 27333000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;<font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Other current liabilities:</font></div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"></div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued variable compensation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,091</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15,060</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred revenue</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,070</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,945</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Payroll related costs</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,057</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,614</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued subcontractor fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,407</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">871</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued medical claims expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,767</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,615</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,495</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,603</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Estimated fair value of contingent consideration liability (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,491</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,320</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">27,884</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,028</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">(1) Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">&#160;</div></div> 1614000 2057000 5320000 4506000 1407000 871000 9091000 15060000 1767000 1615000 1495000 2603000 528000 409000 571000 368000 P30D P10D 33161000 33832000 34241000 34166000 Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition. For the three and nine months ended September 30, 2014, this represents the Company's estimate of shares to be issued to Clear Task, Inc. ("Clear Task") pursuant to the Asset Purchase Agreement. For the three and nine months ended September 30, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc. ("ForwardThink"); (ii) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together "Trifecta"); (iv) the Asset Purchase Agreement with Zeon (as defined below); and (v) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") as part of the consideration. For the three and nine months ended September 30, 2014, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with Northridge Systems, Inc.; (ii) the Agreement and Plan of Merger with TriTek Solutions, Inc.; (iii) the Asset Purchase Agreement with Clear Task; (iv) the Asset Purchase Agreement with CoreMatrix Systems, LLC; (v) the Agreement and Plan of Merger with ForwardThink; (vi) the Asset Purchase Agreement with BioPharm; and (vii) the Asset Purchase Agreement with Trifecta as part of the consideration. EX-101.SCH 7 prft-20150930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Recent Accounting Pronoucements link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 070300 - Disclosure - Stock-Based Compensation (Policies) link:presentationLink link:calculationLink link:definitionLink 070800 - Disclosure - Goodwill and Intangible Assets (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Stock-Based Compensation, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 090302 - Disclosure - Stock-Based Compensation, Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 090304 - Disclosure - Stock-Based Compensation, Summary of Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Balance Sheet Components, Components of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - Balance Sheet Components, Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 090604 - Disclosure - Balance Sheet Components, Components of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Business Combinations, Allocation of Total Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 090704 - Disclosure - Business Combinations, Schedule of Revenue and Income from Acquisition Date (Details) link:presentationLink link:calculationLink link:definitionLink 090706 - Disclosure - Business Combinations, Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Goodwill and Intangible Assets, Changes in the Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 090802 - Disclosure - Goodwill and Intangible Assets, Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090804 - Disclosure - Goodwill and Intangible Assets, Estimated Useful Lives of Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Financial Instruments, Gains (Losses) on Derivatives, Net (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Financial Instruments, Notional Amounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 prft-20150930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 prft-20150930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 prft-20150930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date Trading Symbol Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Notional amount Summary Of Significant Accounting Policies [Abstract] Accounts payable Accounts receivable, net Total Accounts Receivable, Net, Current Accounts receivable Accounts Receivable, Gross, Current Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Accumulated other comprehensive loss Intangible assets estimated useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Adjustments to reconcile net income to net cash used in operations: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Share-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Net tax benefit from stock option exercises and restricted stock vesting Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Stock compensation Allocated Share-based Compensation Expense Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Amortization Amortization of Intangible Assets Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount ASSETS Assets [Abstract] Total assets Assets Total current assets Assets, Current Current assets: Assets, Current [Abstract] Balance Sheet Components [Abstract] Transaction costs Business Acquisition, Transaction Costs Diluted net income per share Business Acquisition, Pro Forma Earnings Per Share, Diluted Estimated fair value of contingent consideration liability Business Combination, Contingent Consideration, Liability Basic net income per share Business Acquisition, Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Information [Abstract] Date of acquisition Business Acquisition, Date of Acquisition Agreement Revenues Business Acquisition, Pro Forma Revenue Business Acquisition, Acquiree [Domain] Supplementary Pro Forma Information For Business Combinations Net income Business Acquisition, Pro Forma Net Income (Loss) Acquired intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Common stock issued Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Business Acquisition [Axis] Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Combinations [Abstract] Acquired tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Combinations [Abstract] Business Acquisition [Line Items] Business Combinations Business Acquisition, Goodwill, Expected Tax Deductible Amount Acquisition costs Business Combination, Acquisition Related Costs Net income Revenues Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash and cash equivalents Change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Non-cash activity: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments And Contingencies [Abstract] Common stock (par value $.001 per share; 50,000,000 shares authorized and 44,560,497 shares issued and 33,911,347 shares outstanding as of September 30, 2015; 43,174,676 shares issued and 32,854,802 shares outstanding as of December 31, 2014) Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, par value (in dollars per share) Common Stock [Member] Common Stock [Member] Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Computer Hardware [Member] Computer Equipment [Member] Reimbursable expenses Cost of Reimbursable Expense Cost of revenues (exclusive of depreciation and amortization, shown separately below) Total cost of revenues Cost of Revenue Effect of foreign currency adjustments and other Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) Customer Relationships [Member] Customer Relationships [Member] Line of credit, margin interest rate percentage (in hundredths) Debt Instrument, Basis Spread on Variable Rate Credit agreement, final maturity date Debt Instrument, Maturity Date Line of credit, interest rate at period end (in hundredths) Debt Instrument, Interest Rate, Stated Percentage Deferred income taxes Deferred Income Tax Expense (Benefit) Net non-current deferred tax liability Deferred Tax Assets, Net, Noncurrent Deferred revenues Deferred Revenue, Current Net current deferred tax asset Deferred Tax Assets, Net of Valuation Allowance, Current Depreciation Financial Instruments Financial Instruments [Abstract] Derivative Instrument [Axis] Gains (losses) on derivatives, net Gains (Losses) on Derivatives, Net [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivative Contract [Domain] Derivatives, Fair Value [Line Items] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation [Abstract] Net Income Per Share Earnings Per Share [Text Block] Basic net income per share Diluted net income per share Net Income Per Share [Abstract] Effect of exchange rate on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Percentage of non-deductible meals and entertainment expenses (in hundredths) Effective tax rate (in hundredths) Effective Income Tax Rate Reconciliation, Percent Federal statutory rate (in hundredths) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Unrecognized compensation cost, weighted-average period for recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Total unrecognized compensation cost related to non-vested share-based awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Associated current and future income tax benefits recognized Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options Equity Component [Domain] Equity Component [Domain] Tax benefit on stock option exercises and restricted stock vesting Excess Tax Benefit from Share-based Compensation, Financing Activities Tax benefit from stock option exercises and restricted stock vesting Excess Tax Benefit from Share-based Compensation, Operating Activities Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Gross Carrying Amounts Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets by Major Class [Axis] Estimated useful lives Finite-Lived Intangible Asset, Useful Life Foreign Currency Forward [Member] Furniture And Fixtures [Member] Furniture and Fixtures [Member] Balance at December 31, 2014 Balance at September 30, 2015 Goodwill Goodwill Purchase accounting adjustments Goodwill, Purchase Accounting Adjustments Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Goodwill and Intangible Assets [Abstract] Gross margin Gross Profit Hedging Designation [Axis] Hedging Designation [Domain] Income Statement Location [Axis] Condensed Consolidated Statements Of Operations Income Taxes [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Income Statement Location [Domain] Provision for income taxes Income Tax Expense (Benefit) Income Taxes Income Tax Disclosure [Text Block] Cash paid for income taxes Income Taxes Paid, Net Accounts payable Increase (Decrease) in Accounts Payable Accounts receivable Increase (Decrease) in Accounts and Notes Receivable Other liabilities Increase (Decrease) in Other Operating Liabilities Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Other assets Increase (Decrease) in Other Operating Assets Contingently issuable shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Shares issuable for acquisition consideration (in shares) Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements Net Carrying Amounts Intangible assets, net Net interest expense Interest Income (Expense), Net Cash paid for interest Interest Paid, Net Letters of credit outstanding Project personnel costs Labor and Related Expense Leasehold Improvements [Member] Leasehold Improvements [Member] Total current liabilities Liabilities, Current Current liabilities: Liabilities, Current [Abstract] Total liabilities Liabilities LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Total liabilities and stockholders' equity Liabilities and Equity Line of Credit Facility [Table] Line of credit facility, percentage of annual commitment fee on unused capacity (in hundredths) Line of Credit Facility, Commitment Fee Percentage Line Of Credit [Abstract] Lender Name [Axis] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Line of Credit Facility [Line Items] Unused portion of line of credit Long-term debt Long-term Line of Credit, Noncurrent Maximum [Member] Maximum [Member] Minimum [Member] Minimum [Member] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income Net income Net income Net Income (Loss) Attributable to Parent INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Recent Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Recent Accounting Pronouncements [Abstract] Non-Compete Agreements [Member] Noncompete Agreements [Member] Notional Amounts [Abstract] Not Designated as Hedging Instrument [Member] 2015 remaining Operating Leases, Future Minimum Payments Due, Next Twelve Months 2016 Operating Leases, Future Minimum Payments, Due in Two Years Income from operations Operating Income (Loss) 2020 and thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due 2018 Operating Leases, Future Minimum Payments, Due in Four Years Schedule Of Operating Lease Agreement Operating Leases of Lessee Disclosure [Table Text Block] 2019 Operating Leases, Future Minimum Payments, Due in Five Years 2017 Operating Leases, Future Minimum Payments, Due in Three Years Basis Of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis Of Presentation [Abstract] Foreign currency translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other non-current assets Other current assets Other project related expenses Other current liabilities Total Other Liabilities, Current Other non-current liabilities Net other (expense) income Purchases of treasury stock Payments for Repurchase of Equity Purchase of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for acquisition Payments to Acquire Businesses, Gross Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Capitalization of software developed for internal use Payments to Develop Software Stock-based compensation cost recognized, retirement savings plan contributions Pension and Other Postretirement Benefit Expense Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Prepaid expenses Proceeds from line of credit Proceeds from Lines of Credit Property, Plant and Equipment by Type [Axis] Useful life Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Property and equipment, net Total Property, Plant and Equipment, Gross Property, Plant and Equipment [Line Items] Provision for Doubtful Accounts Range [Domain] Range [Domain] Range [Axis] P&E Range [Axis] Reimbursable expenses Payments on line of credit Repayments of Long-term Lines of Credit Retained Earnings [Member] Retained Earnings [Member] Retained earnings Revenue Recognition [Abstract] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Total revenues Revenues Revenues Revenues [Abstract] Services Allocation of Total Purchase Price Consideration Schedule of Business Acquisitions, by Acquisition [Table Text Block] Summary Of Stock Option Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Summary Of Restricted Stock Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Notional Amounts of Derivative Instruments Outstanding Schedule Of Basic And Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Business Acquisitions, by Acquisition [Table] Changes in the Carrying Amount Of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Property, Plant and Equipment [Table] Line Of Credit Schedule of Line of Credit Facilities [Table Text Block] Components of Property And Equipment Public Utility Property, Plant, and Equipment [Table Text Block] Schedule of Share-based Compensation [Table] Components of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Selling, general and administrative Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Awards granted, Weighted-Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restricted stock awards outstanding (in shares) at December 31, 2014 Restricted stock awards outstanding (in shares) at September 30, 2015 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Options exercised, Weighted-Average Exercise Price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Non-cash stock compensation and retirement savings plan contributions Share-based Compensation Restricted stock awards outstanding at December 31, 2014, Weighted-Average Grant Date Fair Value (in dollars per share) Restricted stock awards outstanding at September 30, 2015, Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Options canceled, Weighted-Average Exercise Price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Awards forfeited, Weighted-Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Awards forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Options canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Awards vested, Weighted-Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Maximum number of shares authorized under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Options outstanding (in shares) at September 30, 2015 Options outstanding (in shares) at December 31, 2014 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options outstanding at September 30, 2015, Weighted-Average Exercise Price Options outstanding at December 31, 2014, Weighted-Average Exercise Price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options vested at September 30, 2015 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options vested at September 30, 2015, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Summary Of Significant Accounting Policies Significant Accounting Policies [Text Block] Internally Developed Software [Member] Software Development [Member] Software Costs [Member] Statement [Line Items] Condensed Consolidated Statement Of Stockholders' Equity Condensed Consolidated Statements Of Cash Flows Condensed Consolidated Statements of Comprehensive Income [Abstract] Statement, Equity Components [Axis] Statement [Table] Condensed Consolidated Balance Sheets Issuance of stock for acquisitions Stock Issued During Period, Value, Acquisitions Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan Stock Issued During Period, Value, Stock Options Exercised Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock issued for purchase of businesses Stock Issued Issuance of stock for acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Purchases of treasury stock and buyback of shares for taxes (in shares) Stock Repurchased During Period, Shares Stockholders' equity: Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Supplemental disclosures: Supplemental Cash Flow Information [Abstract] Trade Name [Member] Trade Names [Member] Treasury stock, shares (in shares) Treasury Stock [Member] Treasury Stock [Member] Purchases of treasury stock and buyback of shares for taxes Treasury Stock, Value, Acquired, Cost Method Treasury stock, at cost (10,649,150 shares as of September 30, 2015; 10,319,874 shares as of December 31, 2014) Treasury Stock, Value Unbilled revenues Unbilled Receivables, Current Unrecognized tax benefits Unrecognized Tax Benefits Use Of Estimates Use of Estimates, Policy [Policy Text Block] Shares used in computing basic net income per share (in shares) Shares used in computing basic net income per share (in shares) Weighted-average shares of common stock outstanding (in shares) Shares used in computing diluted net income per share (in shares) Shares used in computing diluted net income per share (in shares) Line Of Credit Facility Allowable Amount For Issuance Of Letters Of Credit Line Of Credit Facility Allowable Amount For Issuance Of Letters Of Credit Line of credit facility, allowable issuance amount of letters of credit Ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures. Ratio Of Current Maturities Of Long-Term Debt To E B I T D A Plus Stock Compensation And Minus Income Taxes Paid And Capital Expenditures Ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures Ratio of EBITDA plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings. Ratio Of E B I T D A Plus Stock Compensation And Minus Income Taxes Paid And Capital Expenditures To Interest Expense And Scheduled Payments Due For Borrowings Ratio of EBITDA plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings Silicon Valley Bank [Member] Silicon Valley Bank [Member] Silicon Valley Bank [Member] Increase for additional borrowings on the credit facility during the period. Line of Credit Facility Maximum Borrowing Capacity Increase Increase for additional commitment on the credit facility. Line of credit facility, commitment increase Line of Credit Facility Allowable Amount for Swingline Loans Line of Credit Facility Allowable Amount for Swingline Loans Customer Backlog [Member] Customer Backlog [Member] Customer Backlog [Member] Schedule Of Estimated Useful Lives Of Identifiable Intangible Assets [Table Text Block] Schedule Of Estimated Useful Lives Of Identifiable Intangible Assets [Table Text Block] Estimated Useful Lives of Identifiable Intangible Assets Stock Compensation Related To Restricted Stock Vesting And Retirement Savings Plan Contributions Shares Stock Compensation Related To Restricted Stock Vesting And Retirement Savings Plan Contributions Shares Share-based compensation (in shares) Value of stock issued as a result of the exercise of stock options and number of shares issued during the period as a result of an employee stock purchase plan. Stock Issued During Period Shares Stock Options Exercised And Stock Issued During Period, Shares, Employee Stock Purchase Plans Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan (in shares) prft_Trifecta Trifecta [Member] prft_BioPharm BioPharm [Member] ForwardThink [Member] ForwardThink [Member] ForwardThink [Member] prft_Zeon Zeon [Member] Market Street Market Street [Member] Fair value adjustment for the contingent consideration to be received per the purchase agreement of the disposed entity. Business Acquisition Contingent Consideration Adjustment To Fair Value Adjustment to fair value of contingent consideration for purchase of business This element is related to remittance of taxes withheld as part of a net share settlement of restricted stock vesting Remittance of taxes withheld as part of a net share settlement of restricted stock vesting Current liability assumed for prepaid asset This element is related to the payment of contingent consideration for purchase of business Payment Of Contingent Consideration For Purchase Of Business Payment of contingent consideration for purchase of business Business Acquisition Contingent Consideration Estimated Fair Value Business Acquisition Contingent Consideration Estimated Fair Value Estimated fair value of contingent consideration for purchase of business Non-cash activity for accrued additions to property and equipment Accrued Additions To Property And Equipment Payments Of Credit Facility Financing Fees Payments Of Credit Facility Financing Fees Payment of credit facility financing fees This element is related to stock issued for settlement of contingent consideration for purchase of business Stock issued for settlement of contingent consideration for purchase of business As of the acquisition date, the aggregate unrecognized cost of cash incentive awards made to employees under an acquired equity-based compensation plan that have yet to vest. Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized - Cash Incentive Plan prft_CoreMatrix CoreMatrix [Member] PointBridge [Member] Pointbridge [Member] PointBridge [Member] Nascent [Member] Nascent [Member] Nascent [Member] Northridge [Member] Northridge [Member] Northridge [Member] Weighted average period over which unrecognized compensation is expected to be recognized for unrecognized cost of cash incentive awards made to employees under an acquired equity-based compensation plan that have yet to vest. Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Period of Recognition Incentive Plan TriTek [Member] TriTek [Member] TriTek [Member] prft_ClearTask ClearTask [Member] ClearTask [Member] Earnings based contingent consideration paid 12 months from the acquisition date 12 Month Earn-Out [Member] Earnings based contingent consideration paid 24 months from the acquisition date 24 Month Earn-Out [Member] The total cost of the acquired entity including the cash paid to shareholders of acquired entities, fair value of debt and equity securities issued to shareholders of acquired entities, the fair value of the liabilities assumed, and direct costs of the acquisition. Total purchase price Total purchase price Period to realize additional earnings-based contingent consideration for the business combination. Business Combination, period to realize additional earnings-based contingent consideration Preliminary purchase price allocation Preliminary purchase price allocation Preliminary purchase price allocations for acquisitions (Note 7) Represents the resale of 3rd party software and hardware products. Software And Hardware Revenues Software and hardware Represents the costs incurred to resell 3rd party software and hardware products. Software And Hardware Costs Software and hardware costs Schedule Of Other Current Liabilities [Table Text Block] Schedule Of Other Current Liabilities [Table Text Block] Components of Other Current Liabilities Payroll related costs Payroll Related Costs Payroll related costs Other current liabilities Other Current Liabilities 1 Other current liabilities Accrued subcontractor fees Accrued Subcontractor Fees Accrued subcontractor fees Accrued variable compensation Accrued Variable Compensation Accrued variable compensation Accrued medical claims expense Accrued Medical Claims Expense Accrued medical claims expense Acquired liabilities Acquired Liabilities Acquired liabilities Two-Thousand And Twelve Long Term Incentive Plan [Member] Two Thousand And Twelve Long Term Incentive Plan [Member] 2012 Long Term Incentive Plan [Member] Primary financial statement captions encompassing net other income (expense) and net interest expense. Net Other Income (Expense) and Net Interest Expense [Member] Incremental Common Shares Attributable To Restricted Stock Subject To Vesting Incremental Common Shares Attributable To Restricted Stock Subject To Vesting Restricted stock subject to vesting (in shares) Research and Development Tax Credit True-up The amount of time required to cancel or terminate the contract with the entity. Period of cancellation notice Business acquisition proforma weighted average shares outstanding basic. Business Acquisition Proforma Weighted Average Shares Outstanding Basic Shares used in computing basic net income per share Business acquisition proforma weighted average shares outstanding diluted. Business Acquisition Proforma Weighted Average Shares Outstanding Diluted Shares used in computing diluted net income per share Document and Entity Information [Abstract] Document And Entity Information [Abstract] EX-101.PRE 11 prft-20150930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R39.htm IDEA: XBRL DOCUMENT v3.3.0.814
Business Combinations (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2015
Dec. 31, 2014
Business Acquisition [Line Items]    
Estimated fair value of contingent consideration liability $ 3,491 [1] $ 0
ForwardThink [Member]    
Business Acquisition [Line Items]    
Date of acquisition Feb. 10, 2014  
Cash paid for acquisition $ 26,900  
Common stock issued 13,200  
Transaction costs 1,300  
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized - Cash Incentive Plan $ 800  
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Period of Recognition Incentive Plan 3 years  
Total purchase price $ 40,100  
ForwardThink [Member] | Minimum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 11 months  
ForwardThink [Member] | Maximum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 6 years  
BioPharm [Member]    
Business Acquisition [Line Items]    
Date of acquisition Apr. 01, 2014  
Cash paid for acquisition $ 11,200  
Common stock issued 5,100  
Transaction costs 700  
Total purchase price 16,300  
Business Acquisition, Goodwill, Expected Tax Deductible Amount $ 6,100  
BioPharm [Member] | Minimum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 9 months  
BioPharm [Member] | Maximum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 10 years  
Trifecta [Member]    
Business Acquisition [Line Items]    
Date of acquisition May 07, 2014  
Cash paid for acquisition $ 8,200  
Common stock issued  
Transaction costs $ 600  
Total purchase price 13,600  
Business Acquisition, Goodwill, Expected Tax Deductible Amount $ 6,800  
Trifecta [Member] | Minimum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 8 months  
Trifecta [Member] | Maximum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 5 years  
Zeon [Member]    
Business Acquisition [Line Items]    
Date of acquisition Jan. 02, 2015  
Cash paid for acquisition $ 22,900  
Common stock issued 11,400  
Estimated fair value of contingent consideration liability 2,200  
Transaction costs 900  
Total purchase price $ 36,500  
Business Combination, period to realize additional earnings-based contingent consideration 12 months  
Business Acquisition, Goodwill, Expected Tax Deductible Amount $ 17,100  
Zeon [Member] | Minimum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 9 months  
Zeon [Member] | Maximum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 8 years  
Market Street [Member]    
Business Acquisition [Line Items]    
Date of acquisition Sep. 17, 2015  
Cash paid for acquisition $ 3,000  
Common stock issued 1,100  
Estimated fair value of contingent consideration liability 1,000  
Transaction costs 500  
Total purchase price $ 5,100  
Business Combination, period to realize additional earnings-based contingent consideration 12 months  
Market Street [Member] | Minimum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 9 months  
Market Street [Member] | Maximum [Member]    
Business Acquisition [Line Items]    
Intangible assets estimated useful life 8 years  
[1] Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition.
XML 13 R48.htm IDEA: XBRL DOCUMENT v3.3.0.814
Financial Instruments, Gains (Losses) on Derivatives, Net (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
Sep. 30, 2015
Sep. 30, 2014
Foreign Currency Forward [Member] | Net Other Income (Expense) and Net Interest Expense [Member] | Not Designated as Hedging Instrument [Member]        
Gains (Losses) on Derivatives, Net [Abstract]        
Gains (losses) on derivatives, net $ 0.1 $ 0.0 $ (0.1) $ 0.0
EXCEL 14 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0````(`#V`94```3````6T-O;G1E;G1?5'EP97-= M+GAM;,V9S4[C,!2%7Z7*%C6N?V`81-D`6T""%_`DMXW5.+9L4\K;8Z>`9JHR M@ADJG4U^>J[O.L3ODV M+)G7S4HOB8G9[(0U;D@TI&DJ/:J+\]LUA6!:FEQNA=)[7FGO>]/H9-S`UD.[ MTW7J%@O34.N:1YN7U"E;TU'6J\F=#NE&V]R";7HV"MLCKXO.OL)^;=YE=7X*8?= MA7]+9FP9FA^6?ZPH]__X+#LO<6W[JZ"?S([!^F!C*N?::C/L&]63"ZM?SJV^ M:J6VJD/N3`DLV>7Y.*[K$:66_^7]]M.:5R@3QF6P@-^%)T.U-ZGD.>[ M_]OXO>!P.[%````*P(```L```!?.0Q(OW[CMB`PD.MQ-*O>X^NO`ZIK`XTHO8< M4M?'5$Q^#*G*_=ITJK$"2+8CCVG!D4*>-BP>-9?20D0[8$NP+,L5R*V.V:SG MVL7.U49V[M,41Y26M#;3"&>6X9MY6&3I//B)]!=C;IK>TI;MR5/0!_ZS#0// M>997'L=V+YRO+0O]C^AY%.!)T:'B1?4C9@,2[2F]@OIZ`(4QOCLEFI2"(S>C M@KN_V/P"4$L#!!0````(`#V`94=AI.76UP$``"`>```:````>&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%V%;L;B`#-^/[<2*L\HFVZ8W@.RQ ML6(#8J9J??>A7E1NDCG*PM+9@`#IFW?U@(;'+M6K'_'8Y$/?I?8PI-F?T[%+ MJ^G^NFIS'E8AI$T;3TVZZX?834]W_7AJ\G0Y[L/0;-Z:?0Q:UXLP7L^IGAX_ MSIZ];-?5^+*5:O:S&?3W$T+3(_/0_S.\OUN=]C$YW[S MZQ2[_$5%^+=`%J`$20UDK#E)"&N.U@*X%H[7`L`6CM@"R!:.V0+0%H[:`M@6CML" MX!:.W`+H%H[=`O`6CMX*]%:.W@KT5M*W-OK8YNBM0&_EZ*U`;^7HK4!OY>BM M0&_EZ*U`;^7HK4!OY>BM0&_EZ&U`;^/H;4!OX^AM0&\C[96@S1*.W@;T-H[> M!O0VCMX&]#:.W@;T-H[>!O0VCMX&]#:.W@[T=H[>#O1VCMX.]':.W@[T=M)> M-]KLYNCM0&_GZ.U`;^?H[4!OY^CM0&_GZ.U`;^?H/;_2.[7-&+>O>3QT^W3K MFO^&PZ(KO%,^'^/M4RY38<.5UGE:*8;+\>:OCLO4OR'AT\_@IW=02P,$%``` M``@`/8!E1X3*N3L``P``WPP``!````!D;V-0&ULO5==;]HP M%/TK%D^=1!L&K%L1C43IQRIU'1JL>W:="UAU[,@V'>S7[]H!%EHG;?(P7G!N MSO'].KZ8H32=P42K#+3E8,@Z%=(,T'C>6EJ;#:+(L"6DU)P@1.+;N=(IM?BH M%Y&:SSF#2\56*4@;=3N=TPC6%F0"R7&VW[05#YV7498)SJCE2L;?.-/*J+DE M5VL&8AB]!'@&[CP%MM+<;N).CBF:/&;*J(`Q^HKG5!C(4?^,'C-6:4;E)LJ? M[KA\,C^SF;JD%HJLPQ?Y[DNJ(4&G![OOC1[S=8-Y"L<=+ZE<0%+$OGZYJ\4# M:.,R_=@]Z>!G7X*=/=\;:,+E8D*Y-O'PV0Z>@5FEMVUZMDV[E"CFFFX>9AB? M:9%':L`MSUO/5',J;8L8_@'<[4XA?&W(#S MJ0'GM`'G+I*4ZHW#COE"\FQV2@O,F),K;!'88Y5 M[.D8??B84M2,*7=P#Q;;S%0*9`*:^$%0DF>:@;)&2S#&X1ZY]`&'D3=*);^Y$#Z*6RR>7/!'`61D#)1LCF,0 M7`G'..2X#4*V-9C1=4DVUQ@4YDH%^L1G?U;"R!_`H-`CN<`V*ZE6#,HYE7WN M=FKUF1Q-4(:L0?'")[;U%%8565!HU:%5%JW[Y?UR MJ793J8%>/0VTR3W5FM;D^`CJKR#7^ZC<8'^WZG'Z_`2>L M@\,A_T:1B^/^#6CP)+?)#>6NE7=U./?*%9F*5_?+XD7QQ;4P.OP[$_\%4$L# M!!0````(`#V`94>MAC69/@$``&D#```1````9&]C4')O<',O8V]R92YX;6S- MDTU3PC`0AO^*TWM)`\(A4WI0QY/,."..CK>8+!!I/B99IO3?&T)I1;QP\];M M[OOLN]FD%(X)Z^'96P<>%82;O:Y-8,+-LPVB8X0$L0'-PRA6F)A<6:\YQM"O MB>-BR]=`QD4Q(QJ02XZ<'("YZXE954K!A`>.UG=X*7J\V_DZP:0@4(,&@X'0 M$259]6JVQC:F)(.^*J/CF@=<6*E6"N1=.Y1=IF)G!*_#40ZR;Y_^_NDA94C6 M5>Z#ZJN:IADUDU07!Z;D??'TDLXF5R8@-P*B*BB&K8-Y=NK\-KE_6#YFU;B@ MTYS2O)@NZ8P5E$UO/PZ3G?D;#.MNB'_K^&0P;1<5UG#E;I-&IN6FSP22$(17 M#I4U5^$2YHA2O=KB`XO)ZYL;7U[3/V*SEY5 M]0U02P,$%`````@`/8!E1YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M3A^%$5B-;'ED MD81_OTV23;J;/`0LZ?O.14?GZ#AY\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];J MM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!$U=!)KF(M/+Y M;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9KQ]'22(""R7V4 M!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2BW`A(5M>5`TR``6'!VULS2`Y9> M*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D`4.`#?$T4Q0?*]!MHK@ MPI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!& M&N*<<^9ST6S[!Z5&T?95O-RCEU@5`9<8WS2J-2S%UGB5P/&MG#P=$Q+-E`L& M08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9-AIRM1:!MG&I MA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+D!&_'H8X2IKM MHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T!Z.:60F]A%9J MGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+`.7\N?<^E[[GT M/:'2MSAD6R4)RU3393>*$IY"&V[I4_5* ME=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y"M-2D&_#^>G% M>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#0X=Y>U^89Y7& M4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O&`RN0HGQ,C$7H<.>7 M7%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55ORL+YJ/;053L_^ M6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SCYL=Q3E.X$G:V M#P(RN;LYJ7IE,6>F\M\M#`DL6XA9$N)-7>W5YYNTB42%(JP#`4A%W+C[^^3:G>, MU_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF8$O#>FZ=+2?_ MVU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V* MBH`1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW>`,?-2K6J5D*Q$_2P=\'Y(&8XQ; M]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!U4#E/]O4#6CV M#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_`5!+`P04````"``]@&5'1=U; M_V0"``!"#```#0```'AL+W-T>6QE^33(\E?X^Y1WQQ'_0ISC_AV#W%'M"?P MS@1Z[97%82YX=W,CZ(`XK%[`$E'M'QCW5%`A@=*EH3-8A".&G<<#HB21Q(`Y M8H2N'#PR@*VFUH\1+J3-[3+T\PS]+I,LD@CZ[>_MZ9*.W0YF>X32W>UI(`Y+ MI!26?*8GH+7GJU)OC@N.G4CK=\"[D&@5C"9;`7;0>1,A,RPWF0.XAN*0XESI M`$F*A1F5*(UTH91@VL@(*@1'U%"N(UI#TZ:8TB?S[/[.=[B;'#@?<\<^!$;% MVM0'T9I=&=A#];;9'/FLY_:IT: M78(??3PG)[?08\T2+&?VM7>\I/'-X2NS3R?LR?S8JCE!PAD.Q[3:BY4VO5QI M[U-39Y%V>[G2[BY5VOA_E7EM.]WJV3L=>X."I"94$;Z6@,PWUJ.137>::=>M M-6?6=(W:KBJ4Z`_ZG2R:+,,YJJGZ199"V<4(=O8/(S^8;KSF&XH(=O9/G)&: MN8_&[E]#_`]02P,$%`````@`/8!E1^7U)9HG!```3A````\```!X;"]W;W)K M8F]O:RYX;6R5EVUOVCH4@/^*E4^;Q+T0V]`6C4E]67N1>GNK4>U^-HD!JXZ- M;&=T^_4[#K"=#,/()YP0/_'+XY-S/OCQQKK7N;6OY*W2QH_=)%N%L![W^[Y8 MR4KXO^U:&OAO85TE`ERZ9=\N%JJ0=[:H*VE"GPX&H[Z36@1EC5^IM<]V-'\. MS:^=%*5?21DJO8550IGLXP<_7B@MOTCG`4S$>OTD*CG)WG1&M/#A4ZF"+"<9 MATN[D:T;KE[?U$K'B^%@F/4C;#_59T<*6\HM[&6E_/^[/S)2RH6H=7B!P>[? M.\ERRBD=;1GQL2]*;CP&QAM$%$%]E2]B/LD&&1%UL/=*!^GN1)`/SM9K99;` MRLA".1]F<;K-DY4RJE+?X[CARJ_LYA_KU'=K@M"SPEFMFU[QCZ83O,'_O`-C M#*IH/1C$_'/+$T<`SP\+9L7N[&"AIN6^7:I,.C6FE(:+TL"+6^U*F%52G(C MM#"%)`A$$8AV!3$$8@C$S@;-`OS`E!&((Q#O"AHBT!"!AEU!(P0:(="H*^@" M@2X0Z.(0=".\\L0NR+.3'C3X?=,O4??+P^ZSNJJ$^Q8!,[4T"H*&`)>NB\+6 MX!("72'050(4;/'Z%XRFF5(%(<0?^#?``@X.&4_0FIK"5I(\2T=F*^$D[M\2 M.&EP5:D0#X-O3@,L;8`3+4VAI,<@+'">,'CO?'.8F^E8$ZF8@=W-$_+>U%X9 MZ7WL/E=F&W@Q`#N;)Z1]L+;<**V;J4QA9\TR1@9R[;UL#P5+FR>L?82!Q!V^ M=1*B+^Z)+@QR@["\-!EQ3QQ%\@ZCL+TT8>^QPYB8 M'M:9)G1.GLGD_+#@-"'XR>VCEQB%5:<)U9-G)3DH;#KM:CK#IC-L.NM@>H\\ M"><$1F'36<+TXZAFO!B%36<=3&]0K)59M%*+LTV_DT$HW5IUAE5G755G.+E@ M6'760?7>MHU16'664OT4BN$$@V'763+%.(7"KC/L.DNX?N0`II8=R\X2LB=1 M/7*MM2U$*W/A6':>D/T(:@;U4%FW(@S'LO.$[$=0\/$B]Y"28Q26G2=D/_V% MZ&$4EITG9#^)XARC6IETUZR$8]LYMIW_,2U)6L"QYOP/"4J:@.WFYZ8J/?(` MY2T0'S$*V\W/C>00,6VT0&B,PG;SJUVU]ZO`@QH7%J>,Y:]O7@/U8Q%K8OC9 M9K!\&!.?>/TOU,F3+!:S4+?66M_"O?_,HQ5-R;&PO=V]R:W-H965T&UL MC9;?DIL@%,9?Q?$!5L&_R1AGDG0Z[45G=O:BO28)BJ6]J)FG4>I^>-OT7K/;7.UZ%9.U@\;V6?,"S[LSS#E_BR-K#2@ M?-(064/T:8C-2"$S,ZXO1)*RX.SNB9[H?QNME9SK("JRIP8CU#R9F-S,5%G< MRK`(;CK,DP(;Q0X4:%0$*K83@'V7'1L[_C]@#XIH'A`]`Z!S&QE[/&^/G^TQ MV&-C3USY@6('BG0>D#@!B;%G$P!0Y/.`U`E(C7TU`0`%"N<)F9.0@1\](SHC M20`!$ARB9!Z2.R$Y0)PK)06(E2Q8*BLG8@7^>&*JK&3!*%#H9)AN%2&=F"RK M6?!_(.2&V*+,IB!6$^9)GJX6H+`;!>6)\HE)&S1+*)&;$MGU,T6QF@5;$7+7 M.H)2QLXU-E"L9L$B0^Z"1U#/>&J9#9HE%'?5(RAJ/+5S#9H%>Q=R5SZR=3VQ MT/96$R411DGV[S86/)Q*+>47P=;P1;;$ZU3WE9].1"?Q!^ MJ3OA'9A49Z,YPLZ,2:J2"%]4,I6ZLXR-AIZE?LUTEG"*0T.R?KB4C#>C\B]0 M2P,$%`````@`/8!E1[O,3[6>`P``@!```!@```!X;"]W;W)K!U<=EJ"V24$(F[95W6UVV^79EV&W[5^GIN[< MER$97]NV&O[;NZ:_/&[D9GWPM7XY3?.#=+=-KW&'NG7=6/==,KCCX^:S?"@A MFY&%^*=VE_'F7.F:9L[D1_Y.27^. M.0?>?EZS_[&4Z^4_5:,K^^;?^C"=O%JQ20[N6+TVT]?^\J>C&LR<\+EOQN5O M\OPZ3GV[AFR2MOJ!U[I;KA?\)A<4%@X`"H!K@-1L@*(`]4M`BLJ6NGZOIFJW M'?I+,IZK>;;E@\>'.8G/G/AB1O\[+3F'Y9?:;=]VD&_3MSG/.P069$_(?:(D MHK@BJ1\_*`+>B\"'GV&)5^+C>/4^7F.\PGCY7F*W(!D6@4AN"[@/E0A)42CS ML10=E*)12G`4@U(0D5+FA;Z/E2NFBIO9N:O&!-485*,8-81DVC!:$`*=V8^5 MV*`2B\,P!>\)`1N<1U*"D+991+-E0249#L.4NT=$0F;"[4):"%,@9,0,Y4$U M.:JQC!I$#!YN$3SU#(B0]@ZI28=7$WDBBJS3&.4A`&(&">78?.4Z'J:1_GH2LCK6&G'#%CA(WIP;"1RHSZB].#C%]Y@G,, MPHR^Q>[K"5NIS&F9&JV=E(KH/P@X(Z%J&T MU1%^`>&W4$`'-,Q6M"?F-_]6QPHBS,:T'X3M%#1MCIP<37+\&PRW\Y2/GO+R1-1D!8X`OG MG/\SEIV/7'S(AE+E?7:LESN_46K8`B"/#>V(W/"!]OI+S45'E!Z*$Y"#H*2R MIHZ!`,(8=*3M_2*W,C[N?.1?)][;4Z/,!"AR M$[3>^2]H6R9&806_6CK*N[YGV`^I>'>U^%Y'/EW;]K8=W9?A0@>(=SD2^`@DN?^\-&/G3]T_O01L;>2U"W"2>`&0K2L M*N=4BRQXE@4[EFRN2N18)@ETS[*P7!`N$D6S1)%-B5<*[9T$XRB&.$M6B"9A MB!(<)_%SHGB6*'9$LSLQ$3E)&&8(A7B-:!(&:813&#PG2F:)$D<4K!`Y"8(Q MSE"TMFM788BR-,%?B,#=(1W(B?XDXM3VTCMPI<^[/98UYXKJ(+C1@8V^AF\# M1FMENHFIY&XF-U!\N-ZSM\N^^`=02P,$%`````@`/8!E1X]]7B!%!0``/AH` M`!@```!X;"]W;W)KY8?JN3YO5P*.K_5N6^.C_,8!8N?-^] M;-O^PGRYF(]VF]VA/#:[ZIC4Y?/#["O/]CD-M-_[%HRG6U M_[';M-MNMF*6;,KGXG7??J_.?Y:D0?<.GZI],_Q-GEZ;MCH$DUER*'[YS]UQ M^#S[_UA!9G$#)`,<#<9QX@:2#.2[@6(-%!FHJ2-H,M"?1IA[[-T[Z3PGW7(UW9T8?-;#O5@NWI:I7,S?>C\7"`[(BA!U'=Y+\YN3I->3E-Z==*>OOTMKVZM%?> M7GE[`:&EANO8VF/..:.O4YFGI`#X,.??L-QC:%-CQ6UI.BI- M>VDV-HRW6WD$0*.X3JV)0G!XGA2O*W*1%69P85AUFYE:!3A!"-^31BDSD3CE91Y M3$K'8GG`A-43(M%&-ZGUVB;D(A==&^?MF>A;.4J(ZG,^NE@:HD`I+I(]!=8Z MP:T,8<:)=$(L@XA*&RYWVB2CC1@0X#AQ(Z:XL,\(0ZDU$T5YP(R4:S(@8LNV&#)\UL_HP@9243*CE1 MV&V$"<)D7)BDZ7#"/&.%%M'2&921*Z,D>]L\AEV]$TP0Y"/7]==F@KYXR0=? M7$VT_@9]BH)2"293K`F33DMF&3+"H(O+SUW=I;[0:EBKIFRZ>-T'38O.Z:-J M+0VW4=8!0Y1,`&=A1-1L*2$L[1JI*=$9K_[@:ZWAVAH(55NQ*<533G*U@"`I MD:%RHM#`E-L6;P"`.@`V5X9JK-E=9T+P,OD(X8KPC05_\+=>1$'.'7#P2!%Q` M!D=2<(][1'U(:M=%Q;L1I$Z#ZT:(Z1XJV>Y_Q)QB;G^&8YQTN5(VV>$5_BG8,C;2,5 M#4E'V@*EHBO@2%J@])3\&.]"T)=[&TT/09F9I&P*E8U4O%<)R@*EIYQGQGL0 M]`6?.YU:$2.E7/J1F_L,\WH39C/A[3S#X?CA[)^&5Y+-,E3]7IL_7GO>'5\]?$5^\/U M3]=7<+^&R/4,[G/_8N/=_7)Q*E[*OXOZ97=LDL>J;:O#QSR42"]Q-@\[\P[8V(G M'67OO"!$6)]UU?"E70C1+AR';PM28_Y$6]+(-WO*:BSDE!T_9YX;4\%$(M.&GB]+I= M69.&E[2Q&-DO[6=OL4:*T,#?DG3\ZME2WC>4OJO)[]W2=I4%4I&M4!&P'$XD M(U6E`LG$'R;F):427C^?H__4U4KW&\Q)1JNW-/&,M&CQV\F;E&-BSPC<#O!7V>84%@!,%%$$X* M0B,(OYLA,H+H+H,#M>O.Y5C@-&&TLWB+U>?D+23.5!`9V9+MXG(G=$RF]R)- M3NG<3YR3BG.#^!I9`8+"<20'Q.L)1^8?-.';0QE\+9_PD`&!H@D/#X.LOP09 MM1GA#K9_%MQ8;C<30"4#B(`['H>P,N6@.JHL&J(NC*H&'0K0#Y$-"NV2B`8M^=V((<("]$5>5<_>UKP@[Z MP.76EAX;`5]RO]J?Z<^^.C;NUE?>(O,&UG-Y!\"1?0F?)BT^D#^8'&PO=V]R:W-H965T&ULC9==;WM1508X#..@RHO:GV7]O>=FEHF3+(N:/S=>>ZJJO/D[YZ4X M3WWD#S=>BOU!=C>"61:,NFU1\;HM1.TU?#?UOZ''-8H[I"=^%?S<7IU[G?E7 M(=ZZBQ_;J1]V'GC)-[(+D:O#.U_PLNPBJ\/A^BK_KA*ONO>B[H]G M_0\+06868!#@48"Q4T!`0$8!B9T""@(Z"JA;$($@NEBB3D$,@O@B2)R"!`3) M*$!ZMG1U^[E9YC*?98TX>^TQ[YY8]*CPI@NB(GMJ0EHUUWW,II_M6?8^2^,L M>._BW""X1^:`)'9D`0BS(TM`4CORI!$4AG9F-3#(SJP'!H],H.IA+`J^+0K5 M1<$0@-PFJ7M&"^>:H0YDH1%":$PC.[;4V"2.D!UZ`BB-2.1(N=)8'(>4VJDU M&`MI@MG_:T2,-2)0(V.>2-=(,P2S*`H_S^HUN+Z`E-TS;=1HB8(E8[%UIH5F M,'.5YRMC-1(9C41@)';41C.87!?&FB8VIHDA3>(8KV88=E7_*V,UDAB-)&"$ M.8PDT")<;M<&R&J%&:TPL)(Z2J^9"*=WU3XUYDEU'N2HZU,*+S8U/VTP9A-E M-8-"HYO^=F?'V$)@V`!-R)T#1\B<"]HKPH[N.$".!V)`,$V-D:`\5QBYP[.Y MH2/HZ,C8.X?Z:(B1^]Y)9.Z+2/,.R$D5Y'"!Q7QH+YRQHN2[V1WFG2I]+Y?7TAQ M'#YCQF^IV3]02P,$%`````@`/8!E1ZO(O272!```UA@``!@```!X;"]W;W)K MP\GK?;A M[IDVM(D60@YHL_??'^!QVJZF4[\T@7X>?C;P89SMI>M_#H>Z'E>_VN8TW*X/ MXWB^V6R&AT/=5L.7[ER?IO\\=GU;C=-F_[09SGU=[9=&;;,!I>RFK8ZG]6Z[ M[/O>[[;=\]@<3_7W?C4\MVW5_U?437>Y7>MUV/'C^'08YQV;W79S;;<_MO5I M.':G55\_WJ[O]$UIS(PLQ-_'^C*\^;Z:P]]WW<]YX\_][5K-&>JF?ACG$M7T M\5*7==/,E:8C_TM%7X\Y-WS[/53_NG1WBG]?#779-?\<]^-A2JO6JWW]6#TW MXX_N\JVF/J1SP8>N&9:_JX?G8>S:T&2]:JM?_O-X6CXO_C].43.^`5`#N#:X M'H=O@-0`7QLL0[?QR99^_5&-U6[;=Y?5<*[FLZUO)KR?BTR55U-GAFF,#E)ZPZ>='P/='\#OO MD#J1?5[`O"]@?`&S%'#9^XRG!1IQM>5LE-Q7`"5$\4SN%'NU412"#$:<(:W8+,ON.8S0Y8*@ M),^,D"90H%*(R*/Y/%XV3HRCZR]JH-&)Z1#R'2(Y@1"V M("AS*%P3)5$)JJA[4O.NT^0H$,YE01#@&RDS@3R%>6XCXJ1\'.\[(YBH("9Q M8*7;@;#4*141AY>GMC0Z0K\+@A*-62IIZ\I9R",>;IJWJ";[@94B>0@LI)+3 M";,0$\?Q]P0)$"+\IWD!ZF!`Z1E%4`+&BCT*F,6(FQ1X"T*PH/1T("AQTC.D M#-3TW,PC\O`6!)IR23HH")IZ;I5TEP;.V!1-1"3@(Y$*43(S00GDS@E7:QFX M5#L7<24"/^T#4FO4B>=E""1#E.Q,$"B=*LG/@=/*QA@(>"$"30!1\C-!B<[- M)YD"F)HH+0*O12`MHJ1%"+K+I0!\"^1`E'Q(D#DU&<74>H3+@IY5` M-N3?"D(8#\G3)X+B9D_`BQ7R,%&6TG@(G)@F#_V*F&D@;U4DJZ*D>0R^=$8Z M60%#'?,D15ZK&+0J:9Z@!*V1!BA@J4YC`O%219*JU/4B0*DT*2Z),KG-(MX< MD9^L(AG52)(G:+K-Q1-&5,Q,`WDY(\E9G!L2E``8R3H!TU9%W.S(JQE)S=*1 MB@"I7))E25BF8E[TD;T$&2L@XA)#_(^1;*@D>Q^A?CUHQ#'4R[F7=TH=GR-"@>**,$; MT)`!C63``($1'^0!RW46,<*&-Z`)N M&^LIE?HR#=6AKO;7C:9^'.>OV3R&?MG=;XS=.?R*&PO=V]R:W-H965T&UL MA5/;;J,P$/T5RQ]0$R#=5420FE95^U"IZL/NLP,#6+49:IO0_?OU!6A21>H+ MGAG..7/&EV)"_6XZ`$L^E>S-GG;6#CO&3-6!XN8&!^C=GP:UXM:ENF5FT,#K M0%*2I4ERRQ07/2V+4'O598&CE:*'5TW,J!37_PX@<=K3#5T*;Z+MK"^PLF`K MKQ8*>B.P)QJ:/;W;[`ZY1P3`'P&3.8N)]WY$?/?)<[VGB;<`$BKK%;A;3G`/ M4GHAU_ACUOQJZ8GG\:+^&*9U[H_L M4)KP)=5H+*J%0HGBGW$5?5BG^"?+9MIU0CH3TI7P.PG&8Z-@\X%;7A8:)V(& M[L]NLW-P[46<,G'>C!L[:.HP>%FG9)SZ+#;':8_RR07PKD42"?!;;71HR8PX*Y_=:$G>VI`MV&JV-(A6-O MXY:NU?5VWJ7A3+[@93'P%EZX;D5OR!&M.]EP``VB!=<^N=E2TKGWLR82&NO# M7R[6\4K%Q.*P/)#UE9;_`5!+`P04````"``]@&5'O4(UE*8!``"Q`P``&``` M`'AL+W=OHD(4M/5 M:O=AI:H/[;,#`UBU/:QM0O?OZPNAR2I27_#,<,Z9,[Z4$YIWVP,X\J&DMCO: M.S=L&;-U#XK;&QQ`^S\M&L6=3TW'[&"`-Y&D),NS[)8I+C2MREA[-E6)HY-" MP[,A=E2*FW][D#CMZ(J>"B^BZUTHL*ID"Z\1"K05J(F!=DBX3NG/ MIIAIUPGY3,@7PGT6C:=&T>8/[GA5&IR('7@XN]76PTT0\[-^[*AIXN!5 M>:Q6F[N2'8/0!281]S-F03"O?K5%3J_1\TC/OZ>O+^GKY'`].[S_7J"X%"B2 M0#$+/%P;,6'V,^8V^Z\).]M3!::+5\>2&D?MTI8NU>5V/N;Q3+[@53GP#OYP MTPEMR0&=/]EX`"VB`]\^N]E0TOOWLR026A?".Q^;=*52XG`X/9#EE5:?4$L# M!!0````(`#V`94>0.5`8HP$``+$#```9````>&PO=V]R:W-H965TO.%23*C?3`=@R8<4RNQI9^VP8\Q4'4AN;G``Y?XTJ"6W M+M4M,X,&7@>2%"Q+DBV3O%>T+$+M19<%CE;T"EXT,:.47/\^@,!I3U.Z%%[[ MMK.^P,J"K;RZEZ!,CXIH:/;T/MT=-AX1`#][F,Q93+SW(^*;3Y[J/4V\!1!0 M6:_`W7*"!Q#""[G&[[/F5TM//(\7]>]A6N?^R`T\H/C5U[9S9A-*:FCX*.PK M3C]@'N'6"U8H3/B2:C06Y4*A1/*/N/8JK%/\DV]GVG5"-A.RE7"7!..Q4;#Y MR"TO"XT3,0/W9Y?N'%Q[$:=,G#?CQ@Z:.@Q>%J_9N>7]+SZ#"?'?Z'P.928!,%-G\;,6(."R;_HPD[VU,)N@U7 MQY`*1V7CEJ[5]7;>9^%,ON!E,?`6GKEN>V7($:T[V7``#:(%USZYN:6D<^]G M300TUH??7*SCE8J)Q6%Y(.LK+3\!4$L#!!0````(`#V`94&PO=V]R:W-H965TU#I=4^M,\.#&"M[:&V"=N_KR_`)E74?<$SPSEGSOA23FA>;0_@ MR)N2VAYI[]QP8,S6/2AN'W``[?^T:!1W/C4=LX,!WD22DBS/LCU37&A:E;'V M;*H21R>%AF=#[*@4-W].('$ZT@U="B^BZUTHL*ID*Z\1"K05J(F!]D@?-X=3 M$1`1\%/`9*]B$KR?$5]#\KTYTBQ8``FU"PK<+Q=X`BF#D&_\>]9\;QF(U_&B M_C5.Z]V?N84GE+]$XWIO-J.D@9:/TKW@]`WF$79!L$9IXY?4HW6H%@HEBK^E M5>BX3NG/-I]I]PGY3,A7PN:3G'].WM_1MX^ M%BAN!8HD4/QOQ(0Y+9C]/TW8U9XJ,%V\.I;4.&J7MG2MKK?S,1XB>X=7Y<`[ M^,%-)[0E9W3^9.,!M(@.?/OL84=)[]_/FDAH70@_^=BD*Y42A\/R0-976OT% M4$L#!!0````(`#V`94=&%7B:IP$``+$#```9````>&PO=V]R:W-H965T&+"!.4;2'`D$.[9F65A(1DJN2 ME)7^??F0%;LPD(NXNYJ9G>6CFM&\V0'`D7',B`BX)>`V5[$)'@_(KZ%Y$>[IUFP M`!(:%Q2X7T[P#%(&(=_XSZ+YT3(0+^.S^K4?X6K1N\V8R2%CH^ M2?>*\W=81K@/@@U*&[^DF:Q#=:90HOA[6H6.ZYS^E/E"NTTH%D*Q$AZS:#PU MBC:_4[#S=!Q"L3[\WZL:.FB8/7U:G.'[85.P6A*TPB'A;, MBF!>_6:+@MZB%Y%>?$[?7-,WR>%F#?SYI(Z%P(MSXVZ4JEQ.%X?B#K*ZW_`5!+`P04````"``]@&5'N`5\ M'*,!``"Q`P``&0```'AL+W=OC^?7T!FE31[K[@F>&<,V=\ M*2;4;Z8#L.1#R=[L:&?ML&7,5!TH;JYP@-[]:5`K;EVJ6V8&#;P.)"59EB0W M3''1T[((M1==%CA:*7IXT<2,2G']9P\2IQU-Z5)X%6UG?8&5!5MYM5#0&X$] MT=#LZ'VZW6\\(@!^"9C,24R\]P/BFT^>ZQU-O`604%FOP-URA`>0T@NYQN^S MYE=+3SR-%_7',*US?^`&'E#^%K7MG-F$DAH:/DK[BM,3S"-<>\$*I0E?4HW& MHEHHE"C^$5?1AW6*?_*;F7:9D,V$;"7<)<%X;!1L_N"6EX7&B9B!^[-+MPZN MO8A3)LZ;<6,'31T&+XMCF=ZF!3MZH3-,).YGS(I@3OUBBXQ>HF>!GOV;GI_3 M\^@PGQW^A\#F7&`3!39_&S%B]@LF_]:$G>RI`MV&JV-(A6-OXY:NU?5VWF?A M3+[@93'P%GYRW8K>D`-:=[+A`!I$"ZY]?>SYI(:*P/;UVLXY6*B<5A M>2#K*RT_`5!+`P04````"``]@&5'B<\>=:,!``"Q`P``&0```'AL+W=O* MFQL-3&C4ES_ M/X#$:4\W="F\B+:SOL#*@JV\6BCHC<">:&CV]&&S.^0>$0!_!$SF+";>^Q'Q MU2>_ZCU-O`604%FOP-UR@D>0T@NYQO]FS8^6GG@>+^H_PK3._9$;>$3Y5]2V M82#S,F!7!G/K5%BF]1D\#/?V>GEW2L^@PFQUNOQ?(+P7R*)!_-6+$'!;, M[:@V7!U#*AQ[&[=TK:ZW\R$-9_(!+XN!M_";ZU;TAAS1NI,-!]`@ M6G#MDYLM)9U[/VLBH;$^O'.QCEP)$W);4]T-ZY8<^8K7M0W-[A`-K_:=$H[GQJ.F8'`[R))"59 MGF6?F.)"TZJ,M6=3E3@Z*30\&V)'I;CY[,9)0VT?)3N!:=O,(]P'P1KE#9^ M23U:AVJA4*+X6UJ%CNN4_A3Y3+M-R&="OA(>LF@\-8HVOW#'J]+@1.S`P]EM M]AYN@HA7)MZ;]6-'31,'K\ISM=GM2G8.0E>81#S.F!7!O/K-%CF]1<\C/?^8 MOKVF;Y/#[>SPX6.!XEJ@2`+%_T9,F.."^?Q/$W:QIPI,%Z^.)36.VJ4M7:OK M[7R,A\C>X54Y\`Y^<-,);``MH@/?/KN[IZ3W[V=-)+0NA#L?FW2E M4N)P6![(^DJKOU!+`P04````"``]@&5'X;($G:4!``"Q`P``&0```'AL+W=O MQ-W5S.PL'^6$]LWU`)Z\:V7<@?;>#WO& M7-V#%NX.!S#A3XM6"Q]2VS$W6!!-(FG%>%$\,"VDH569:B^V*G'T2AIXL<2- M6@O[^P@*IP/=T*7P*KO>QP*K2K;R&JG!.(F&6&@/]&FS/^XB(@%^2)C<14RB M]Q/B6TR^-0=:1`N@H/91083E#,^@5!0*C7_-FA\M(_$R7M2_I&F#^Y-P\(SJ MIVQ\'\P6E#30BE'Y5YR^PCS"?12L4;GT)?7H/.J%0HD6[WF5)JU3_L,?9MIM M`I\)?"4\%LEX;I1L?A9>5*7%B;A!Q+/;[`/<1I&@3((W%\9.FC8-7I7G:O-8 ME.P>)SO]-WU[3M]GA=G;X'_UWUP*[++";!?BM M$3/FN&"V?S5A%WNJP7;IZCA2XVA\WM*UNM[.)Y[.Y`->E8/HX+NPG32.G-"' MDTT'T")Z".V+NWM*^O!^UD1!ZV/X*<0V7ZF<>!R6![*^TNH/4$L#!!0````( M`#V`94<8E-$@HP$``+$#```9````>&PO=V]R:W-H965T6CG-"\VA[`D3U#9?=,<:%I5<;:LZE*')T4&IX-L:-2W/P]@L3I0#=T*;R(KG>AP*J2 MK;Q&*-!6H"8&V@-]W.R/14!$P"\!D[V(2?!^0GP-R8_F0+-@`234+BAPOYSA M":0,0K[QGUGSO64@7L:+^K4/X6C>N]V8R2!EH^2O>"TW>81]@% MP1JEC5]2C]:A6BB4*/Z65J'C.J4_>3'3;A/RF9"OA(E:76_G8Q[/Y!U>E0/OX"O$I`$``+$#```9```` M>&PO=V]R:W-H965T6CG-"\VA[`D3U#99^8XD+3JHRU9U.5.#HI M-#P;8D>EN/ES!(G3@6[H4G@17>]"@54E6WF-4*"M0$T,M`?ZN-D?MP$1`3\% M3/8B)L'["?$U)-^;`\V"!9!0NZ#`_7*&)Y`R"/G&OV?-]Y:!>!DOZE_CM-[] MB5MX0OE+-*[W9C-*&FCY*-T+3M]@'N$^"-8H;?R2>K0.U4*A1/&WM`H=URG] M*8J9=IN0SX1\)>RR:#PUBC:_<,>KTN!$[,##V6WV'FZ"B%O MRG.UV3V4[!R$KC")>)PQ*X)Y]9LMW_1DR8XX+Y_$\3=K&G"DP7KXXE-8[:I2U=J^OM?,SCF;S#JW+@'?S@IA/: MDA,Z?[+Q`%I$![Y]=G=/2>_?SYI(:%T('WQLTI5*B<-A>2#K*ZW^`E!+`P04 M````"``]@&5'%%M:N*4!``"Q`P``&0```'AL+W=OQ-W5S.PL'^6$YLWV`(Z\*ZGMGO;.#3O&;-V#XO8&!]#^3XM&<>=3 MTS$[&.!-)"G)\BR[8XH+3:LRUEY,5>+HI-#P8H@=E>+FSP$D3GNZH4OA572] M"P56E6SE-4*!M@(U,=#NZ?UF=R@"(@)^"ICL64R"]R/B6TB>FSW-@@604+N@ MP/UR@@>0,@CYQK]GS8^6@7@>+^J/<5KO_L@M/*#\)1K7>[,9)0VT?)3N%:X#8(U2AN_I!ZM0[50*%'\/:U"QW5*?XIBIETGY#,A7PE?LV@\-8HVOW/' MJ]+@1.S`P]EM=AYN@HA7)MZ;]6-'31,'K\I3M?F6E>P4A"XPB7B8,2N">?6K M+7)ZC9Y'>OYO^O:2ODT.M[/#_^A?7`H42:"8!?)K(R;,8<%L/S5A9WNJP'3Q MZEA2XZA=VM*UNM[.^SR>R0>\*@?>P0]N.J$M.:+S)QL/H$5TX-MG-[>4]/[] MK(F$UH7PBX]-NE(I<3@L#V1]I=5?4$L#!!0````(`#V`94?)3+9%L`$``!8$ M```9````>&PO=V]R:W-H965T@&:5&CR@K>S75V;8E3ZW70`%GT( M+LT>=];V.T),U8&@YD;U(-U)H[2@UBUU2TRO@=:!)#A)D^26",HD+HNP]Z++ M0@V6,PDO&IE!"*K_'8"K<8\W>-YX96UG_08I"[+P:B9`&J8DTM#L\<-F=\@] M(@#>&(SF;(Y\]J-2[W[Q7.]QXB,`A\IZ!>J&$SP"YU[(&?^=-+\L/?%\/JO_ M"M6Z]$=JX%'Q/ZRVG0N;8%1#0P=N7]7X!%,)(6&EN`E?5`W&*C%3,!+T(XY, MAG&,)WDVT=8)Z41(%\)]$H)'HQ#S)[6T++0:D>FI[]UFY^#:BSAEY+(95W;0 MU*'PLCB5FQ]904Y>Z`(3B8<)LR"(4U^U2/$:/0WT]#I]>TG?QH3;Z)[?7Q?( M+@6R*)!-)>9K)4;,8<;<7C?)5TWR2>#N/R8SYGLEY*QQ`G0;[J=!E1JDC7U; M=I<>Z;+@T%@_O7-S M'>]M7%C5SZ]P^164GU!+`P04````"``]@&5'V-??):@!``"Q`P``&0```'AL M+W=OV= M&[:,V;H'Q>T-#J#]GQ:-XLZ[IF-V,,";2%*2%5FV88H+3:LRQEY,5>+HI-#P M8H@=E>+F[QXD3CN:TU/@572]"P%6E6SA-4*!M@(U,=#NZ$.^W:\#(@)^"9CL MF4U"[0?$M^#\:'8T"R6`A-H%!>Z/(SR"E$'()_XS:WZF#,1S^Z3^%+OUU1^X MA4>4OT7C>E]L1DD#+1^E>\7I&>86;H-@C=+&+ZE'ZU"=*)0H_IY.H>,YI3^K MS4R[3BAF0K$0[K)8>$H4R_S.':]*@Q.Q`P^SR[<>;H*(5R:^-NO;CIHF-EZ5 MQRJ_OR_9,0A=8!)Q/V,6!//J5U,4]!J]B/3BW_35)7V5*ERE[)O_$%A?"JR3 MP'H6R*^UF##[A/%K^R4).[M3!::+JV-)C:-VZ4J7Z+*=#T6\*@?>P4]N M.J$M.:#SDXT#:!$=^/39S2TEO7\_BR.A=<'\YFV35BHY#H?3`UE>:?4!4$L# M!!0````(`#V`94=]'+`TI@$``+$#```9````>&PO=V]R:W-H965TUC;A.[? MKR^$)*M(?<$SPSEGSOA23F@^;0_@R)>2VNYH[]RP9]"@54E6WB-4*"M0$T,M#OZN-KNBX"(@'Z#8(W2QB^I1^M0G2B4*/Z55J'C.J4_13[3;A/RF9`OA(E276[G8SQ$=H97Y<`[>.&F$]J2`SI_LO$`6D0'OGUV=T]) M[]_/DDAH70@W/C;I2J7$X7!Z(,LKK?X!4$L#!!0````(`#V`94>;*K3WL0$` M`!8$```9````>&PO=V]R:W-H965TJ!^E.&J4%M6ZI6V)Z#;0.),%)FB0[(BB3N"S" MWHLN"S58SB2\:&0&(:C^X'GCE;6=]1ND+,C"JYD`:9B22$-SQ`^; MPRGWB`#XR6`T5W/DLY^5>O.+Y_J($Q\!.%36*U`W7.`1./="SOCWI/EIZ8G7 M\UG]>ZC6I3]3`X^*_V*U[5S8!*,:&CIP^ZK&)YA*"`DKQ4WXHFHP5HF9@I&@ M[W%D,HQC/,GV$VV=D$Z$="'<)R%X-`HQOU%+RT*K$9F>^MYM#@ZNO8A31BZ; M<64'31T*+XM+F29902Y>Z`83B:>(V2P(XM17+5*\1D^CQ=?T[):>Q819=-_] MA\#V5F`;!;93B=NU$B/F-&/RKTWR59-\$MC]PV3&[/\R(5>-$Z#;<#\-JM0@ M;>S;LKL\@8$'U2V3!IV5==&ULA5/;;J,P$/T5RQ]0`TFZW8@@ M-5VM=A\J57WH/CLP@%7;P]HFM']?7PA-JDA]P3/#N]R!QVM&.FB8. M7I7'JLCN2G8,0A>81-PG3+X@F%>_:E'0:_0B67Q/7UW25ZG#57*_W7POL+X4 M6">!]3SBSVLC)LQ^QN39%Q-VMJ<*3!>OCB4UCMJE+5VJR^V\+^*9?,*K&ULA5/;;J,P$/T5RQ]0`Z'=*B)(35=5^[!2U8?VV8$!K-H,M4WH M_OWZ`B191>H+GAG.9<:78D+]:3H`2[Z5[,V.=M8.6\9,U8'BY@8'Z-V?!K7B MUJ6Z96;0P.M`4I)E27+'%!<]+8M0>]5E@:.5HH=73X1`?`N8#)G,?&]'Q`_??)2[VCB6P`) ME?4*W"U'>`0IO9`S_IHU3Y:>>!XOZD]A6M?]@1MX1/DA:MNY9A-*:FCX*.T; M3L\PCW#K!2N4)GQ)-1J+:J%0HOAW7$4?UBG^R=.9=IV0S81L)=PGH?%H%-K\ MS2TO"XT3,0/W9Y=N'5Q[$:=,7&_&C1TT=1B\+(YEEJ8%.WJA"TPD[B/FA&!. M_:I%1J_1LVCQ,WUS2=_$#C?1_>[^9X'\4B"/`OD\8G9MQ(C9+YC-?R;L;$\5 MZ#9<'4,J''L;MW2MKK?S(0MG&PO=V]R:W-H965T=VN-&ZWY'B"H:X%3=B!XZ MWX6[0VH1#O"GA5&=QRST.;`K`H-!6@9KE!/?`F!4RQN^3YJ>E M)9['L_JCJ]9D?Z0*[@7[VY:Z,._B8.)MHZ(9H(T4*X=03BC5R:#U33/)-B1*JG]M^%.P.75L0H M(Y.;,F4[3>D*S[-3'H5Q1DY6Z`+CB0>/"1<$,>JK%A%>HT?>XCI]TW)C/F]KI)NFJ23@*_OC&9 M,%'PQ82<=0<'6;LA4*@00Z=]&PO=V]R:W-H965T=P#NKXIKUR\RYHQ!3ZZMI>;I%9J6$,H]S7KJ'SB`^OU-T2YZZCXLV4MOVX2E(P';\VI5N8` M5B6<>(>F8[UL>`\$.VZ29[3>XM1`+.)GPZ[R9@U,\3O.W\WF^V&3I*8&UK*] M,A)4/R[LA;6M4=+.O[WHIZVOYJ!J76V:@`,[TG.K MWOCU&_,9,B.XYZVTGV!_EHIW(R4!'?UPSZ:WSZO[)L>>%B9@3\`386E_">B, M;)E?J*)5*?@5R(&:/P^M-5P8$:T,=&U2Q[::P@:ORDN%,2KAQ0C=81QQZS"? M"*C5@Q8X"=&QLYBGDWLZ<142YUYD\P*+>X&%$UCXB#@4T6&V(X;,FV1!D\P+ M+.8%\F#,/#YF$:R@\!5D_XDY8O)YDV709.D%BGF!53#F*CXF2H,EV..YH!-H M&>&#PCYC:ZPB)'`P+,(/I"7A*DA,6@\B:81/N$F0[P`2T>8H"Z?-'DB;AZO( M8])Z$(FX4E"X5U`1<2>,(!)Q*:!PNR#?+R3B6D#AAD$/=`P.=PR.Z9@11/[U M@3=CI6/B9*>G!'M^[I6;*M/I-*&?[1R#G_"J'.B)_:#BU/02[+C2P\W.H"/G MBFG_]"E+0*W?(:9-RX[*+`N]%FZJNHWBP_B2,+VI5'\!4$L#!!0````(`#V` M94>\A<#XP@$``'L$```9````>&PO=V]R:W-H965T$%VVP*F^DST(^Z:6BE-CMZHANE=`*T_B MC"11E!%..X&+W)\]JR*7@V&=@&>%],`Y57^/P.1XP#&>#UZZIC7N@!0Y67A5 MQT'H3@JDH#[@AWA_S!S"`WYW,.J+&+G<3U*^NLW/ZH`CEP(P*(U3H'8YPR,P MYH2L\=ND^6'IB)?QK/[DJ[79GZB&1\G^=)5I;;(11A74=&#F18X_8"HA=8*E M9-H_43EH(_E,P8C3][!VPJ]C>)/N)MHZ(9D(R4*XCWSBP&_ARHE8961ST[9LKZE\X45^+I)-EI.S$[K"!.(Q8.(%0:SZJD6"U^A) ML+A-WUS3-R'#37#?W=\6V%X+;(/`=BIQMU9BP!QGS'^8I*LFZ23P[0N3";.- M;IMDJR;9)!!_83)C/G]OTA\=WW`B[RG#?RB MJNF$1B=I;(_Z5JJE-&#MH[L4H];>!,N&06U;`_@R(>2VNYI[]RP8\S6/2AN[W``[?^T:!1W M/C4=LX,!WD22DBS/LA],<:%I5<;:DZE*')T4&IX,L:-2W/P[@,1I3U=T+CR+ MKG>AP*J2+;Q&*-!6H"8&VCV]7^T.14!$P(N`R5[$)/1^1'P+R9]F3[/0`DBH M75#@?CG!`T@9A+SQ^UGSTS(0+^-9_5>4+Z*QO6^V8R2!EH^2O>, MTV\XC[`)@C5*&[^D'JU#-5,H4?PCK4+'=4I_-C/M-B$_$_*%L,UBX\DHMOG( M':]*@Q.Q`P]GM]IYN`DB7IGXWJP?.VJ:.'A5GJJ\6)?L%(2N,(EX2)C5@F!> M_:9%3F_1\V3Q/7U]35^G#M?)?;O]7J"X%BB20'$>L;@U8L(<9LSFBPF[V%,% MIHM7QY(:1^W2EB[5Y7;>Y_%,/N%5.?`._G+3"6W)$9T_V7@`+:(#;Y_=;2CI M_?M9$@FM"^%/'YMTI5+B<)@?R/)*J_]02P,$%`````@`/8!E1]!,VS?(`0`` MV00``!D```!X;"]W;W)K&ULC53;;ILP&'X5RP]0 M$Q*2-")(3:=INYA4]:*]=N`'K-J8V29T;U^?0I,)*;G!I^_T&]OY*-6';@$, M^A2\TWO<&M/O"-%E"X+J!]E#9U=JJ00U=J@:HGL%M/(DP4F:)&LB*.MPD?NY M%U7DQ01TFLD.*:CW^&FQ M.VP=P@/>&(SZHH]<]J.4'V[PN]KCQ$4`#J5Q"M0V)W@&SIV0-?X;-;\M'?&R M?U;_Z:NUZ8]4P[/D[ZPRK0V;8%1!30=N7N7X"V()F1,L)=?^B\I!&RG.%(P$ M_0PMZWP[AI5L&6GSA#02THD0?$@P\C%_4$.+7,D1Z9ZZ?[?86;AR(E89V6S: MENTUE2^\R$]%NEKGY.2$KC"!>`B8Q80@5GW6(L5S]#18W*8OK^FKD'`9$VYN M"ZRN!99!8!4%MK<%LMD$611XG-NC@#E$3);<-EG/FJRCP!W;O)DMMN;%^%JQ<&1O;GAV1ZS8HO4$L#!!0` M```(`#V`94=5GSR4A0(``!4)```9````>&PO=V]R:W-H965T`E M,N8"J'G]^G5K::470C]9B3%WOIJZ92NWY+Q;^C[;E;A!S",=;L6?`Z$-XF)( MCS[K*$9[Y=34?A@$T&]0U;I9JFSO-$O)B==5B]^IPTY-@^C?-:[)9>4"MS=\ M5,>22X.?I?[@MZ\:W+**M`[%AY7[!I8;H"`*\:O"%W;S[4CQ6T(^Y>#'?N4& M4@.N\8Y+"B1>9YSCNI9,(O(?0WJ-*1UOOWOV;RI=(7^+&,Y)_;O:\U*H#5QG MCP_H5/,/Q74:]*7?5:O>%_UG'A@WNT-H',+! M88AC=XB,0W1UB$<=8N,03XV0&(?D(8*O5*Q!'64K)Q6$=DNL)+`6<2A+! M[(AR,3$3BI.JNJ?)=$=)E28M<;`^#FDT!`P('PAP*HB=&T10JWB M>8!<(V`RHN$ER>8_DJ M.`+*>U`\`BHT"`0>L*%FNB@]Z'5.B36GQ.0$K4KT,EMK4."-@?(IH$*#@#<; M`6UZ$'R=%+0F!4U28U'6T$09J6X.'S:&)2,X8;XW/6C"%IM9,YJ9C.9C2T^# M0.R-+=#"@GHJ9FX5,S=B%K;-JC&%P<`)"W-A#;(P!!-*!@+K?E?FB1L>`*L( M8`Y8:)W=Q!RP&F0M>F(.V$>(%N+?G/D-ID?5;9FS(Z>6ZU-LL`X=_2V4/>/! MO@;+'%CLA;P!J!YSI<_2#AWQ3T2/5&B4ZF&=6B>-UOT*8[5K@%,U$3UTYLE>2$ZU.5OJ8)GP7ZWM6Y,M6F":MC3(]/O8O@.H8>Y-=P)IMPGVAV5%OR< MDB!./_W:=FX=_)-%&M+B"5E(R,:$J4O`'N3*?*&:5J44`U(]M5\>61FYM";& M&9G:E&G;>4K7>%6>JBR?EOADC:XT/G'C-6148.,>161)+#T+B-E]@^FUP=37 M./7\/+MO,+LVF'F#6:A@?MUDYS1S7Z77D`<8\RAC'ACY#8;7?'L$DD8`4 M-R!>D]Y'%%%$$1"+&XCB4<0BBE@$Q#*&6'J$UQ23V>(^91FE+#VE2&,4$GZ; MR__`D#3*<6$+(C=N+(@>N#)"XI3P1RVR&*4(%!*EX(O!P$$>W/Q3:">.G?9S M88R.,_8IFU,6^!\FX\X$_+;PUYUJHA:`L@CGNV'2DYPWM/49.._\9 M;/<`*8E6_&[(R&^>/97\@=)W-?EYW/FARH&TI!+*`LOA2EY(VRHG2?YK33^9 M*O#V>7+_KLN5Z1\P)R^T_=,<12VS#7WO2$[XTHHW.OX@MH98&5:TY?K7JRY< MT&X*\;T.?YBQZ?4XFC=9:,/<`=`&P#D`Z8#`@'2:W[#`9<'HZ/$!J\T#6REG MRD0Z>S(W+LO6GDP77A;7$J:H"*[*Z$YC`O=&`V9%(-V=".B[PJ%!)-&Z`;HW M0"9'9/@)7#>([@TB8Q#9(J/[(GNMB4V61@/B,%FGQ$Y*;"GQ`L5H4!2O0Q(G M)+&09`%B-$\1RM8IJ9.26DJZ0#&:)Q`_\&%D3DIF*=D"Q6@`?&3S;OT'Y.@:$3HY>EJ`L=('`=):,"N2;[('S`(`;94]M!A91]MRBQZJ" M;I0]O1E<1,'I#TP?("$W"5D26M@H*P+I!GRM*;AI?QUA9]WEN5?12R],]YM7 MYYOD&>KV^2DOBP&?R2_,SDW/O0,5L@GK7GFB5!"90;B1'V8M[[IYTI*34(^I M^F)-]S<308?I,IMOU/(_4$L#!!0````(`#V`94?HBH6[A`,``(T/```9```` M>&PO=V]R:W-H965TQ"B\]ZK MLF[G_J'KCM,@:#<'4>7M@SR*6LWL9%/EG;IM]D%[;$2^-495&41AR((J+VH_ MFYFQIR:;R5-7%K5X:KSV5%5Y\_=1E/(\]XG?#SP7^T.G!X)L%@QVVZ(2=5O( MVFO$;NY_(],UX1HQQ*]"G-M/_ST=_(N4K_KFQW;NASH&48I-IUWDZO(F%J(L MM2>U\A]T^K&F-OS\O_>^-G)5^"]Y*Q:R_%ULNX.*-O2]K=CEI[)[EN?O`C4D MVN%&EJWY]3:GMI-5;^)[5?X.UZ(VUS/,3$(TLQM$:!"--8C1(!X,AL#L!A0- MZ( MG?'9F(>7S=ZR:$)GP9MV=,%$AED`PQS("A`R$($*P!I%Y-M6B""*VPLL@6") M(X:[3M9?G-P,,[X,,X;-BD'E&`?TT@$%!]0XF/#+&&N#<-@*0'C,Z6UHV4,A MNPVM`"()C1WKK9%B/)[<5Y5852680XEMF01D`1/'-)W%\8LPICQD4:.G2Q4;K8*%ULE"[V/[JX51?'!V;-'A0&C$/Z$@B7 M('Y5%;Z*`8*/2+V)5;Z);L0/$".5%H@ MI%XRAVB$&'-`*X2H"UHCE-(1;R$A=NUP:KI5`1-3XLKQ98_IXN%2-GACL4M; M[RWD;(2ZR*X.3MOK3(:%4E0'3/@062M>BN(&RAITBMIZBEK+6HK2>BJ)1RB+ M[(Y..*2_#ITF-4O2`V\1^Z!-F+Z^7%0FA=$P6V0]APNU%[7*='J)7 MZP2?/O8KT>Q-7]9Z&WFJ._B<&4:'WN\QTLW"U?B"3)?$,K[2O:)E7&WL=`5] MRM6,VA0UPZPS7,V8QC/X"#:;'?.]^)DW^Z)NO1?9J8;']"4[*3NAU*M4]KV# MZHV'FU+L.OV7ZP2!;A%N.GGLF]^A`\_^`5!+`P04````"``]@&5'U(H8+.\! M``"C!0``&0```'AL+W=OBC.6@P!:V:*.X8"0!'>T M[;VRL&LOHBSX1;&VAQ>!Y*7KJ/A[`,;'O>=[\\)K>VZ46 M(P'UWOOB[PZY45C!KQ9&>?>,3/8CYV]F\J/:>\1$``8G91RH'J[P#(P9(PW^ M,WG^1YK"^^?9_9OM5J<_4@G/G/UN*]7HL,1#%=3TPM0K'[_#U$)L#$^<2?N+ M3A>I>#>7>*BC[VYL>SN.[DT\EZT7!%-!<"L(7'`'LC&_4D7+0O`1R8&:_\[? M:;DP)MH9Z6Q2MVT]A6V\+*YED,<%OAJCA<85'F9-@7+N7RW]02P,$%`````@` M/8!E1X\:B!'M`0``6@4``!D```!X;"]W;W)K&UL MA93+CILP&(5?!;'O&)M[1)`FC$;MHM)H%NW:"2:@,9C:3IB^?7V#)B.2;.(+ MYQQ_OQV[F!C_$"TATOOLZ2"V?BOEN`%`'%K28_'$1C*H+PWC/99JR(]`C)S@ MVIAZ"E`0)*#'W>"7A9E[XV7!3I)V`WGCGCCU/>9_=X2R:>M#?YYX[XZMU!.@ M+,#BJ[N>#*)C@\=)L_6?X:9*M,((?G5D$A=]3[/O&?O0@Q_UU@\T`J'D('4" M5LV95(12':06_N,R_R^IC9?].?W55*OH]UB0BM'?72U;!1OX7DT:?*+RG4W? MB2LAUH$'1H7Y]0XG(5D_6WROQY^V[0;33O9+%CC;N@$Y`UH,,+IK")TA_&(` MELS4]8(E+@O.)D^,6!\VW"@YUR$JV5/%"+5/)I.;G2J+SD,S)^F*+'`>%U0&0#0AN`PFO(P6A26X;5I%$* MD]NJRJHRE.?18YAH%29R>PK7EHDMC--D`42W5953P2R*'\/$JS"Q@[FSS,YJ MOF5A=(?%B7(('Z,DJRB)/:1U%'=(3@-AEJ_"N%.:96&.LB\XX.(:C/A(?F)^ M[`;A[9E4-\K\\1O&)%$QP9.JK54/W3*@I)&ZF^JB[=VW`\G&^25;GM/R'U!+ M`P04````"``]@&5'/&9>!=$"```:#```&0```'AL+W=O=<1:]#/\I5O%?J<)LD1P&-OV] MY[TXK6(A2G[]S7D!O"M>BE_8W61ZG$,(?$TW;4;[?7D MGI3(A\$!Q`>0)6#)`P>D/B!]"\ALI4Z9K>LK4ZRI)W&*Y(&9T\:W&CX9$LT< MZ6*D]LER3M:IIGYI4I36R8LA.L,0B[EW&+P@$LT.IB`Q%$YL./DX0>L1U>4, MZ7D&MWF7^B*RRP39.4'F"#)/D)^+'"V&NC(&(0'ER)\=A2I2ACT&M`]&J*"Y+*4`IA7@'YR-@Z# M,UA+\(LWF>Q2B>8`<"LNA(>;3*\R'FQW[;L=I`$4%FU^%FT_@_B,H MP'P/HK3Z!-5Z5%&2,D`.AN5@?\PT@(*`IA!RA2EP_Y&0_IM!."0/W'_$]1_) M0P8.N/_(%?U'X/XC14BU'H3_;ZSDW2@V\&EG1U09K<5Q5&X26W:7,?B.V%'N M#=[4![;C/]FTZT89/0FE!T([MVV%4%SG1S>ZP_=Z4%\6/=\JNN72:J`(``&X)```9````>&PO=V]R M:W-H965TLJ(0J8!&,P\C57V8 M>39@(&H24]N4SM^/MZ10&<-+%N?"UW9_D+H@:>IDBMNV/1U$RX:(T]T\?H:S%<0:,<2? MEI[%Q7.DY=>,O>F77]MY#+0#[>A&ZA1$W3[HDG:=SJ1J?G=)O^K4@9?/8_8? MIKE*?TT$7;+N;[N5!V4+XFA+=^34R5=V_DE=&S*=<,,Z8:[1YB0DZ\>0..K) MI[VW@[F?[9<2N#!_`'(!Z-$`[`+P%)`&^=3QZ<1#$Y#8EIA^6!%)FIJSZ8I!A%I9!MXF5(ZH)292` MUP)=6V!K@4P\+-#]!/@Z@2U\QJX9Q;7D8)C"-L,R%:C@;6AE(9B!'-QW2;TN MJ7,I?=5DUL4R*2C`;6AEH:Q*L_LJF5OG,J%H(Y3.^KY%Z5 MW*J@0(,7EH&J6P(J%BH+>-^D\)H4SL0[#)Q)X09D'C(IQDYYX/^47I72J:"` M2NDZIGW&729:&DA5`;&W,HR#\PP"+RRIEC- MGY#LR*BI'#!Q5'8Y,&_;0+^-7?X@\/Y&M_HX"!5EF0;6'X=A#%#Y@-"TG`Y. M11>$0_P+*,3^WW8)+1R$T?=5(+G8>GK*]V8+%]&&G09IE^RIU!X3%G"V-)OZ MMW+5`'5^0)XOJO+Q9)%\5='41[*GOPG?MX.(UDRJ3=/L;3O&)%7.X$G]Z(,Z M_$PO'=U)_5CH$6"/`_9%LN-XNIF.6,U_4$L#!!0````(`#V`94='9D0<'@4` M`$&PO=V]R:W-H965TVY:7]V!^_[Y'=5UMW-ZM#WITV:=D\'7Q7=E^;DZ^$OSTU;%?WPLWU)NU/K MB_TTJ"I3F64VK8ICO=IMIV??V]VV>>W+8^V_MTGW6E5%^]^=+YOSS4JL\,&/ MX\NA'Q^DNVTZC]L?*U]WQZ9.6O]\L[H5FX<\&R63XI^C/W?OOB?CY!^;YN?X MXZ_]S2H;Y^!+_]2/)HKAX\W?^[(<+0V>?X'1/S['@>^_H_6O4[C#]!^+SM\W MY;_'?7\89INMDKU_+E[+_D=S_N8A!C,:?&K*;OHW>7KM^J;"(:ND*GZ'SV,] M?9[#7T)@5P=(&""Y`Q0,4/,`'=5KT.M9+Z8!:8AD6H>'HB]VV[8Y)]VI&-\. ML1GD[6ADL)P,P7?#NDXVVVEE=]NWG9)FF[Z-ABXTE@G70A5]1P M.0V7UQT\@&+]N0=UZ4&%(!0$83\WH"\-A(>W&@RHRTG6D\:%,$"CUX**)!BZ M#R*9KZ\;>@B:[/.Y&G*N)KB0^G,#EEPMRU\M1\[`@0%W?2'N4)-_[B0GG>1@ M(+*2=T$C[3ICK.::=+,.;E1&N3'!3=`()3EN1$;ZF1Z/CD3$$8B$8CD2M",@ M6LG(PH$H9_F1M!\)?E3D+4!1QD!;*-H/P*UT+)X@TIE@140G`0&$*\,P84BT MA.&S)2P]"\!3V=BZHL@Q_-`0"R!4,0@5.1UMOB!:&C^QYD2+(L9;)&G\9`99 MD[%@4I#12L&/5M+,2,G(G"C2C#=9TLQ(+(BQY`DB(5AI3=+,2&0FEC]!9%AP M2KKJ2:/PTXA>+"$26U7]JNI9J M+).,_D73VT:]9-]X9>.H&9SK>>O(\$.7/PV0&LZ"T=L^O6#?IVG^M.-$"R+! M.##0-'X:-G:*8X*N6'I!Q3(T-"9C9#44&<94#8V,P<8REM5`-"1Z#C.&9L;@ MGBW6K8%(",WR1-<_@VB1)RKH24%,+$'XH?FST(`JSG$DW8#:!0VH MI9FQG`8418;1KUF:&E\GWLKQSO& M#\_OQ.9>4,_EYI[2#P%O'H:@B1%YAE?&Z9\I[;:GXL7_7;0OQ[I+'IN^;ZKI MTO*Y:7H_Q)A]&7+&P1?[^4?IG_OQJQN32;CG#3_ZYH37UO/=^>Y_4$L#!!0` M```(`#V`94>EUT%LC@,``!H3```9````>&PO=V]R:W-H965T;?]S.!CCHM]MTPWW\<&YXUV2#)N#::OAG3V:;OQG M9_NVX^?I!W:ZTGB$=\K\UY>'$> M39-_M/;G=/%Y>Q^+:0ZF,1LWI:C&PY-9FZ:9,HW,OS#I,^<4^/)\SO[1ESM. M_[$:S-HV/^JM.XRS%7&T-;OJU+AO]OS)8`WIE'!CF\'_1IO3X&P[A\116_T. MQ[KSQW/XIQ`81@<`!L`EX,)#!R@,4,\!OG5)F)FOZT/EJM6RM^=H.%;3W99W M([R?DHR9H[&88>R3S]G[3JV63RN5B67R-"5ZA0&/>1\P\H)(QNPD!<14./AP M>)M@C8CR-H-ZS1`&'U0H`K+;"?3K!#HDT"%!_GJ.G8?DH8H`@;246KP-6R-, M95*)V[-)R=FD(0?HVPDRLA\9OQ\Y.8,<52&I2M/0D(#1F6#469`L!;+`%9:` MD87@T)0D38DTZ@I-P"PD2`Z/%"21'WY+1DB$&"A9?9.2)D+7*GV-*8"TX)4$ M-!.@E,IK3.C?K&0Q*9I)H>IS1@I-REYJONXE;3V9,I0_@U)6N1E-E#'$CZ!" MLXAH*\N<(7\$+23O#M)VE@5#_@&3*18/[6=9T!95DB!]!!:NOBEY3%3#$CR`)+$TJVL]*,=2/H`6PGOV*-K2Z]@8] M$VE\EV/)7]&&5BE#_C,H8ZW0BC:TRACR1Q`PFT=;6N6H?\8+ORIH_1?_H7_: MA:KDZ!^75=:JJNE550N&_F<02RN:=K26#/DC:*%83S!-6UK#;?G/&)92-&UH MK1CJ1U#*:]T;'\3ZFOCG3V($_?MMEKS8BFA-O_=;-$.TL:?.A9V(R^AE&^@! M_%;&,WRU/%9[\Z7J]W4W1(_6.=OZ?8N=M+AJS<]-I/K4B M;-V$"V>/\T[493ML]1=02P,$%`````@`/8!E1Y.*%7:\`0``&00``!D```!X M;"]W;W)K&ULA51);MLP%+T*P0.$$BW)KB$+B%,$ M[:)`D$6[IJ6O`>&@D)25WKX<;,4.C'HC3F_Z^*3*6>DWTP-8]"&X-#O<6SMN M"3%U#X*9!S6"=">MTH)9M]0=,:,&U@22X(0F24$$&R2NRK#WHJM2398/$EXT M,I,03/_=`U?S#J?XO/$Z=+WU&Z0JR<)K!@'2#$HB#>T./Z;;?>X1`?![@-E< MS)'/?E#JS2]^-CN<^`C`H;9>@;GA"$_`N1=RQN\GS4]+3[R%+\S]#8WH5-,&J@91.WKVK^`:<20L):<1.^J)Z,5>),P4BPCS@.,HQS/-DD M)]IM`CT1Z$*@,7@T"C&_,\NJ4JL9F9'YWJ5;!]=>Q"DCE\VXLH.F#H57Y;%: M%5E)CE[H"A.)^XA)%P1QZCQ:((L" M61`HBNL:98"L8\@(H32AV7V7_*9+'B0VZ_^X1$BZ29(O)N2B=P)T%ZZH0;6: MI(VM6W:75_!(0^\_X54YL@Y^,=T-TJ"#LNX&A4:W2EEP_LE#CE'OWNFRX-!: M/UV[N8Y7-RZL&L\/84+53/P(```P'```9 M````>&PO=V]R:W-H965T M&ZM*>A2D[?$;`_S8=8C]66-"QZ47>M/&>WMHA-KPJ]*?XW9MAWO>TAXPO%]Z MJW!1%TJA!;]://*+.5#L&TH_U.+';ND%"@$3O!7*`Y$(V$##^SP'AV)>*?C=VQ+2)3AEA*NO\'VR`7M MIA`/=.C+C&VOQ]$\R0,;Y@Z`-@#.`7,>=T!D`Z)S0*PK-62ZKEF@)XK M'.IP>#M!;107##6PK`82?"2 MW-;4LR9_#)(Y03(#4MP!R9X`F35I=.[%R>][.PTH,E]5$>01OJ^I) M%:9/P!1.F,+".$_+PEA-#./P#LRD"O_[3_D77:;#[*"[+P=;>NR%Z0#S[MS@ M5U!UJ7_VU[+QFSY]MJG*`1WP3\0.;<_!A@K9`W6KVE,JL`23!^>!1EY-\X+@ MO5#33)&;;FT6@@[3W3-?@-5?4$L#!!0````(`#V`94&PO=V]R:W-H965TUR$O)-]0`:O3/*U2'H MM1[W8:CJ'AA1#V($;E9:(1G19BB[4(T22.-(C(8XBO*0D8$'5>GF7F15BK.F M`X<7B=29,2+_'8&*Z1#$P77B=>AZ;2?"J@P77C,PX&H0'$EH#\%3O#\6%N$` MOP>8U$T?V>PG(=[LX&=S""(;`2C4VBH0TUS@&2BU0L;X[ZSY86F)M_VK^G=7 MK4E_(@J>!?TS-+HW8:,`-="2,]6O8OH!Z+ZK/2@ETI`6+DW;<# M=^WD5QZCF;9.P#,!+P3L@WLC%_,;T:0JI9B0&HG]=_'>P*45,%5>:F2?%>&%RMTA_'$H\?$"R(TZJL6.%BC8T?'NWQ;(+D72'S&Q/L7C]L" MZ;U`Z@527V01W1?)':;P*3T&)WF<1-L^V:I/-OO$:SZ9]_$8C*,TV;;)5VWR MV09_8>,QN[S8-BE638K9)/EBSSP&9[LX_;QGX3+F]>7B6`856VVYA]\'? M13_08KR^+,OS5OT'4$L#!!0````(`#V`94<3/&#`.P,``+\/```9````>&PO M=V]R:W-H965T7>]>B7$]!31T!(3QJRJH-E_/I MWE.WG,O#4%>M>.J"_M`T9??G4=3RN`AI:&\\5]O=,-Z(EO/H%+>N&M'VE6R# M3FP6X0.=%3$9)9/B9R6._=EY,)I_D?)UO/B^7H1D]"!JL1K&%*4ZO(E"U/68 M23WYMTGZ[YECX/FYS?YU*E?9?RE[4=LHM"8.UV)2'>GB6QV_"U)", M"5>R[J>_P>K0#[*Q(6'0E._Z6+73\:@_R8@)

`"8!3`&7>@-@$Q/\%1-K9 M5->7@WY?CM\VG2EY-R91F0-53*_Z-.7LIDXMYV_+.&7SZ&U,=*&! M2?.H-7!=41A%?I)$RH#3!5RZT#:X<8,8E12YZBD^%')G`XRWZB8=F@-3\B9SX_MT*J$ MQ1FBFMQI)D>,2FYF@/`BV,@"-Z`V[(``8R)Y''C=&DB,D%-U[`X@40*:Z\ MN]R`%W#C!3!X,2(*GJX55L13A!DW7``#%[#4\*'%BBC+$&[<:`$,6L"^F/C, M:`W%O*.ZP0(6+#$BA1LL<`-8P`T6P(#%B/*8^V!K5%F68Z;%C1;`H`4L-:C? MCWV%813Q'QV[X1)[X6)7`0,.M=GZ5@&C8A]^2J*S56M?;L6/LMM6;1^\R$%M M;=-RM9%R$"H+N5?5[=0V?;JHQ6883].Q;+U?ZHM![NVZ?-K9EW\!4$L#!!0` M```(`#V`94=D:8"8:0(``&P*```9````>&PO=V]R:W-H965T2#.?4_XORWMV+0)43@? MO+6G1NJ#J*ZBI>[0]G00+1L"3H^;\!FMMSC7$(/XW=))7*T#;7['V+O>_#QL MPEA[H!W=2TU!U.5"7VC7:2:E_->1?FKJPNOUS/[=Q%7V=T30%];]:0^R46[C M,#C0(SEW\HU-/ZC+D&G"/>N$^0WV9R%9/Y>$04\^[+4=S'6R=U:Q*X,+L"O` M2X'5B:R0L?F-2%)7G$V!&(E^>6BMX%R3*.9`>1,JMN'D)GA=7>IDE5;111/= M8&SAUF+0@H@4.RB!0Z@>D<5L'28N[XODH$CN1(K[!`48L_"/N0(=K#QB.DSJ(5*"(J436=TG0#&8 MTQQ[!D4(-(&01]09Y/-*$89UL-/QH4C@M,D#:5/81>J3UH&01YLCN$V0ZX$R M]J#(X;3Y`VD+V$7AD]:!4.JA`W<+@"QQYI9Q#RT8$[ M!L\=X_$WCC&8%N,'TL*?`ISXI$W\WRV&.P;/'>/SS$O`LY]TCI0 MFGS1B:ZF@9[RDQEZ1+!GYT':86`Y70:K9VRFB4]X78WD1'\1?FH'$>R85#.) M&1V.C$FJ]..G+`P:-?HMFXX>I5X6:LWM,&0WDHWS;+<,F/5_4$L#!!0````( M`#V`94?S*@IO(0,``"P.```9````>&PO=V]R:W-H965T5JGW8?4[!0-0D9F-3NG^_OJ8MF@;W MA23FS#DSL<\X+J]\>!8GQF3TVK6]6,4G*<_+)!&[$^MJ,>-GUJM_#GSH:JD> MAV,BS@.K]R:H:Q."4)YT==/'56G&'H>JY!?9-CU['")QZ;IZ^+=F+;^N8AS[ M@5_-\23U0%*5R1BW;SK6BX;WT<`.J_@!+[?40`SB=\.NXMU]I)-_XOQ9/_S8 MKV*D0W@0DMA3S(K:UK*MRX-=(G&N]//!2P0=-HI@C M5;U0+]9P#N;55N5+11>D3%XTT0<,,9BUQ>`1D2AV4(+$4#@QX1,"&XO(L\\A M6^+RI/>SH!^SH+90Z@C2^P3I1P([^)`Z@ILL>X,I;*D6@\D$9FLQ"W0_CPS, M(W-YY)!&9O-PF.R^1@YJY$ZCF-"PF`Q]7NK&0DA`&@681N'2F$^D83$XX'7. M08VYTUA`&KI]:!$+0C-R7V4!JBP,08H0M,0M9NTQ`4;#"%0QPYH"-)N3&4$! M5L(8UL&.(IW2\:"`Z<<$UB&.`ESK?G(<*J>S>8`2A95L>R!I$4!QTQ]<@\&^ M001T&`Q;&V>NWF+JO7I02+6PO7'N*,!%[XSE0"&K$78OMM9,,=@BO$H1K`+[ M%\]=DPFA6,`SMPB?.0([CZ"`F?,@'+*5PLXC.&#F'"B@61'8=X1,S1SV^[K; MV&=%@,,)[#M"G5)(LK#OR!=\1V#?$6^IJ;[I03B@;Q+8=\3Y#H>D6L#5%E^H M%G8,F8>L50?"(7,+[WG$;6@XOT]!$5@M1>'54M@Q%`=4ZT'XMOTG[[ZI.S8< MS>%$1#M^Z:7]WAU'QP/0`]'?Y#?C:[SR%%SD[2U+5^(4#<:84\8\5)JQ=>H'7!5ZK4REU M`!8Y['F'BN):5*P&'!^7WE.PV&8:80!_*MR*FV>@O>\8>].;WX>EYVL+F."] MU`I(+1>\QH1H(97XG].\IM3$V^=._:>I5KG?(8'7C/RM#K)49GT/'/`1G8E\ M9>TO[$I(M.">$6%^P?XL)*,=Q0,4O=NUJLW:VC=QYFC#A-`1PI[0YQDF1(X0 M70GQ)"%VA/B[&1)'2#YE@+9VT[D-DJC(.6N!:)#^G(*%@G,MHI2!:I=0)V$T MN3F+(K\4<3#/X44+W6%"@UE93!J/0S86$O0(J`P,N@B]H0RAH8?C"=86D283 M'KX4V3Z(C-J,[FU&MEF1K7+^#8'X7B"V`K'K]H][D[4]$=\VPX+\V7P"M'D$ MC5I)!JTDUDKH#_7+8E8=)AC'K#O,8-\M9M-AHG',ML/$7Q>4#A:4.H%DJK>I M:ULVU=M'T*B5;-!*YJRD4U8L*)NV\@BR5N#-?YUB?C)35H`].]?2?KU]M!_D M3Z&>%9_BJV"Q#@;B&S7X[9R^RA=Y@T[X&?%350NP8U)-*#-(CHQ)K.SZ,]65 M4EU-_8;@H]2/F6Z7G=9V(UG3W3W]!5C\!U!+`P04````"``]@&5';\.G=@`" M``"K!0``&0```'AL+W=O+0@I*B1MI7]?+K*\5+9[,V_>#.E).RX^ M9`6@T!>CC5QXE5+M'&.95\"(G/`6&OVEX((1I8^BQ+(50':6Q"@.?7^*&:D; M+TMM[%5D*=\K6C?P*I#<,T;$GR50WBV\P#L&WNJR4B:`LQ0/O%W-H)$U;Y"` M8N$]!_--8A`6\+N&3I[MD?&^Y?S#''[N%IYO+`"%7!D%HI<#K(!2(Z03?_:: MIY2&>+X_JK_8:K7[+9&PXO2]WJE*F_4]M(."[*EZX]T/Z$NP#G-.I?U%^5XJ MSHX4#S'RY=:ZL6OGOCSY/6V<$/:$<"`,><8)44^(3H3X+B'N"?'_9DAZ0G*5 M`;O:;>?61)$L%;Q#LB7F.05S#1=&1"LCW2ZI;\)J"GL767K(XG"6XH,1NL"$ M%K-TF&E\&[)VD&!`8&U@U$7HC64(+3V\G6#E$-/DCH>'(IM_1&[:C"YMQJY9 M4=^LI\<"\:5`Y`3B7N#[8X%DU$'B!"+_LLK&7:GONNE`_B08`\U&!)=FBSMKAPTA9M^! M8.9!#2#=FU9IP:Q+]8&800-K`DEP0I.D((+U$E=EJ#WKJE1'RWL)SQJ9HQ!, M_WD"KL8M3O&Y\-(?.NL+I"K)S&MZ`=+T2B(-[18_IINZ\(@`^-G#:"YBY+WO ME'KUR?=FBQ-O`3CLK5=@;CE!#9Q[(;?Q[TGSWY:>>!F?U;^&;IW['3-0*_ZK M;VSGS"88-="R([),P4BPM[CV,JQC?/,IF6C+ M!#H1Z$Q(\_\2LHF0O2.0Z"ST]8595I5:C<@,S'_L=./@VHLX9>2:,6Y.05.' M257EJQ:((\" MV22079N4`;..;41,1M?KCT%U!"6W?>2+/O+)1WY;8+4XB=7]DR@6'11W3**X M9Q+%XB3(Q2$;V`%^,'WHI4$[9=UY#<>J55AAU[AJ9$PZM]>':Q3K^ M63&Q:CC?$_-E5?T%4$L#!!0````(`#V`94=%X4*)TS\``*<4`0`4````>&PO MY9<@02J2*G;UQZ%HRV2 MR/7DR;/E67Y7EI7XLDFS\I^/[JIJ^_+''\O%7;R)REZ^C3/XLLJ+353!K\7Z MQW);Q-&RO(OC:I/^..CW)S]NHB0[$KLL^>LN/L]W6?7/1Z/A^.CGWY7)S[^K M?GZ=+W:;.*M$E"W%FZQ*JD=QF?&829Z)4U'>145<_N['ZN??_8A]N-]]X\;N/ZQ[!_^N_UOYU!ZR7UN$BC=?WK*DK+QC!ZCJNX2')9&4BR@5?XJC0ES`'QM@KK>4\WK;_ONP_A<)OX_Q.D&@P3#OHTUC ML5=O/EY7\C+M^?U[_>%-$RR=;B^G%SFZ?`W%-UU%\V%5E!7<6!FS`.H=3R$K8$?Q4YFFR M)'"\BM(H6\0P`%"'$B[VI^O7XOC%B7@ADDS$6%9X`_Q7W?)?91"^\8D<&Q(FDI1Q(L8&MVF<2"RN&J@:A%O MHV0IXB];W&%CG`_5'2#'PEE5`Z'S"C"PN\U5`<2U`-CCXG'=6[R$WB7]/L^7 M#TG:N!F7@!O9.H&=R#F\O7G!69Z='K)H_S=U"&D2W29I4B5Q\R0T@+?1(T*W M&W#62-W0ZVCX-L_6IU5<;,0ROCU@WWOG[&A`5^,N3Y=P#7^@\ZH>F\C(UZC$ MMN)X"P0(D'$7BQ>]?C\4<-S,Z7X2XW[0[]-_DO>):%?=Y47R'W"+$"%&HV`\ MZ0>C^50U2)!T\,?A,)B'83`!;/^H'U0N*AR3'E93QI(L%PFR$0!F'B+3N':+Z)M`L#UH,MN MLTN);N2,&OD&9(L[N'7)?2S2O&R>$H@>Y0[(8N@$;M0/1`&U8_AQ)=YFD9%:1"^`4FW=_,*X"C\ MU\.Z2CQ^:C<;PSOZUM%.]NZ:@"1^BZ.XR^+=$>$`?Z\C(%0+!(6UW$IT08%G_^@/^#YH-!5`A]' M*2U]%+=QFC\T#@DX\%_B185H"M)9%J=$3`[;L[\ILYRM'+>(F;IU@V!1VVJ# M^1=`",4F*M9)UCRF-`7<#<0ZSF(4C@D6RTV2D3!>`;B:LI8!75-;,5!LDFN@ M1B71=O_>SY9_V945*1)5+E91HB@"[&T!^`GKQ&_P8YDL)>(+4+K$=E#9.,$EWB%:' MM)62_`XI$;)BX+`[4A!N6Z?K(FNMPRT[UO35=/+!2H^):I)$?Z'K3==WLN/S+L6S2)-HZL\(9D!8#*7&R8&<3(#(1C M)7D"T(PZ*/[\CL2B!A0L4>]*BGKG+.JU=[%D/J:5+N3?(JEKZZRYRM)#V M1@II[0/F'K%423T@6G:JI:J=A=Q[^P"=6,3QLF0Z!OL'(A47BX1I'VL-^98E M`A('09,MS:?JKLAWZSOJ^&:S3?/'.);`N%(T]`I6]3>:MNN>(]T#@@C$-(M7 M2<4KL6?62^(E(`4OD@7B";>ZAS]X[!!$D$Z!F$%#O%B`1U[NU=:N:\UJP4D(;4G\_@WC^4%TK1&L2(:$^*^P6&4[=Y*-[>W3-9]V- M3NMKR]WH[',8G48;SP7(_P#4[OXM`>BNM/9-)`"U%-(ZEQY()"L_* M1JIV6Y$QQOEE:;\YBK]U6&O>JZ/:HFB&C/#VT5[Z`D1C;\?+]W]X<[T'7:XL M@77KM>(UC93$%Z5H39=/*15+$/M3&&,I94>07I&C[IJ2ZY5'3M;0ILT2R(NF M"OB^CKA))@^Z`Q(7E^_/WI_O@83#64`586D?EI`T[:K1H[S'V6$M30/0)A9X MT(]BE61`67#AJ]A#9JV.7ZMQV-=(F_2^ZA)U,(&F#+-)JDH1:N8##TEU=Q>G M2[16@6++=XR.GZ5LN"=5JJ7#0Q?EO2@&RNWH\6:U0AT7I@+-G,B#0&4;8;4X MU"3/9(4TB8.[M#5$!G,;@XZ,,A_=3'K&>E)_$)G;>U[OMEN&+US/95(NTAP. MT&,'IRGH"6&?-EAOR9IK*Y>0A]$T.[,P)FU@;0C>8M*VN[DH]-57Z`U@W(:X M^#>V!M1?(QZ13>PV:O/R`8=8AT_-I@MX!:#&L_1)B]SH@]NH0Q_TMJ\W"GO" M.SF(+B!1+9#Y1]DC(B\A0K(1NRS:`?4CD54)1PM;.)+WE$S.MIAT%1>K9)'0 M6 MP>&?`KL5NU03V_4NE493)(WP\3H&/=S8T-\HLWY["Q"*YQ MLB#;),AT"M8&E(GQ!.B),UH,;`\AM`!&#ZHE(%E>93G0.HL*6/`RAP7(F",A MCY<].`=:;+Y-,BD";*(L6L?\Z(>?ON[8BWB%ARD`[)8)@DX9KA@S>Y@TS^!4 M,MP@&E_1@$%DWG0X`9:R@#N'C\ZD&_#EW=H8*P$OD>6'TEK1-F>1+T`.M$L9 M'XV<;$COBJ1X4G/N8DER2X,)/;P60`6\>RU!V`=&>`N($4?2$I7]99"*(%G@1Z'C$L M%#6DM:RZ`ZDQ8DF8+QH2@GBI;P/*Z%XUF7XW_*,F%K7UX5F6)&?SU6XE9FW+ MT=A+"JM"].6.^(#I1&!DHHQ:E!:>`S8B[Q9UL M%0,W5_V`0F&C`M<,$&[;1$_(MTGX=Y$#&A$^?-2K)[%!D020(('N^BHGO MXX#R(=/H-VA;$;!0)JYJ*26]B,"L%T@CZU_9X@+7IPPL`!8QF8I@; MQ3P1$3L$-R]ZE7Q!",2Q(F?UM9JK8*T:)6S@_V@2V.XJL8GA*)>"#:4Y+XVN MHF?E>'A$&&,MYU,+P!>);DEVGP/P&392VN0M@\X(1^3@HPU*?%\U1!P4WJ4R MIZGFP#HSO*N/>KX@%%)%`H$,PH=!`"JZF4J`O`6J"U0V.A8+9N;0>- M%_+:?+%+6 MC5BHD7^4RC_3(Q*-F/ZUD(32NF9F3-RCQGHE;C'U-3?H(2\^PV=)(A(F&-C0 MN=5X@D0.EY:@002A?M^CHD"%AS"R=3&1TF34?J,U")C+T]T6K5L+("J@8\$] M`WDJ52@E%T[L)-DHNXJRXS56=4ZS,@97CUMT/$+?"P8]";#IH[0SU(FRYC]P MEM22CP\$!^07<@C"F0T^QL,8*=*/%;)MW"E?"2(4Z`]([W\2J&9]EWRZ313" M!?.A_*C0AUG]%A>(OU0VBD0N@FAV*V$-R%@:Q$.<+*4T8>.>!5_[7D#77>TJ MP+X7L7,S[V'>%0D$(,>S"*O:%A:S7(!6C+AJW0Z@[SV7B5ID%ZXU'^D*2'7^ M@`>BA\"FT/FE.`Y/2)#>1?1B&^/YV4P+],A\@X9[@Y0`:%!`RY_$\>"$[+8T M&N,OB4'RS%`GAT;#$_A+"H,7;%5GP8TX(VT$R!4=T4_T]7ATHEB+,@8EB`8Q MFH/@^&YQ5*+>%H7=QEM+&`0A>R8>&XT.*/)2-?HU\:<(92O,KA'_^G\WQI-*3CH[-K M-'!<[VZK'&Z?F,_&IY/^.!#:@^F__^O_^,2JP"MK8>-W M%[L"$3(P9VB_=C3Y7\`TW?`]$ARV>"IKY:/5`-IN$ M7U/[W59M1RE7'9"O"^@.=2%+C(*;IAH:HCL0G:6!!P9D!3%SB"79:LW.<%VH M#I9$B8C6YQEQ0.*$NRR1:J:A#Y9)%;1QGMG07<.9919CR@.UZ`GRP+ MOB;Y_&BQ3.!W5`^KJ/QU*BQ*G515OK17Q@S5E=?Z]8Y5N#O';6Y:@Q M;V,XE\_`_%3(^,(BT!I)5B:?K:2'-1H3`#-(W9`]'*7#J&JLQ]^6+&:1/L(& M;1+&0/KHU&10ZY,GHR^`I4>0P$8R%@CB`+J>\+Y0G;Z*V"VDP[VGI5V[W.+.X(:8\#6>!.S#R67Z*:\XGSAZ0^:-[55F3 M82BT4![1QUAJ"HV7GT$_'`B,DQ$W&"<#?X-O*+BQQQ8>`(\C'X#1.P" M;C_',AF:4AIZH>%"SSJ`@EKD9/D(`SB`7BZJ'-BTH M<9HZ^V"Z8PUVRN#,VBA?]WJ36N3=MZTN/^\0JI:A\@#L2GQA0H!R=S!$H*N@, M)EOMJIWC2ZU<+!RR]X#"$*PK=!=J;_MYP'3W]TN?W=V:A^9F.JBWUB(<81>EX>1JA2KF. M;1'X(:>WN5*BJ?(]4DX@&IR'4Y%2"US')LJH4HZ3)R]5W.\?U:K.Y*K>*'?A MJP)%R0_R]<.)#ZR:SYL"6,\+,>V-9KJ+\IP"O1T^GK@?:^-YMG$*_U.MY?FT M-7P!_WVL.T']+8#W>PJ*QR!T<8%"]!](B&XNC7%K/TR#<7\"NPO'O>&NX-^T?NC`/F,)@ M,,$##Z>]<-X0Y=#13`96@)#"T#JDS5-%N%%/6,-L]3`WCEVK(O\/*3ZS!``Z MT6*7:@6/`V3XE6Y/;$ME`O50V-E6UG?+FP1PY(9(GQVM)]XC!CI_<4'K`33A M@?G)Q!3A;0N&TQ'_*]$D&`VG^,,DF`(24)C12X.EBO"H@$A\AK1BF.U3'PZ# MT7R&<<)A.,/?!O,!XN4(L.8Y<49=XQGO0H(^4MA2N_F\="@BNH+/1"BFLR;N M@NK"KP:Y\G\4P\E,C`K/Q7@:DAF$7UW31_*%(\Q0$9XA1LX"C.'_IFJ3 MNE'-=;[FS(;&SN$@%)-)*$;PWWS4`:9.'!N.@G`V10@-!W/Z;3+$W_K3B6@/ M&X,S[_<&`_YG2/^,)O3/>"BZ8LBD?#+>8H>,C=1 M^5FJ5,='YD^@(&UW:`PW!OXS?+LWD3%G^,S")D;$B&=M8^S?AEPP.07CFVJY M*/('>STO@3R=B/\5YZSI+4%JHX<1BH:5YO/[$W9O+W?BLWKC#<:6SWT&L`MV;NE;JV*K@R-EU M>X4B$(WE&#BT[[_4%95R;((.:`1^=I,>#O;X^&C$#H)T.4AQKF+YLD0Y+I`V MR\F:0UVPE(YJ[V:W(2*N]J5U5^A2[]B:)H$%>EOJJ8D[QG/M+4.&>H&J$;&5 M#CA.@%('_'DBQL&T3RQK*D;!#*@7_`@D'W@5-9B+`31`=C;HJ]>T(HY6L&UH M/X`_DYYH'*)D7OK^B/Q^%$Q#).^S03"?CSSOZ<-9@+8@F&L&Y/P,3S525MQEOKNM M5KM4&;+@N&?#$_P_+1-\!BX M'DZ1)BLBMT-6;TYHL*!/+";LPVF'^(:4)83/I(`F7RIRL:V/,%8CP)9!C1@$ MH]&`L1'#8D6RH==;Z0;;WG<$XO(`F.G8O)/56X=X'Z>JRS28`E.:!#/8_]NX M+.E,=%RKDYO@&,2N`4,2`#;I]RU@PGF`2("BVGPR$:W9<6CT`ID1DA0Z;D=W M?2'F07\>LJS7G_3%ZYJO#%RA/HA48P#26%Q%CP7<:*WLLBG8@92DVJTB='7-$5OG613:LM#&$PG/!Y@F@Q*`R%`\.4S`N/VC8(!29(AZ81L`8?^H,HU!>NIKX`^FP6R&B(QR%)PC MCO319:_VDXJ$]+08%I(STF&'=V2Q9MFM)?R5@*O)FW\B&K20A]C9Y*!:=`!;WC M$(D[LV--01I"[?+F+LD^HSO217Q;[-!W-+3D-\,C57R;TR]H2&#VRYH19!#* M9/V%#^_B8AT7/7=^4O-M7T3U9$&/($KHH:/%9SV,04N*C;2=66H`C.^,"YY%I]Y/1'H8I2N)Y!R<].UBQ%T$2MY^GW\(/Z4%Y_Q`2>J>SFPU0L-^(P? M.K1F2V8<%T?);C:R#,D\6JT/MJ($!F3#@9V^&$QZT&VXQI1.V57)0E'4BSI M_**&="?2:&?+>LCRV#)BC08">AJAMQ5[)//6C9&0+*\-?:$30]GK4!D>77\= M*\&-CNRO(:+E2&S[+<,7FT!*9%+A5G@*ZM925\P]5S-@2CS07$A1?N4Q3^![ M6@ZDXT\J\.6D)\[<,^WW9C:ZF-G,PMBM\)[((NI6Q*S;E@]SPI5X5.TUA.55 MU*^M#AK01:KD1>;+U7FE;N/J`9VN&DGZ\/V\8M_6I)G"SPFFQO6O9?J_NC@N M`8+2N&:RM=&`P8UZ$_.Y,9T(9[V^>&L[FK+U;?1'($TT+: M/5NNXA0%'L4B*_2D^:)LZ*^2_`I8Z0:YS!FL.A5A)X?!1^\*GSK94R)-U6NC M7`G\IH>\?BP!HZ4Z#$W&5YFJ\?Z^P5L&:QLYS122(O\85[081KN0/1Y-'+A/7D+0Q8==9LE\@* M_%A:D8=*VF._SR6)NQ4)L_8ZU`A?SX'#B>%>!W+@,+1XZ<$<>&R]S"79-V7` M??.B_(T8\-\GY1WVQEV4=]8;M1!>D*@LNHL8T4)V"5MN'!=SO>3:XV,'(49: M_6)2E_R^(6&V39Q(7N!D)%F^*1(T]$=(EM^!@C3]*J)LO>"2NS9:]^)B84DV MT%Y/>:.(#AVWCI/V?@<"FD7+*(`#V_";F:*O0$95C^>240L,WX1.7KYZ)_X8 MWUYOZ4%<`T&K,%YJJ9?00BV5RDV.<^0J*]((9=2`'1&W.5QG//5%RWQ?116' MQN&AAZ&*N#;GKT*':1XV;B!>S"RR^4!)-9*EDXNBHF@X-&@NR<->6P?0A4A+ MTS5A^E`2.?E.(I&`=0NG8S@B+XD<`XNQ2.04I4\.TB7F5Z>3>-3?BDS.?C$R M26^R%IUD)`S*;#DS(/>&I?A(!.$2(\;(QR(6;]^>8Z]W@,7).D*C'1-.8[Q;*%=Q M>=<2'&"9X.5:K:`)3!S4%W55)/=HA]-DV,UA<83-OX(,-\DBS=]"$HVX*#7> M:#K(/P9H2(T9KRA?I)XWT!I1@'`4=DHU1\=.()N/RB^'$N$$= M:LX9M)ESV&X36OYK!XN-2+,PWQ%;/5\,+,*KJ:JR=TP3`Z#R7O(_<"7D M<*;I?X/TTQWX-K0?'9M^+1F9>8$D_N[[^X?,>DP,IYUD?\_+_9'SO9MP=JCY M'KKI3MQ"0"]O;#%6F\$I7@MO*9,.#LOA-'F<+2?9J$QOQDB_O0L7)N#C[P2\0WP?=A%P]/[VTF]\_;'H]Q#(>0OY'O]_8%?N(LU,^G2, M&*[E-J_NU$F2V.ZDUTWH$0^EX2R2`]BYIVO8\%TPAYWHZC;HZOY1=/PA>5WU!S7_ MXS"8]?OH%71*/!5=64<]/1&=M]\RR> MY/:O3$#DMH"_?-5XHT"RIG6"83@BEEFC3!(SLU_[MNJG6W47FZM@5SU%PB(- M$"<=JMY%?;#1\P8;JK=IWX&I$DI^B*GWB.>HG^L?<[YQ@G?NA;#T2P8 M],FW:#((YOUI[89,R7$;?IC##_-]'MSC/O\SV^^SK9I.GNN./QL.\)]P$C[? M4WTP"ME%?=)P0=+\'M'0JEUWYLWQW=WZJ4Y)LY[8,Z#^7/.REJFJ:I*)=AQP M?=80*C69(D`.B']/FY)00*S3ZWA!:93:PXB'XWY@;:*D*&)GA^P/Q__?E'@D M`S6I2>CM!)'^+ME2\&YV2@X>53V_D.Z!%0O2?!V@4`PC9=%&"94JBSEE9E/I MS56DN)*8$5\X8Z,LWF3<-]0J?["D-T.Z5<&YR^K&>Y%#K= M:!O,0]N?I.PB2*1-_>H0$E9V+Z3!=M)]Y?DBLT38FX`&IDG#` MCQ)5ZT:DI\D4W3*86WRFYAP.`M=P$H1#%*^,`E&C2T:9+#VE/=YCUN+I"4EN MHZ$59;6J5S2JBR`<[SJ?3(5;!*2^05CD>!Z$H[Z'PA()>XU!*`F9\._CNB18 M"\N+0(71N43KSAMUBL:Y.#'YA%&G[+)P#6`?Y)'/U=?.U?FKS(:VP[=#,)#5 M-UI_DT'.O70(`#X9DQSQ0AP/^L%DCIKU"ZP?.IQAW-\8?Z"OX208S\?T=8@N M[""YVR3,Q(2$T&X([0%'<+#Q.$17[GXHCF?`U4_$=#@VJY$T3LSZ&&4*7X=3 M,0B&(`4<#X+!!.<#:>=&$T`1HK?U#`<>340XP>BN$06GSOG]J)4JSH/AA$9% M^02]\`>@:>BBV'P:UDN,(>"(745L8I M.##G-,^-0]/%PNK"UUM9H./<6Z"#OGY07SMBM-R&]:_SGG#GD02)E%H"=.?; M)N6G9+L3)J@LL6K/DM.9:.1M&R>R0P*9+W$Z>DSJC4`=&"6 M@7C?.^MYLJ[([6N3>MT2SQ*38^&7RFF*PQ2E[3&.=<=+<1$5ZSQH6UM)V3'8SF01*9HND^SEZ3TG M%*2=ZM%*F7HK$IOH"P5WF9RE9ADOPH$SN$WB,]NV;.+>]):H_]C*LM'#5V23 M][..%#*#9ATA:#_QAY.=!#D^HAYF"<-4:C\YCJK-T0LTT<8.-#4V[4&* M/6D^+&/ZDK.A-1;BV:6!?]]Z@$:C*T:6QR1GV]&=%&6(ZZ?%V31J8F#9X][ME8:H`*4CP*YM2C MPC_'HUZ__UOT/VN>V@E`:%?2M<`RMJ2($6U`5:Q/_0!T:,'X+17-R.)38DSB M[>6K#Q_%<;\7SI\S]$`-/<"AI2774`O9Q:1AY=21E,Y0NALCD^4#-\=V&)X^ MQ(2>+R9#-W9!488F0>T!Z>97(Z)J7%O"(@@KSGD%V,MP9G,IF6@H9;MY0'+K M:]5>NMS<@F21DT93%;-LC.6H.<'/51>FP!61"3;QAK@7M#89^M*1K3,R6<75 M7-Z[,CB0DMM?1`7=J55A:CN#1N+;)" MO4QMGG"TJ2H.8]42YM<:F2MY:0*0\6+RRX^^6'G&.;-5,F6,2)&RELQ53,?+ M5H\5Y4J@C,9TE1%MPTN%>`H+WG"$FF:9^M3BA)?QK?$2A@HWQ8D MU*\RK#@F!JWA)>5'_`@=2+I.%!K"Z3_3DQ%X'4L^VF\I71"7: MZZRZ*G,GRZZ7'Z^I*A-[`P"3BS&/:;31MNJ&BDQK\RQ=B@:XJ!WS!_+-TV]L MB`6E="56?>QJ-HBD7!$6+?%UYU[X6ZA>2P:M:Z!P%<9D(#Y\X-9N5.YNV+0$ MSL=K6EF)\Q)^+Y.29!W]?()&@Z@`,9F)7JDH9&UI_A4U2&0D?0KQP1(]#Z2Y M$=;Q@_;_0#JY9#9@][Z-TR2^EWD%&ZNJHL]QQBJBR7RI;8+9D@C/?;+."\Z` MC)4/,J[>I6HKU5\DC:T&!'ET<30^E5:"42YR8-YH96I6%#'SC(+A6.$E118? MRJ$!BGF8FU_=1RO;L$0WM$CKA-/34?\4WV;&@7NC3IT,T2Z^Q%KEH]-`8""1 M&`Y[H]_2+H8@%OSVFR3\"]CE5/*BX:PWXQE&??SIVZ2GNR%?)2FX2R)AMDC; M2TJ[E:ACQ:S_1/3"U9"Y>0;@4M);[(&M:Y,,XZ MRQ+!0>([C$HE=25'TS4^U&`5.__;X421O`K8CPSPOK[&Q9CZ3TW_GOB]2G(; M>.93$;8:+$W&&:!!O<#4I-H!P,KPDI>RO*<)&::M4ES`:]\:DUB%K=A.$X%E M50()2*;*)Y`TI2%5[U!EM>8$:.U0-7'$A7HY<',G<*LCO<&]@$[BUC'MOE;S M(T6=#WF><'.JV.X0;=EK&G*"2;%_F8$7E?8R;9QJHWFK8?P_4?]BPC`7`TE!ZV7C>9> M?./!7/^$XP#T?XFIZ)"#2*]RZ22Q1A$'RY[@2T*N?&+-<,C*E\YP=W(X9P=2 M*LA7*ZSUJF@6#LP3\,!W;,V`.[8!48#SQ*J"F=9WPHQ:3H(DTV1$*7:8LUQJ M.CA)J;:A,H2[3VUQ2S:8_<S+>G;0F^'KO?2&&P6`ZI12V_)2U_Z;';CT]\,-_DS+KFL)5:QGDDF9GVHO>8UX`'_=Y>Q#F7!B M"VF!D.M@"PR_.V.F"A6U6;BAQV;\0??X5(4M`8X6%?ZQE$^WO8C`,XA9TB$C MJLUHM*/B,#1'H`Z,V0^9%]WI="?KD%F,Q4%/%VA\O>5X5366\313%4+U>YQ* MFH3>1'9/X#W6^!86VM`=UJ'K%"#UWL8DDZNQJ_?8I9[4]A5V+7'$@H=W+Z)M M;#*.^TUGQ#B"Z59U/E.7FW#'L@JH\KRQAE`1F-D!2!\07-=22ZE"E;]FDD MF_&;6DY_4*&H3C.9))>Z)6-*EO M5.DA5\G`V*DU&9XP2AE?>Z3Q*,%233J8`-03KI2%NI(=#G=+FAD*?$3/J6R8 M&0&9D2D:I`*\E36IMMWB$?Q;UC M*3<4"E>BFG3KG'B0012)#CSV`_"H.YVL1-GEFDODJ9N.(+AX3G)=/Y>NK,95*#S$U>XH:29DMO.8A8:WFSY%L( M/T3$6)1W98]C-U5ZX7TLK=U4G#%/[VD"?)K-](V26*J#5^UJMW_6G&*?.Y9113P_5C^=U`?Y5)(# MH'+(/PS+/K&U5'?BN.B"TUW*X_$&]-'3,D7VD/6?B+-5P(]EO]0I[,G594TD MX:Z)B<1LWEF$KQF54?T[(^&>V)??_1]V51[2(5!%I*&RX+74JV M0*ZOX13(:%?@6':!Q(4R&>CRB=:#5'T3S<3&GB*T!R&9KWAMK;BB?J2SI?O. M2JFR2+6G6KBL<^ZM)6X$H\`Z"-<0B.UE2G<0?61A47W5LQW1B5R5&&>W#8/5 MME"GQ`U+_I>&5VD$6;J%R.OEQDW=M;LUZN6JI6$A;A8S/,4J^E,G9LZ6V M%/;G$0L5;,RR53,5NXOJTG.!RE<)@Z3Y\H83LITF.0# M:JO9H]YMW:V)#$<@[6QN\7&'I1F0UT&2.=WFB\]Q96X1O[Q#EZ1840!4FI-I MGN_#)E9U#LO8#&A>''2(#SGM+E1%`7MS5E500M'.HIR-HRHTVJXI3H']DU3X M33,'=9&3JSNIB\JY5:*9(W!]0&>\@NIU1R5+U38,27HOE?>V+2ARQ>U$NRBP MYX&5WGGP6LEWK>VF[&L'<]TS:H>WT(22NN:F3'9`BFQ?N6:7_4-XDKVBD0D MYG'*N=5X@K)HJ`IRTBJP>]_=X+:6Q7"D(B$+[Y?4B.4IV=24RQP6W=0><;&_ M#JYVJFNLZIQFK1:JJ$:J&9]EROE<5-#(5PP'\J/)LU()E.-(%^1#%RB2.0BB&;; M$M:D%6O$0YPL8Y.O1^&>!5_[7D3H7>=>!=BW?+=5-_,>YEV18('^RF2.4VT+ MBUDNBH1PU;H=0-]K%8KM$I%WTA!DK*-Z""K0'%CV@0;\B8F-\V3')H5D9I^%$YN3<`EY`&*X,7F=CI0N'62S7OH\12 M)HAD\0:3[F4QNX7)XRXQND<#)9&&8S=H^"#-R_OI/%^2U"_];,^NST$UT]Y> M\]GX=-('O42734&CJ$>L"GQ_I,;OY+9/WW",OJT"E=Y>%[NBHJRK^@S1M:V= MWP6,=BU0)/@H+.5CSB;S(HN*EU@HBE8Y M:[F*/M7F*E594*L**!(3_;Q4F:0)^(&\O",R$Z9$DA3)Y'4XY>D1.&1O=VS. M'47N3[&JL\_L8]"\`^P]2SG'CIU"LZISSM`0!4;R!BY!$^[D])47;R\[=@5; M::5U*ZAKJ!X;Z(?D;3WL@PKU6/Y`+\F+V/9=E]'/AN_A0SZ>BBX#"&2S2?@U MM>=H&EM)ZX!\74!WC7AHTE5PTU1#0]2X3ML9+VUB*0/';:]\=MS#B\)O@-8# MQ2Y+I+IJZ(.5U*.GG90UW36!2-9JKUCARH"?@=8HL^1?=LNU4:4M_1\I.`9;XI_5:ZL6%;PZ2,(A[;9U0HJ#($:X M(\MH]<"HB[;VC/A@HMY;Q2K?&N2ULRY'C7F;U"TRLQP'"3"^L`BT1I*547Z5 M5+^QTT/!-:D;LH>C=!A536:_DEFJ2!^AVNXLC&$E]BY-)C,56?0%<$S_JOPV M.UDW30=<__M5Q)9@*SJBU9[E-R6TUA$G1W+[%GC8L\GI,0UG@;L.Y)&<=M'Y M\Q-3I3QQ-]\3H7Q/A/(]$A(8<=H_ M=&$>,(7!8#*@='&]<-XX5*O$_94N<=]Z'Y7Y#5"`L\V=`=%4Z>1\0QV$#S>N MHYN;NH<4&+?8-^>>XP>NCAQRCLMM0%+'MK*^6_50`$]NR+_.2=&W+VE?6PH_ M\Y.3KV\:#*B2C`:3JGX3C`%1""(OC28&DE,E7A-+WA6DF7[Y(=8NW0F MAH,@Q'+(PV`PIP*]HVE'J?CN%'ZMXYE<3[IZ.Z4JD#5F;7*+`7LS$8KIK(F_ M5K(*O`VTB\E,C`K/Q7@:FAK:*-!3`@K$#`D.M.^="H`Q_-]4;5(WJF6L MJK$^M.\-!Z&83$(Q@O_FHPXP[/<3#@?X;T MSVC"*1>'^[,SJH[\#Y4[AHXAW,4J.=5GHDZ`/8-KP$==MY[YMG;)NK<-4`?4 MI81)SRQ%/_*7HK?B.:VDW_+,.=.Y=%J`7\Y33"UQ`_J\SD-O_H1A_/4*F:T% M.Q`CGK6-L7\;@VF]$GE3KO?NY$JQ=7%=!5Q:HU04 MO!4GV2A?7_?Z0P!*V0^]-;^@T[TV:]F>8LVA+G94.5S5BE]8D-/6L3)N=.QP ML-P3$U*#;*F":S?2=0Z3(J/$`'_&*M33/K&:J1@%,Z`Z\".0:N`QU&`N!M`` MV="@KQY^BI@3!X^"@2Y@K7;'N]!O9I23>=B?-:L_MY6E;T,=JXE)RUN2[Q?7 MG#\(;?Y1J]YW0^NJ0%0'N1C%K#?J-AP&,-V7+(RJ[TOI)8:!A\H(5J]1/U3E MZ7&909\83-BG7'<7NR*C%![L=YE\X70>]1'&:@0`)F@H@V`T&C!.8P%RK+J! MSY6,:1U]1R`P#X"5CLW#4+UUB+=ZJKI@,L*IF`0S@.S;N.2*]SHSHAWP3$D, M!WQ&Z5:-@L-.J;76/"V]0#Z'5(^P MU#$(OA#SH#\/68SL3_HF*%P]%(X`@H(H3"-OQ%#,R M4C5UG@W$,O5<@&_W:(P'HM.?BAD(9*K1AJJ7INC[DFQ*;4$)@^F$Q[/*5=HV M.AAI#B0)P#VT#$JNO:^MBH<5VH,R!PJH(>JS;0"$_:-&-@;!K*]/=C`-9C-* MJ`TB&J:/A)$^NIS[FY4=D484?[&H'YC[.MP;'\)B=JP@\0'O"CJV`-5IE"0Q MU0_<2B0-S_>Z;W[YG>#\[T?L&A.S=W2?99_/D= M@;'AD'[FU+WANZ[%93:ZG=LW\\F"ZM]I3&OC@0_U>R.*K"UETQ,7M*V+TC(>S[S4OOM>\ M^-O4O*CCN3'U?&+KW5OEP7)I>Z\\_P[\3RZPX<\;V,88WJO<5FJL:"HZNLJ_@TPV^75GKJVSB+5TEE^VTW MK`B$Y[O,\NSVK5@GM45_3>G)5%K08\^D1OQ^Y[!8Y:#F]B*C+#CVJ2TB^^G0&1Z^J6#0<+$ M#9J6]%;TMJF`SZ?1PGJ#ZS>*_#7FB;<]309?B!]E'_[_>F.?IZ"U!Z^,W3:& MY8K8#H4#)FP2\[9!NCP6#YG8M[M@K[T'TB\ZR MUP%P_^R'3-,%_:^;X:"KTNIP^K3KS?0;"NW#^%6;B<_H5)M+G_$O.]6P'XH,7U36[W\W8(]^9 M(?`B8PX=$/`\-UM*?:TW_3E>M/OXN?:I?,IU]/BY=G3O=GEM[_?GL"F:/LTE MMF/L0?/%]==S->U8V-^_W^DWV='7N:#2^DSI/YB21&38_+NX6,,L'/IOO\/_ MOLAW6[5Q^\O1R4\PIAJT9=,\H'XAOGXL4;/2@%0?Y%@'#::?/V\P36J>YFLR M^M.(N"/O=W$>9=$R"L1;F1CRN,K7'+A\I#KP(NX/6<,O[LI[Y'P_.K'+*\@H M;W.?>]_4*?N;HM)[S$M9)$N@R<[9_R0LW-D["IS03?RY#J7#4<;N*=Z$23)[J':X;=S7P=K51R=H^& M;ODV-[\VW);]U@J___*A7LN![<'L=T]ND5*ZMM]P'O8Y+'5X#S]W]8[+KW87 M?L8&U$`!(7%5&Z_+'M;M=>MSI25?Y']1OLAMEIG.%07\1N3)&*E]2WR6[;#P$>UZ0FUPC#.4] M.'@=>][&)G[J?;8M`#';\-)W%0+MSQ.(-ZK2PDWT1;R.*5T\O:G3D^Q>3]T# MP#=O`8-WK#T@4(_JS:>81S%M`4%++,U>I]@#MC9KV9IWK#U;^]<(U+"!W$/# MQ.JCC(%Z]*(R>$2PGT'W&R`>M&S*\6`]`#B-]GL`,/,?+6D'X;0-,'[GPP.6 MU]YQSSJ]3"H0!X05/$=*\GL8MK9K.*TTQ,VFU^&!&]11O428C9NL--22\VK# MS?10';!E3G\XS2]I"?;32_\ZVETEGA$><_`07?;/^B#=#J$@WW=[?N;&\_/P MD^QPP6SJ:5_GA]D01I[HC]FQ]OVO7OM@V^6O^0Q2<('5O^/3MY01OCE@EW3K M]XGT*#U>%TG?X\R^L;1#VD?',ZZ-I**+W+ETD3LS+G)MS?7HKZ2[6UM#]I1[ MCYYR'<*=/Z<;,^89P]_W'.8!ZST M@!'VK.&P4SU,]C]PH#TKHNL)YR_K6+7>_S;'-)!P>Z(_]=/1VN`7T8)#GSMM M;[*/+"VUDGTPW2?OY!;+TW&Z[`BD9X\IHFU:!8M7>H1S.0(*"U2[\N#5F#P: M(GEJWX@,I^3+B\^:1-DU8TOCB@H!Z(Y-PURM@?WZV[@VW$+[]P9*W6F(_+NTA[R11=MI][X"H2O@4KGMJ%+B/^8HP7?/NUVVA*8@NC>H1[\7 MSG][,-Q@7-2U\1V<$OEF.ZH5H@\"L_.#^+/+2#A1V+%_#8-^8PV?>`RJ\<*2 M<^JL:A],@,.N*:^Y#1IK_7O6-.CUFVOZJ"J#O'EU>?/Z3&S372GM-8XG(M5- M2&`#EN,D9I=&(Q`EIHFV"142H=(B"5N'J7YKK9(QI:.5TO729%59[MCBKR]B MTTM#K=34.*QD:BT"99ZM3RESS3*^I>?E7V!'39".FR"]!LP"K1-=/]+X$?AV M1WSVR'KWJ"%0!8: M/WY+);M/D")9;OP!1?8\^024C_^YTANDL6EWSIKGU0+Y1ER(#>]@ M]:&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"%`,4```` M"``]@&5'A,JY.P`#``#?#```$```````````````@`$2!0``9&]C4')O<',O M87!P+GAM;%!+`0(4`Q0````(`#V`94>MAC69/@$``&D#```1```````````` M``"``4`(``!D;V-097)PC M$`8``)PG```3``````````````"``:T)``!X;"]T:&5M92]T:&5M93$N>&UL M4$L!`A0#%`````@`/8!E1T7=6_]D`@``0@P```T``````````````(`![@\` M`'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L!`A0#%`````@`/8!E M1\,%4<9U`@``)0D``!@``````````````(`!T18``'AL+W=O[S$^UG@,``(`0```8```````` M``````"``7P9``!X;"]W;W)K&PO=V]R:W-H M965T&UL4$L!`A0#%`````@`/8!E1X]]7B!%!0``/AH``!@` M`````````````(`!BQ\``'AL+W=O&PO=V]R:W-H965T&UL M4$L!`A0#%`````@`/8!E1ZO(O272!```UA@``!@``````````````(`!["H` M`'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E M1Y`Y4!BC`0``L0,``!D``````````````(`!JS,``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1[@%?!RC`0``L0,` M`!D``````````````(`!/3D``'AL+W=O=:,!``"Q`P``&0``````````````@`$7.P`` M>&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1^&R!)VE`0``L0,``!D````````````` M`(`!RSX``'AL+W=O&PO=V]R:W-H965T MO$I`$``+$#```9```` M``````````"``8%"``!X;"]W;W)K&UL4$L!`A0# M%`````@`/8!E1Q1;6KBE`0``L0,``!D``````````````(`!7$0``'AL+W=O M&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1WT< ML#2F`0``L0,``!D``````````````(`!_DD``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1VDB$22D`0``L0,``!D` M`````````````(`!H$\``'AL+W=O&PO M=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1[R%P/C"`0``>P0``!D``````````````(`! MZ54``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%``` M``@`/8!E1U6?/)2%`@``%0D``!D``````````````(`!O%L``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1^B*A;N$ M`P``C0\``!D``````````````(`!,V,``'AL+W=O&PO=V]R:W-H965T/&H@1[0$``%H%```9``````````````"``11I``!X;"]W;W)K&UL4$L!`A0#%`````@`/8!E1SQF7@71`@``&@P``!D````` M`````````(`!.&L``'AL+W=O&PO=V]R M:W-H965T&UL M4$L!`A0#%`````@`/8!E1Z7706R.`P``&A,``!D``````````````(`!='8` M`'AL+W=O@``>&PO=V]R:W-H965T84+53/P(```P'```9```````````` M``"``2Q\``!X;"]W;W)K&UL4$L!`A0#%`````@` M/8!E1RG%HBC?`0``Z@0``!D``````````````(`!HGX``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1_,J"F\A`P`` M+`X``!D``````````````(`!RH8``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`/8!E1U3"%ZJ]`0``N`0``!D````````` M`````(`!PXX``'AL+W=O%"B=,_``"G%`$`%```````````````@`&WD```>&PO XML 15 R46.htm IDEA: XBRL DOCUMENT v3.3.0.814
Line of Credit (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
May. 07, 2014
Line of Credit Facility [Line Items]      
Line of credit facility, maximum borrowing capacity $ 125.0   $ 90.0
Line of Credit Facility Maximum Borrowing Capacity Increase 35.0    
Line of credit facility, commitment increase 50.0 $ 25.0  
Line of credit facility, allowable issuance amount of letters of credit 10.0    
Letters of credit outstanding $ 0.2    
Credit agreement, final maturity date Jul. 31, 2017    
Line of credit, interest rate at period end (in hundredths) 0.19%    
Line of credit facility, percentage of annual commitment fee on unused capacity (in hundredths) 0.20%    
Unused portion of line of credit $ 63.8    
Minimum [Member]      
Line of Credit Facility [Line Items]      
Line of credit, margin interest rate percentage (in hundredths) 2.00%    
Ratio of EBITDA plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings 1.00    
Ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures 1.00    
Maximum [Member]      
Line of Credit Facility [Line Items]      
Line of credit, margin interest rate percentage (in hundredths) 2.50%    
Ratio of EBITDA plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings 2.00    
Ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures 2.75    
Silicon Valley Bank [Member]      
Line of Credit Facility [Line Items]      
Line of credit, interest rate at period end (in hundredths) 4.00%    
Silicon Valley Bank [Member] | Minimum [Member]      
Line of Credit Facility [Line Items]      
Line of credit, margin interest rate percentage (in hundredths) 0.00%    
Silicon Valley Bank [Member] | Maximum [Member]      
Line of Credit Facility [Line Items]      
Line of credit, margin interest rate percentage (in hundredths) 0.50%    

XML 16 R33.htm IDEA: XBRL DOCUMENT v3.3.0.814
Stock-Based Compensation, Summary of Restricted Stock Activity (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2015
$ / shares
shares
Stock-Based Compensation [Abstract]  
Restricted stock awards outstanding (in shares) at December 31, 2014 1,506
Awards granted (in shares) 345
Awards vested (in shares) (438)
Awards forfeited (in shares) (151)
Restricted stock awards outstanding (in shares) at September 30, 2015 1,262
Restricted stock awards outstanding at December 31, 2014, Weighted-Average Grant Date Fair Value (in dollars per share) | $ / shares $ 15.39
Awards granted, Weighted-Average Grant Date Fair Value (in dollars per share) | $ / shares 19.84
Awards vested, Weighted-Average Grant Date Fair Value (in dollars per share) | $ / shares 13.39
Awards forfeited, Weighted-Average Grant Date Fair Value (in dollars per share) | $ / shares 15.70
Restricted stock awards outstanding at September 30, 2015, Weighted-Average Grant Date Fair Value | $ / shares $ 17.19
XML 17 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 18 R25.htm IDEA: XBRL DOCUMENT v3.3.0.814
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2015
Commitments And Contingencies [Abstract]  
Schedule Of Operating Lease Agreement
The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of September 30, 2015 were as follows (in thousands):
 
 
 
Operating
Leases
 
2015 remaining
 
$
1,438
 
2016
  
5,704
 
2017
  
4,863
 
2018
  
3,378
 
2019
  
2,705
 
2020 and thereafter
  
4,220
 
Total minimum lease payments
 
$
22,308
 
 
XML 19 R42.htm IDEA: XBRL DOCUMENT v3.3.0.814
Business Combinations, Pro Forma Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
Business Acquisition, Pro Forma Information [Abstract]    
Revenues $ 348,204 $ 362,907
Net income $ 17,076 $ 19,079
Basic net income per share $ 0.50 $ 0.58
Diluted net income per share $ 0.50 $ 0.56
Shares used in computing basic net income per share 33,832 33,161
Shares used in computing diluted net income per share 34,241 34,166
XML 20 R37.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheet Components, Components of Property and Equipment (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2015
Dec. 31, 2014
Property, Plant and Equipment [Line Items]    
Less: Accumulated depreciation $ (16,234) $ (13,600)
Total 8,040 7,966
Computer Hardware [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 11,045 10,221
Useful life 3 years  
Furniture And Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 2,948 2,442
Useful life 5 years  
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 2,484 2,075
Useful life 5 years  
Software Costs [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 7,797 $ 6,828
Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Useful life 1 year  
Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Useful life 7 years  
XML 21 R47.htm IDEA: XBRL DOCUMENT v3.3.0.814
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
Sep. 30, 2015
Sep. 30, 2014
Income Taxes [Abstract]        
Unrecognized tax benefits $ 0.8   $ 0.8  
Effective tax rate (in hundredths) 33.40% 38.80% 30.50% 40.80%
Net current deferred tax asset $ 0.7   $ 0.7  
Net non-current deferred tax liability $ 7.7   $ 7.7  
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.3.0.814
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2015
Summary Of Significant Accounting Policies [Abstract]  
Summary Of Significant Accounting Policies
2. Summary of Significant Accounting Policies
 
Use of Estimates
 
The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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 reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.
 
Revenue Recognition
 
Revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. On many projects the Company is also reimbursed for out-of-pocket expenses such as airfare, lodging, and meals.  These reimbursements are included as a component of revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  On rare occasions, the Company enters into a transaction where it is not the principal.  In these cases, revenue is recorded on a net basis.
 
Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period.  For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract.  Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract.  If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.
 
Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with Financial Accounting Standards Board Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13, Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor-specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
 
Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.
 
There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.
 
XML 23 R43.htm IDEA: XBRL DOCUMENT v3.3.0.814
Goodwill and Intangible Assets, Changes in the Carrying Amount of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2015
USD ($)
Goodwill and Intangible Assets [Abstract]  
Balance at December 31, 2014 $ 236,130
Preliminary purchase price allocations for acquisitions (Note 7) 22,043
Effect of foreign currency adjustments and other 967
Balance at September 30, 2015 $ 259,140
XML 24 R29.htm IDEA: XBRL DOCUMENT v3.3.0.814
Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2015
Financial Instruments [Abstract]  
Notional Amounts of Derivative Instruments Outstanding
The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):
     
 
September 30, 2015
 
December 31, 2014
 
Derivatives not designated as hedges
 
 
Foreign exchange contracts
 
$
3,277
  
$
-
 
Total derivatives not designated as hedges
 
$
3,277
  
$
-
 

XML 25 R28.htm IDEA: XBRL DOCUMENT v3.3.0.814
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2015
Goodwill and Intangible Assets [Abstract]  
Changes in the Carrying Amount Of Goodwill
The changes in the carrying amount of goodwill for the nine months ended September 30, 2015 are as follows (in thousands):
 
Balance at December 31, 2014
 
$
236,130
 
Preliminary purchase price allocations for acquisitions (Note 7)
  
22,043
 
Effect of foreign currency adjustments and other
  
967
 
Balance at September 30, 2015
 
$
259,140
 
 
Summary of Intangible Assets
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
September 30, 2015
  
December 31, 2014
 
 
 
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
  
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
 
Customer relationships
 
$
65,079
  
$
(20,692
)
 
$
44,387
  
$
54,389
  
$
(16,595
)
 
$
37,794
 
Non-compete agreements
  
1,593
   
(1,042
)
  
551
   
1,601
   
(866
)
  
735
 
Customer backlog
  
80
   
(43
)
  
37
   
2,341
   
(2,265
)
  
76
 
Trade name
  
128
   
(82
)
  
46
   
167
   
(148
)
  
19
 
Internally developed software
  
9,361
   
(2,161
)
  
7,200
   
8,897
   
(1,416
)
  
7,481
 
Total
 
$
76,241
  
$
(24,020
)
 
$
52,221
  
$
67,395
  
$
(21,290
)
 
$
46,105
 
 
Estimated Useful Lives of Identifiable Intangible Assets
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
3 – 10 years
Non-compete agreements
3 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
9 months
 
XML 26 R44.htm IDEA: XBRL DOCUMENT v3.3.0.814
Goodwill and Intangible Assets, Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2015
Dec. 31, 2014
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amounts $ 76,241 $ 67,395
Accumulated Amortization (24,020) (21,290)
Net Carrying Amounts 52,221 46,105
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amounts 65,079 54,389
Accumulated Amortization (20,692) (16,595)
Net Carrying Amounts 44,387 37,794
Non-Compete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amounts 1,593 1,601
Accumulated Amortization (1,042) (866)
Net Carrying Amounts 551 735
Customer Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amounts 80 2,341
Accumulated Amortization (43) (2,265)
Net Carrying Amounts 37 76
Trade Name [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amounts 128 167
Accumulated Amortization (82) (148)
Net Carrying Amounts 46 19
Internally Developed Software [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amounts 9,361 8,897
Accumulated Amortization (2,161) (1,416)
Net Carrying Amounts $ 7,200 $ 7,481
XML 27 R30.htm IDEA: XBRL DOCUMENT v3.3.0.814
Summary of Significant Accounting Policies (Details)
9 Months Ended
Sep. 30, 2015
Minimum [Member]  
Revenue Recognition [Abstract]  
Period of cancellation notice 10 days
Maximum [Member]  
Revenue Recognition [Abstract]  
Period of cancellation notice 30 days
XML 28 R31.htm IDEA: XBRL DOCUMENT v3.3.0.814
Stock-Based Compensation, Narrative (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
Sep. 30, 2015
Sep. 30, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock compensation $ 3.2 $ 3.4 $ 10.1 $ 10.0
Stock-based compensation cost recognized, retirement savings plan contributions 0.6 0.6 1.7 1.6
Associated current and future income tax benefits recognized 1.1 $ 1.0 3.2 $ 3.1
Total unrecognized compensation cost related to non-vested share-based awards $ 14.5   $ 14.5  
Unrecognized compensation cost, weighted-average period for recognition     2 years  
2012 Long Term Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum number of shares authorized under plan (in shares) 5.0   5.0  
XML 29 R8.htm IDEA: XBRL DOCUMENT v3.3.0.814
Basis of Presentation
9 Months Ended
Sep. 30, 2015
Basis Of Presentation [Abstract]  
Basis Of Presentation

1. Basis of Presentation
 
The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with accounting principles generally accepted in the United States and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain footnote disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2014. Operating results for the three and nine months ended September 30, 2015 may not be indicative of the results for the full fiscal year ending December 31, 2015.

             Certain prior period financial statement amounts have been reclassified to conform to current period presentation. This reclassification primarily related to certain costs being reclassified from project personnel costs to other project related expenses within total cost of revenues in the condensed consolidated statement of operations.

XML 30 R32.htm IDEA: XBRL DOCUMENT v3.3.0.814
Stock-Based Compensation, Summary of Stock Option Activity (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2015
$ / shares
shares
Stock-Based Compensation [Abstract]  
Options outstanding (in shares) at December 31, 2014 12
Options exercised (in shares) (12)
Options outstanding (in shares) at September 30, 2015 0
Options vested at September 30, 2015 0
Options outstanding at December 31, 2014, Weighted-Average Exercise Price (in dollars per share) | $ / shares $ 7.48
Options exercised, Weighted-Average Exercise Price (in dollars per share) | $ / shares 7.48
Options outstanding at September 30, 2015, Weighted-Average Exercise Price | $ / shares 0
Options vested at September 30, 2015, Weighted-Average Exercise Price | $ / shares $ 0
ZIP 31 0001085869-15-000038-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001085869-15-000038-xbrl.zip M4$L#!!0````(`!V`94>9_6Y3F+0``'A%"@`1`!P`<')F="TR,#$U,#DS,"YX M;6Q55`D``XG#.U:)PSM6=7@+``$$)0X```0Y`0``[%WI<^.XE?^^5?L_(,HD M,UTE6:(D6Y+[2+E]3)SIMAW;/=G9K:T43$(2TA3)@*"/^>L#@(=(BI1(2:1( M"?VE9>)ZQ^\]/-P?_O(ZT\$S(C8VC8\-Y:C3`,A030T;DX\-QVY!6\6X\9=/ M__U?'_[0:OV,#$0@11IX>@.7%S^?W8^QSK+:X.[^EOU$H'=T#*E0!F-CD$+=#O*,7AP9C-,P14VH*%BJ(,[@@W**FB"+U_.C\"9K@-1R@8$ MV8@\(^VHU>*-OSX1'3!:#?N4_\0?&U-*K=-V^^7EY8A_.3+)I-WM='IM;-B4 M58\:7GY&X/3H0PNPCK9R7 MFB`!`V+53BXEDG@1)5K$QFIR`9:0E)U:)"4_2TDH@%[5:7(!GI*@=(N,Y]"R M$!EC%2.#'JGF3.3NC'H=+V\6\V1F#<`';D^GMK"4>S0&PKY.N=8^-FP\LW1N M-N+;E*#QQP:GH>4W=O1J:PW0=BL2;H'IU:#HE0*L?6RH(I_24:@9D"?R!KD9 M]9B^>=^"KUCCW\<8$2`(0Q%N?"&=7__2^-1AIMX9'@]/1A_:\<)^4^V$MKR6 MF!"QJ<7;9_(A](*YV4^^#CJ*7\L\+58(&5JHR*C5Z\P;UD(%_*^AIOU/GNR6 MBE-1.MU:"-&%&77EP:'?#2KW4K8AC[[29?91,WGT6TJ7F741\JB/D47P$;&7 MK>*C,_#<3[\VDHFX']:-#7*ZGWYQ[J//ZBC.O-R]0G,SLV991KL3_OL%=O_/-,T3-E8"^IW$&O7QCFT M,(7Z5S1[0F0'"IC+%4TXT<%G+T%C9+Q:.HOTJ$LCT##+YPX7O?'!Z5*6&Y_\ M;$MY_]!.;&Y.9CN)SJKV@YF@H*K.S-'Y\/5!3_7X0FD_@^/#4SOZ< MF<;A*'V!W_U2>6P"2H:'U0X/JSSWE@M)THU(Q.1#C(PW)&KRHT8.44H?HNP- M=N0,2$5G0"J-,!G[5";V*6<13;J2&KN2ZD!$QK<'J789H.YR#GW7W8*<3ZO, M^@?9TD4\YLLP,DD>"QTBE<)\!$N51@B,S..Z8]#YCTYI" M,MMG@"SR*4&2"R3_BTQCWP$RYU&"(S,XOD+R'=$'2A"B^PR013XE2!9`<@^- M"?)@\8IG3LW[E("=^2@UPI=$P#($8&,_$1#F2R+`T_N=#HT;.'-5__AB/DY- MQX:&=F9HCR](?T9?3&/RB,CLVE`YV\^(EZ@W.,(\^P.1?)SOU[26NUWTCIBL M.'WC7%(F!#[K9W'J/[\]OEDN0*X<8F#J$,32K_`K_U7SB>X,7,]=2#K[.P!$ MT<1G4D5.I,2SSW*06L-!JV5GA7-CR?I9';F9/8,23*"V7D$4VE$ MR=T>N]CM4>85'@ZLLPU<[O4L"J!R*_K6CL-)+UH42.61O$(\Z3Z`=)O>K4SCD`!=,H^P M;]W]MN<7R@PU)%`S=OG[`-3JQ*6RR]\`J(NS'!*H10%5'M4L9!I*@G2;()73 M4(7$IHV?^`Y?/QIE?@?+D(4??\@#AAN3 MW[]K(8K.)LRN]F`/X5JP2!?#OJU3YP7(N6-3(C50J'#@_?M7Z&ZG?=G!P0-,3( M-Y']_<)$_LA4NHRJN8Q*#ERDR]BIRZ@4)N34UVZGODK<@2]A47%85'A.?1,L MI?;'D9&>XKP]$F,?8-XR7,\95J?Q/BZ4]H2Y)M-=4N45P;EV3SY M/FQBJ9DGEYNQRHW']P'B9>[3DO%XA1`N)SIW-]&YYY!:$?[N@]NL6_@K0X/8 MJ\+'G4$-7Q5F(AD4MR;R!1OH=GQ.D(;I%52QSFATHR'VDQ7Y%>HZ>OL,ZWZU M5!J?7M>0PNU^+WSDU?V^S6<4@PDY:U%H<+():/N?J/?3^%6D3;$PND,VRP.`P MV8UI:-XGY&>]YG-0Z(&R3[S^+Z8:RH_H+9TBXN:Y?+68JOE%[>P[BV4103;U M/M;;.I8).G15_1*);]-^EFC$,Z&\>MDF=5,>T^T%_U)>F M7:9I'YPQ5UY56=S>E;FR;_:XR./WV<+%N MU;U8U1I^9E"-BX^7N&'H(I":"]C(3$]8P,DUAIJ[0(8YP\;R!E<)-][B8J5^ M:HCO+&+K+]6VQ7YF4\@?6JTS!FR-@QMS= M^#2&NLV:72@9M'3N$"+:P;8*=?`;@@1<&AK@8X9PNUX^-QO/=>F.*U:3T/)M M:UDU`3T7IBH\%K@3UI9(BY_'S9*9D'`$DEI-0`@_@KAY+\5- M6-VLUUJD5-#*I?!6X!](UUO?#?/%``\,&Z:!-'!MVPXBX8;=S#SO+SRKG]/- MN)J0&].E9&DU<(\LD5"B$ M0NHDT.'E##*Z^5:3\QMW$ZNJB9,EB`7G##`3D[PM$B/2_>35-)RI*M*YWV-Z M%T7#%$7JBA-RCR:8]?*LMP+\N/`B)?,,/'TU*7>7]U?7Y]>7-X_@^N8\3$>T MI@5%,:$1YD&N67_^"GY!"4+QLH@<+$,&TPF%3*G5+!!BSF8FLR-JJM^;X$'T M`^#6H;Q+YQ:80)#883H)6TL.K^P-[YB'^TD]S=WHB)+-@<8=7VQ*E()\9SQ"E+<7!F)^7LO MB910%8O$\->FDUKGWUL8#U\LJW39OKB)?3IO0& M)\.U:+M'*F(B9EF:X`;1IA\ZIA$[S\]R;T2RH@Q'_42:D]HHB?(L0%"4WJB; M+.W\E/],3-O.0;O(OXG7RWPX69SX3^/7; M"#<1-'!F:.'J_<\_1;]!ITV^/-K1KI;?S,^]WP M:UBRZU.Z;3&[QY7F0N6/N59+Q%D?*K\;_E9-$<>1[(T+'OG+B]42=9XGM^\4 MI9J0CB)X0?I5D'/6%Z/O1M44\6=LWO$'RT)BCON1JH@YZ[O'=TJGHNXC+MFZ MNH^8O$]J(F[W+3+@/D96+7GG>86VLKUC7-YUB_-B8CZNII@3/'95.\:LKX%6 MM7-<$&QM/4CA\M8T[,WUWT&L`6R`X]44.7&/9@I3@BI!5)BF M@"*/()>>$#F_0MU9;4W!<1@^?R66X2W3X.0(LTFA*-/:SFC8&<1T5BRO.]!X MQ;2Y#QIQ9^,`G_O[C`PTQA2,B3E+U5115L<(N!SS..F*M2X:_QP7P@Z-:]CM MY-9D!HY*4=ANE+%K@>HZ/V_(9)$F%^`=+5R0CU\RN06OU";L'_/-/TI\22E3 ML[OC+W9"?@5_8JVG7NPI.=ASE5D\43[& M25SH3EOA]JNX,HE?P>*"]";K]%JO#:I:(?J0HVV`UM!P+S/'BZ':! ML5"!VW%\D+=A#Z)TCD]&4:Z6-EP^`79S(>KNJ,QSRXB-.XQ'1JP>@F)@8V) MS00]7/:_95`[U>;""T M)IVYA;:XZ+83@2TNJJT0V&!'\EJY]%N.O*)KO2MD%=]57):LLBTJEB.PQ57$ M%4([WI'0EFYN+,\8YUN_5LAI5(J<[HC)SU3-8&)(=,&C#*1ED!:K1U03#S:\ M&O(%0+VP++HL=CPZ/EDJB!6M5U0&2P<@"3)8#H;<,F!!XA,VO-6[N(U>M&0AWF_ M.F6+>Q(;WFW'?7&+ZGKD;"2:O'%L46().9+YQ;+=G8ADG;%C$6*)#1XCC\#M M0"SKSML4(9J$B1M//-V6LMS+%"6>M4?11<@G(:()[A=3BH+/O`>Z1\_(PT_`YN^Z>AC8\RJ M;8WA#.MOI^#'1SQ#-KA!+^#>G$'CQR807YK`1LRGO@// M$_H^J<90'K"\B?>`L]6".IX8IX!O7L/C-^\C-OA-JJ>@=^*W]3A%WITTW*$0 M#R/\N+[!G`=VM_2Q%,KR<=$`&-(RW_['$_BR##3>?N3JXBVX6X8,V]2QYNXE M\O<_VKRN6\N+IVWPTS<#.AIF>=ZYZUF\.H)LBW4W?-TKU!K@58E-B`_(HNX] MJKU.TZ.*('Y%SMCD^T=8M8(PT[$9(_:[4R[0-I-H4<)UM09GUOL_*B>=]_'F M*-^S`E2DZQ;4^#UF_/(S\;=M0=7_>SV"XH!ZP:POXD4[?YJ#B9+@EP:>!?$? M&T\FI>8L:/<9$8I5J/N\N$^5VMQ6!F$H81545H/"[(N,`,D@DV6OR/4S#B=41ZA-;([Q&\ M+MM>R_Y\][,!YTL,\655`%^]TV.TISV.E4RGPSX29DOFT12>\D M^/1^9YHV3AIN;FD$7.R8=P\&LS8"CC^D!!8Q6T(*?$CIZ&STR<>)%ON#QZ/B M]!J_J$S'XIC$"Z93,?Z$FFD)/8@I-G'XP+M/W=`@T6SPS>)C4?!3X^SA6^,= MCV$[K>ZH"3BOG)_-PFA1^!3P@V58=1E+!(/`)2_!* M]P3F$PR^?ED6WUK%\M9M>D7M?1ZW8F M8BKDBKPX8'`B9TWEK.G^S)KV^L-FMU/#:5,)UX.$ZTFW.>H,Z@?7^0BM!\PF+26HYV: MV_.VV>%':RIES7*H([&:CM5A_;!Z4.,<_X3YCOL>&4O6(9:L7-\CQST2J^E8 MK>$8_:!&/>+$MPT<>[Y1S!'[P)[D<&C+9%0O-NSUFL->MU(6*DPDSY42I M'\P.:A"2VA%HPDSY:3>8X)].)ZSZN(-OO+N M/73T$W\I_EV>*SA8X?D;\YL^;##J#$:9[^&(M%P%9G,^J3'H#$ZVQ6SD=COO MI;+?^9N8O./'8PSG;SR`X/5,?CS%O_Z-G^9@ZS7^44HFY.6Y@TMQ6?L#-#"Y'E415_#D(0],CH\MRJJ._?=VL/XHUJ'J/)WY[Z`?9KA]=._UOO;=L951?.Y; M9WOQ-P(/4>]Y[[RMC+ISW9:K=-,>3MB1KB.AJON<*M<8(LAFP2JKEA_H)>*7 M^[:=^V`NJY^-)I"6^PXYMPF_!;>!6^)7+RKWZRY4#TI:'[L>K=L7[#J7E18G MW!4AZZN-3PVL?VQ0XJ`&:&]?'.O<]%LLUG*%=,=I+KXJ<%OW$MCB9+S&&SYI M0Z6J"'GMJV2+DW+^*_*+1O)VHX_0QW(G#<+4%#D]4&0\$?I2IIY*'>VOKZ?< MG8"2]E9/C7556MB^F9ZR/V>QASHJ?TB]OK+R#YZ+G!_=D<)*G_M:7U_YH[1N MD;,=)2K,>YVT-`>X[-W3[?B^8=I#A=LCOR2EE!KIK:687$&>LC>**;\K6DL[ M^4=%:>_'UDY#I0;?:_NT7'%W+^TMT=HII_3`8"T%Y8X)^COV;ZD7P8;RS*_J MK/7]KRMNQ8I<:#DX6G+5Z.YNTRRF.5:QPW^(^TK#VV!$\TY\:]3>\1UV+4M9 M]G\^$=`N0RIIMQ/?&N`*/1'W4EGWZ8M^,_Q^CGM/+7>K8=Z:P'*([4"#\K=O M>':*R$Q<-@M#SWX)5WRG0W%K\5=$)H@<1>H!+]`&$(R941@JACJWVF>L,H9X M2=O4'?<26WY[K:.+#F7$:TB+/064T)"_&[')MTOK M#K]A+E;(O9M91?[+0ES6OYGD.[\:&![M&9Z7O*!4Z/B'?N=(`8P2G7UQU1P$\SWM3)\_=$^.1GX1 MLE=]0-2K$\/HY9W3/VQ::\S\'N,@.D M@'='3.4N27Y>A@3W%F9H6<1\99TL1?H;J_NH%R:(AMX]5_G[WTWP,L7J%+P@ M@C@$W5>G7J;("*J,-A08E\I0"%F5R%T/@2_B3N]0;019.E1Y;?Q&<.BRSBKE MO?@SDR$WLKA-+K7#$*3^T]Z[]K:-+`G#WQ?8_]#KG8-Q`$H125TS9P(X3C)/ M]DUB(_:<@]W!8D!3+9L3BM3AQ8[WU[]5WCG];KNNLLA&46M9>47VRZN+IW*G3!UWC[`BRHOJMIAV MGAK<__?"#],3NMY_KFK==MT;SN]EB/MK"+TEA_IMCE>F*1E0"#5-R@`` MB$S=$.R+4S.M2RZX0>N[UYS:D4M_M=CDARLOT:2?-W:S6C[LDM.9TFEH!LP\ MQU::@?$#!MGUKH+1M*CE*(3C9ROB$D?0&GDQWU/5T3CO;#.Q\H M*;!8WU3X3]R*E5,5?(JSL&Z>_8#.?;Q&:W858I!+@`4HU[$,8KI`N"(L<7Z6 M^B%Z^^R5:`2;3.&&`<[-8L4\H+AQMO?4QO`.S47>%E$;V2`.ED&);UH8,<=@WQ2VVWO.C=C'DZ^)UDQ=W@3S_3&'F:!"`) M#&+Q2%06CFB$(XFH[11B5X=)>+I@B%U54\'RPB'V01+*QY>JC+#WNJ.](^S' ML<4R:"J#IBV(M,B@Z;%8=@>J!MNMIEFO#)K*H*D,FN[*A>-NNYJURIBIC)F^ MJ)AIMUW]`&7(5(9,97$5,9,941T^.QJUL;,54/*$P:C)BVR3=K MS&%MS.\=.TG1R6PR+ZV+=W@VA#XQ.OK3T5P_6H M;0C6PV\I##"GGIFZ/`C/QV5J;J,8)8MT8/"5A3MR?R>7AF-,#:P8-<=+@$DX M5B%GT1N[1EV[R9R5A%4_O?M"_DGO;A8/&/6*D1!?C\X-KL8@K`FN,0V\&:H`B(&IEFX3]1#\6.NSK="+NT/M^T64=6[PT2:7W':S'S+@I0E MQE7(3^-4R!5G8>'6*/:*!(*3>'1NX'H\O/C+[I^SB[6I>[5+UVI3EUB+Q5F' M!XJSMI`V9"A6AF);$+^1H=AC,1D/9`_*^ZLR%"M#L0<.Q0ZZ[6K!+$.Q,A3[ MDD*Q@^ZH5?PG0[$R%"M#L2T,Q8X.=]],AF)K"<7RVPDR'BOCL0=1/<;-:?XR M'%M9.'9<6SB6U7].Q6-G6(CS!01DL3)W\>+.3=-3%E9LV]$J\#;<>OTOPV%U MF#46,QWL?N^5=5.YB8LG8]]Y?N\4B^`;Y)^6SZ(93OH^JD)^\S`B\8U%`EG7 M.8P'`45__GR);WVQS`?KWG"`_GG$-`IFL(M_"*,21:\L'&!J8;AJ-H-'8&)E M&:AKSWJ$[Y/X*P@PF[(9;1CI#!_?(_ZZ&@]E\Z^)A2;72D4U63]<`&*8Y*&= M.`"*RYM:]Q8+]]U3QWQ>CHFVD[;2<@\P!8NT!/FDI2`M%R#E\OXOUDYD!E/K(NDM&B&"4 M)6X4XWUCPW/@+;]SQT;&5@7P$2]6+T5U>;1T;CSS.K^P,?_'(6%D%SQ1^S%. MW3%F@2CZ&\$^%3,OU50N>F5V\E*NS"+Q9DE61&X%C\OHK8S>RNAM&SS.;38P M#V4]RNBMC-[*Z.UAH[>JUK+PD0S?RO#M2PK?:O(FK0S?RO"M#-\6Z!,@X[>G M%;^5H5L9NCU0%:MA7Z6^7US2'!#H=N\NN^+CSX.2C>5U;N]'7K*[E+P=BDBJ:8F/FA$ M,DOV-8ILEB7U;X<6-(O\VNQB:"A*P,.["HWACT,&;C3SP M=?<7-5GP#J\RTG^%K$_E%.?F+2O]3)P0@V`8NX#!`*LY`1*_2R[@N=S!?!$C M!-&>]R9Q38PRL#A'Z$7!F#DU_-#C$;8%]2QW2AC!>!3#@!C(P)N-"<`P14Q4 M@!'+,=TY57`=QF)A6RR:U?9=Y6OSU^[DS\1=B!B%SRGZCO(HC1U.F5]J*6YJ MNCB/"%$Q=8TQ3!+2]`/X@N^1;V%(#4RRC+O+&'>7:=S=)!B#L:Z2_3C_W3'"*5ZC?45FGCO?ADK&%4E\ M7N\I`BJ/+L>+@@' M2E=Q;%=^XV>`C+6VUR8\C,&G:4I/:U;>K['6]L+#J\?/OY5?2U'& MO5ZKV+>LIW?%.].8\EFC;I0Q(JX]M\/29L(52#M[BP'ODJY`E(VO[!>(Z_,DQ4\K#%GF1<-?DF[N"C+K,XS M.46_$VP2Q#[L-5Y?$1FL]]8C+AJ.->%J,H'##+!GD_6FG40X,0OH1RZ@52A8 MBFKLTS-BA-Q1.%(P(Q>_B%>Q/%A_M\'TECL]_'Q2BB@(_0F"[KB+"%.Q;8ME ML<<$9$S=N)_-1>);O`D`CX8W]5C&G;H,>?1 M3;B(KA1XSP1D'/G(L/TIU4\*>64[^#Q%&'?'<0/B4!.>-CR`#O9H:F'.\F,J MYSL(L?1JVA&5+R$>C.EREK@O7H>1N:>5][.*"MVIG&G1:9K]2L>O8/19&.#B M-TJD#&28(\W2+A^ MX8?K!SQNPH2UA@-*GO:R&C0P1E81H,V1X-&2F_4KKJ^ M#5P@D=1ZI-0Z`6IM5_G-&J^I'*EM\\[P+3.=-QH[K:6U<^3\7/5R>MU!NU(1 MI*DC:74]K8Z/CU9?E)WSWK)##*(>^.R1NN0QZ)*M.WNDW2-I=3VM'J&-_J*L MGAL\9'R\)ALGBH4L#^Q.FD,G7WI'UY6QWN+B.R_9DCDM,E.'[:JQ)HV0P@?! M5%HG+Z$(8E_1^NWB46E8G"29JH5$%?@4\B'J$W)K_"#OD_H\%ZS$ M1H>UU/[C"TL3_M].AP^[#$IJZ*@=Q#46][J(J[)'\T6SP63)7'PJ5EX?P/]& M9[^>F9C?V9OHO3]SYKCX8?E_7GNS`('CH)V1T+'XJ[_W>MH9F5+3FANV_^M9 M9W#V5AVI++%Q%8N5@%X5LM]9[C4S,'5J*<&;H2U3>C0 MS][VQ^-<;&R?N`5+[?=4L=1^@:5J_--=:C^FX"+;VAGU M]UUJDDY78!77GLMN.:8N.7X0'7"NO,^N[U_-1&U\>H-5Q%*38X&>B_CVXA[; MJZX38E7#N84:Q3P-(%S3>MI6,ML/ MPAC5EZS=DS/E?9\H/`IZ/EX*7T82/GCA3/&?#\E3%\&EX7G/L,__8*4%5[A+ MU71U&WT!2K*RLM!<32VAR(Z-AQ.MO2O0"VP"",%Q>U=01#0/^JI:Q0K8'ZD7 M0/#P(IB?1#\S\K]>%5L=?S]Z/7IY3R'1T;2^7F"]^9.W:-GE]*H.6.2C M"I;MSN=6JOK%I2OZR)EX>SY5>.`/--\)L]]7S)#4(`A`>H@<\W_K?K_-ZPE`$OB1J5 M8D$AR9IE`L%/*=;F!8H-_:C$@W//1R!&U,33SS8=?!"%@D7Y$*RB_".@HIX, M]@1EW1S%9*M#?>2U)>:68\W#.>OE&&T=AX>7#5Y^451KR2EEPXNZR/*ILLB$ MO$B=?Y'Z*N+L*GFAQ/R?F42JQ.O?OJO<1UHHE8E.C\Y!2.<0Q@M+MCC^U+W* M6U,J??W%Y(T?:;548.$MH509&C^>T/A`&;6L@$*-V;+'>VAN*1IP\D?E">4E M]I7Q4#9@;OT9MT4-D6?<\9QQNJ*/VJ55RC,NA^.VE"J09]SQG'$::)75%$<\ M]C/NR/HB:SVM%U5I]RBKKEX75\H6R:69N:TMDON*IC5V/5@V26ZD27(4*>,1 ML87QS.)A30D#V2Q9-DO6-$7O-::W'[!?\@&O?!O-L'(K[5^ MXJ\4H`PU#6H/"0,0"OC,!38]>%,PYZ!W!>8^4!80UIXPIPBV#-P7R6L[X'O` M#[U\XEB>H&GX"^"^"O@3L8)P3UW;-CP_$2Z;EG!M>%<>ZU<]99QT33TV:9&M MT--+`2;MH4S+7<>Z60ZXGIRMJ7X]-WP]?!L5=?PU.5S#K=ML%D:M&7Y_/)AQO9NDGQ8/[DITV&2[=:5HW4\UPEZ0G55>79?VAX"YU-[JGCUL! M=CGZ!FUHV8@L#C:[KK@.4GZK<]^;E.-A+Q^M;/AJ8"IY,UP#MEJ6"97#5([X MQKU!_2"5%)RCOIY/64L@A?/0YBU;;SW#\6W>"?8B;F^U:+O=-ADN[L0\L,:K>T[L`5NX'7L@1@[7V?7(#YY'!&M/^P_`L)D2^@?K9 M^6+\8`&/=7HM#I>,QL;B0UTYT4`XCKH-%W]^,YQ[RC1;,66>5MM/X^C3UX_, MD-0&"8Z*@K,S.D3\ITET\"F+HZ,Y;-Q8MF6R;VV;/L/#3LH`:HQR/EL.O9I= M>G1J!1\-$V`*GAGF!'@<.@2.0[('J?4.26H;L=U&Y)8BW"H1^\4(0@\`904? M-J,F>A2?W'XY%W...[U11U?7@9L>;SV`G_`^%H5C]!NK2,'=77@LX4TMXWX+ MS-';^#)_-7FSB&,HG[35R;HU;9IOCS7N3L_E$5":C@M@K+\GOF:4]8(7=BM: MF9$V?OZ..G1F!2OJ2/02?P=>$6^(Y_>M)J`/LAZB+=,UNY:2ENMD,-IO+;B( M"]^G6`4!="OXC^N8H9?G.8C>@5?X&Y]!2B&)6=2'5Y,7RP?H!J@$+T4Q"D^W MNBBA."OD3#I#W:"<8DXT++`:(4P._#N MN^&8VY<0[R",L3.ND42V44@R?FHM<*B:%@-Y%;[DMWTMW9&J+\&6C%T%,&7L MR8FNU0A+.7-;5?OC6H$I(_IU72N`F8^6`V1M&7;JH%\I[O,>[,]'9J:F'KIP MIO^/3N\MY_["A)^8J'J!Y5%4M4MRD;BJ` M?)ET,I\)_6$^H`E!/-3(/&T>L*#F+I"VZXG4&C[PE-P] M9P`S?(Q],TEM`00XL'B4E5]9>.Z]9\S)TX-E/@"]T.\,2@^K;5(VT,(-X$%8 MB0V#31\IHH'.L`PHEF`Q`DPE_0Y'P:.+GAG4+Q%9]I0\&(`'X-"DI@LHAZ&] M5,KEYP)H`^X`8XBMP0%Q,*4V/.LQDW$%C_#%D^'QO`G/,%FUE]Q!,8+O4`M3 MV\D#M3%[T(MR9)9P"&,2&(S%+!>A!SM`_6[#I%N&W1)1!&.X`7E/?7B(V2%` M#D(@'0D;OG.#![89]UC*!S8"1*>/9(7?35,+=6"AT\Q"'\1",[LN:@2YLQGH M![S2$!O0$Q/P@?%5;$(0T#DQEJ)HJ=\9-R$AP9GAWCLL8<>*B#$@5%2!3'/R M-PH+Q^=P.C]:$.60<1'@$XM#`;84G%6XFIEA1?DKP`3;B9YS)N-`Q,L=I4X. MV7B\(E3\9XZFI9^G8/0#"EG5I0HH##`XKZP=_9S%\A4(`0'$!AAL*4PN^MD_2[Y;7ELOL_" M5\U1%NVC-^6[B(MVF7@0+2?.*3>=7O&)62E38>N+7Z*-NW21CGU6L=5AES$8 MVN/,!H9(41$''B#GOSM&"!8ZG?*Q$11.H2B*4@0BB(;/XHFJL"EB;5PLE2T0 M!M0(*P91;+`JS@P1P;K3(,VXZ3S1DM6VCK+\U=R:3FVZ\]V&-8GM=92M\$B%UUI,ZLB)L\>;HQU\@;?6,K.2R2YW%RDYL!U8N'K1^`_;D[L!= MU'[U<`O^DT6^WZK+;RO?MP\M-GS_,CD;ZB*O2BL.2,RVJ,)`;G,_QLJM*"_` M1OTH+-38JQ6;6;*`P*GU=6YK'0)=T49;*J4=31T"R1J2-2I<<.=$V*+N`_0@ MM3E293>V^[>WZ<2R"())5WU)`IZ'@P-8J?3N.$+)&:D@L'@'!G8$@7T&$YBY"G\SS& MV8\!-1\.'Y&I*"X=S[U'EFD$K8I=)+/77*5_"9F M]NC,IF:`^QK.%SR(G+2-8^*SA`I&*4=ZG M>/[4TMH>U,ZE%T&:,7/P8#5/8,#D!9L^4MMO>;!ZR7#JZH.<1UQF!A6!'LZ]R,RZG+==8TX9%@YF%T5,_\)^12(E*HD6HZB]PQ#+V M1MGUK]!%`H]<"OG'M=A MROK<];#K^KUCS6`E3A"S:Z043G%$CP^?T>R;YIM&[?FR6G24;1]E/7.K-YOY M3`U`^VPYN+R<_HR2"F]I@*D#4HWZ:*\D0_S`M&,JNG7/6`+IW)U2&VT_2_P- M/]HF5IT04$RM&1C+%.W6R!3&KZ-$;R$+(SB85(Y3S2.HD*8R#^`AD;^@>"$L M&7BQL*U5.$2JL<=A=/E([E)U-1RDFUS1XP<32/A,9&&&7SR!&0I#1D>E,%I^ MN[BX3C%!;-VLV,F[I/&N[Z8+OUASI`'/,NPV6W_II*6Y\4SN<;V>Y;.+`B:[ M=G1&7R0CH?[BG#N`? MSV<;U(F`^Q96F21X<#.)[;%V,#,>72^ZQA#FM%2.AD53/`4]@L;RY/AM"G@Y MM;LI-Q%FI@-P2$I`*OE#V=H\5A.PEA4\;I?8+GQ;V;^80 MQ%>>V+@(*LK=W+&$#\B9AB8;SW7N7>9V2$A8$"H?^\GUD.JIGUCIN2#RJ;G0 M3U\,FKJP[]&%L#;3:7JC0[RE]7\P&&-$+C=CLGL&,O8#]`LF7:^1DGB+5KPN M]FCYL21A%^3$-9I4P^V5^REI5Z)[!R`+:83;%8T#>G''G&?8C!]O'B@JY*F[&=DK M?_RN2$;2">V>W3-)J??`?GA;).'274AEM5S[/C=.X[NM_&;,.;]C\@K]?ZFC M04&X.U$R5WP)\:,XQN*J%7@5_(H9)U$UP@_IJS+X.4DW^'$6VXK_YF'Q6\@]%B5#+'T#^)@%@L7)5\$F!'L6)4*W_F* M9!4M1SS*T1+?__GLFJGG:(?']*Y%DRCR!RH=A&D=J_L4#WTU2P\LQF7# MLD'?X9C1D"^F;H;>Y>75.VSY&=3794D4N837E-7"U\[)R4R3'=C"ALFM%FY` ML-`3JN-,`3X[I\&#.R7N(_7$E?)_A6#?!6B.>8_HI%JPLJI=$+H$ MX]'XEH)%,/P0/9U@82WA.0VMY?,!/>ZIB!Q[2V9^[)"#C9Q1,+D]EE9`G=@) MA^M8MUR%&>JLDN0L(@I\'JDB/2!/H@%+T02K-,_^.@KN*2,\./U=L%/U&DS: MO(2HNJ(!AY0:V>(R%W.>-80JR3=,-Q+5&&>6:8EZC687W8X:^>P"W=Q2;X[? M8>P.+'I$'#D'XC'X.)S`S[(/G+U"GRHZDB-GQKUG.)%7Y-$`#@J!_)X7E/F9 M>.V+/0BIY=&YL84XQU3(5NR0]7&@MO(X_`$NO98,['">*K@241- MY4JK,/>YL5AX[@\F;N$H^$GO:IF2+C^IJ2HNV5HLBO!S6HYIASC#3[WN<.GE M[FC=NT*>HZZ/T'LTL$1"H&\\8BT]=?V;M>F;T3 M>S9LZ9[UEO=,W6_/^LM[=K$FSJ3POM8,YS^I_>X@GA?E(Q/#H9,".&^_N?D# M8AFC.6`:XZ>TJB)$(8(>UQ(24I#_)**.;#CX-U:&8,B[3/4CIJ,9A!_^=-HQ ML`3:?:2@,9"?7/),#:_5D0BNE;@+'J[A+NKG))A06+ZEJO]$_0TW%@$Z_/'2 MKLS.TR@`4]DJJJT`U-H2)[SAV6:XJ9B@U83(+$*MK:VFZZ'H=11MS\^/EIMYOBH MM7!2^>.#BB-^VN`Y47^1F`:KYNS/?5579CEOV4%1]?I>25(]%5)MW4'1=,F@ MLO6UVFU\E*T_6W\]LH,53RE;CZQ^HZ6J0F(G4_.D>"&QYHL!27J6]'Q@>F[@ ME%M7\JIE-I*(R1WT@"N$JE97!ZM?AZVLK-?)U,HL7M:K^1*R)T;1;?8"2L:H MF3$VW8\_BJ30,ND)F`+I62S#1.3J'6\*ALRWD/D6+8_*RWR+4]W9E7R+WS#E MF[S'^PU)==+6[_R+2KM8/?QX=J9,PW@Q:1C*H#=L5=!"9F(<@0UV(&(==/7) M\1'KBTK%N.`G"+OO)?,P3B>XK?>K:;_9+CQ+&FL3C:F3[KB:'J/'GD'17I-! MR'<>19)VP*G8`>=]O5VY2U4OL,D\.TFK]9H!NC0#RB7:M,LV$%5(ZCL^3KN_ M9ZOSCZI/_QZHAPJK[MB;L\V'E>2,D^$,==`=]8Z,-5J8G=<2LZI@)*9]*7M' MVM"SW2E[U4=YM&%CUZADFUK9IO:HF&/451LS)P_8JK:Y#*G5POS[5;6-"^]^ M,#R'U=^ZAA.0O;"QF&[T.#S-'GXQ97+[75%MFM4;6T3(6MZH8\SGY/RQH=)E MJJTHRW<4_8YX;<:X@"JO:79G^);):SA:=HC*%[:EL!*TL31.&KR!TQ- MKN08*^P*K3B'\H1VYBOFC+=U8TI:VS(CNT)";%_>;L:E4"N9'F-BMMS@=N=? M2^&TGG9/X%+!=@]G"TA6[NLN^UI-HI?9A? M8T=571'`(TEL:W/,XT`%2Q5]U*XT:GFG2Q+K>F*5%Q`EL1X'L:H#I:^/)+5* M:CT*:ATJHS;?ZCBL'M^2G/AW&()>"1K+.XQ-,5U1.-IX\5"2AB0-21J2-"1I M2-*H!#TU:%Y'U@O@G\O=1$4A1W>&W4[GV'F:]^M,[F74I;O)*NJE.;2M5=1U M7>E/&K/$9&L`2=1-$+6FJ*HD:DG4)T74NJ)-#G953A*U).HZB%I5^L=P5UQZ MAY?-$5XNFX0^G6(M>3!!%F&`=YOXS:6\VTK2E=P*R__HK`;I8'JI9-:H'B_) M[*626:.:M22SETIFC>JZK7:]M]?+_F$VHV:`3G5V[]YZI,2G9NA9@47])I,A MVIC(U)9*G>V)7(UJZ$$_%&FJL):VT MMU\HA4G'H:2PF@M=2PJ3%%8KA8V.4(B]*'_A2G5T/[S["SV(@4NP$U6-6;C2 MQBMEXU7AP1^VBQVE'^'T:&R@21J3-%8OC?5[1]BD3-+84='88-0NZT@Z5I=5 MUTL8&M13^-9^)I;OAZS6N[A5=JXVV9926I'2URHI[(@IK*(:C.U"LR2Q-I&8 M%&*2PFH68NVJGW8H9^N1U440%Y%B!7;F>L0P_Q5:OL6:*9FNXUM3ZO'62N?: MP3O8RFN)[;^6J!U!:V=YT592=&&*'@XE14N*/B6*[DN*EA1]4A0]Z5]3Q$7H.))D=%YGIBJZU*VPOR>P$R0RDV5"79";) MK&YIUANUJ[G.H=SM,A^J_?E01W8_5)*&)`U)&I(T)&E(TI#^O%2#WG>R-FEM M*OV!6]15O9Q>5Y,E`26M'@NM2I>-I-4CH=7^$?I])*V^3%H='*%1EOW^/FYZN6T3J>7?AE)JY)6):T>/:WV!Y)6):T>!ZT.9&&*@UFE1V(* MMR73ICUA(DD:DC0D:4C2D*0A24.Z,G=V9:KC55\F^XY-?N$$5B?N.R5:'A## MF1)ONS]S?7'S];?G"++YWM MN!\*8=\HQ*>>-?N%1"CM]?Z6`BNM[>^JBXN1]2$^O+Q=@;OXA63(D$T>U;W- M$,>>`!AAX*X!8.W>?'0]IM,'#QZES`1P+(>2.S##W`@HF@>BT&_@DCO*JJ?! MB/#ATJ:&1VX-_[M"/CEFEYR?)5^=O2*+T/-#PV$-+G#P"]\'^^(Z],P'PX>/ M]P#O'*;N%B7F):J5A%T386M'3-B#?,(6)/Q`;68#4]_TW*X#[R0H>""SUR?"FMP^6\YW\!@?` M(N*H]"]GKWXAYQ;,L(F;^(#O+/<:ECPG-\\^(,B/.33Z08Q5:+!;(%)J!@:Y MI>:#`^?2O46C$7%%N;^32\,QIH9"/EMS"YT+YX%[3V$RCYQ%+W`@'HO`4,GN M_`_%NHZ&3Z9T!J0T!7EFNT\`!*[B7,#!NTCFP('E(K\8WG>`\B:`+^$?%QTP MKA.C-[/U9YF'SUY5LH0E%2":"]:T,#S6C9SY=]*5++NDRB.B`">=1U2UE>Z_ MNA[`9$WO:9904\M,4?S6X8"N;NGWY6TI3NC)\568+B]=CWXQ`L_ZD:S@\^?+ M7V)R*L?\^%XI!H]HMR0G;Z27FL[CZ.^_OP[]SKUA+-Y\,#P@Q'O_FGJL--(M M'`7O;&"_M__^;X3\_3\ZG?77L#H=_M"ZL?B;L#`\7[[1V:]G)A)U;]13`Y?] M-='A6`\=B__Z>Z^GGX%@,$'ML>&@U\[>XF6)]<"R"6H$5"T#Z.!@@`YBC`X* M850['*!J&4#[PZ*`;DHLW@9J]&Z-6!53U`IN6;8Z,+AE26%P:.R6DP5J<7`_ MS/`\P&/@PP\X,1PXB+\QJ\\!__0H!43'@U?\$P`'\?7L>W>6>@$$CL:B'4A[P]WB#, M^NGEZDB_NMY?7FR1:5NQU(T[N[K4?F]\Q$O=(/-S=G5\O$O=**1REMH;[+?4 M^<)VG\%2NZ'>HV7"O^STN#.P;BBZZ*CCB[5^=1WL'0O?7Z`-`<9'^G?XX`?P M3$">X3A"/-T[8&].&8XL=\I,6O$U/K^",@&(@"/2?>@T/4D,`H?@U@T,._T[ MP@`@_#<-$@#X]&#XI"97MZ+][;7VWRG$-@I<ZOV![VE M([@N^'9!.0J%=]2A,RL@,\^=9S'^X0?^O:J'%5D!C"P&_@CCIG\1H^YSR@-B M=747O&Z%ZOB1N.&46:7.GD1B#A)+*-E(B9I$8BX2-VBQJY38'G9FI@R(50I* MR)2C\<,/T)$LGT7WN+_[BJ<0[H1+G"`:'^&.1K^:L;'%T'N:?MJX7QZ?Q2`[ M):26,RU5?:37C]4?)O7]55Y>C]R/EF,X&'DE%Z@Z@P9&5Y'(1LTR3#ZX\6C) M8'O2XF2T1(O[P')4>"I'7EIOH+4"4<+(J@A1\6AM0%0.,$>%J*8X;Q.>@-BL M@'8^,UG^R0D,Y]["G!`63`.S[<(TPSGFRZ,I-W>]P/H_-F;G,O0#,.K1B.;9 M]/Z#M?#)'U]8)/5_ES''YV'3)+/P25)3I&?(M]'^W##0N^":Z='2!;SU9M_CQM6B4LC]I=54*8:GAP M]#9^')3'[\['P7AX>/PVI+F4QVI)S47MCYO"Y6^>Z_O[(HX-<@`T#4=%T<0@ M+(F4RK@U'SU-JFJ#26&S8A=,56?J5H6JW0U;.(5'DSJ150E;;5O$2"]NG;=Q MQYMT90SZ^KC6':]9D#1XR(,.5=BQM@NFJM(_JT+4KMKF>#RI]6BJPORIFO%* M&3MZ_XCIJ#E']D0O[L@^Q%E4Q%DR&FKU;G9]S-",RW=UK]]VJ M6F$+J`12%/*[3V>A33Y;,[HG9OA(.-"VR.M^>'I[K?YW$3PD\.R"BR_&#VL> MSA,\5"1!:\+26GGZYS>\N,&>$4N*T3AJ`(U;-+T5+!\:C^L5P0V('#2`R&WV M1>LPN<'\V(!*M=<"HH216H7*8D3)H8XQJ3AK-3-Q M5GM[>SWYT@*)US8V+2CQJN+3WUQW^F39]O*ZH^]W"V:"?:5GU>]HO-TG+A1! M'DS4?M&)6765=?N^&8P_WX6^Y5#8,O-?H>6S*U=L7ZZ]68#C;M?&,>=^O)QT MOQ[8N$!.#0##V`L`/++%"6(V5M0NZ M<%:D:C)"7*)E^VW-O&*,A4NB+1='JJ3D-OO]B6*I,ZS":$\W5!\;=\EFM&XH M-U=1#_*E6D\US!6M.%MGG%6+8Q#$&%@J`D5Y8ODB*C.T\/"VC/M(>9VIF6%Y M6!&0[/A'/\S7*(0>X$_P"=S>\L M1U2R^@0_F:;K30T')F0UC2YN+LFMN[!,H@]ZRKY%M@3AX[%D%URFWJ7(D8->";^'-79N!BX2Z54,-\(,]8Q`J!F;O`\3./_BN$ MP>UG8LU@#+:'@'U>.\)'9)N69X9S/T"#)^(Y@PB]NMJH;X2(D9O\, MSS-6YQP.8CZT`RZ#;<`^3NQ1$^F*B^IG?!T!]M,@SFAM\J#N`S%'XJ^71Y&T M/];%EI%\2*ZI8X(W#O&\9R%Q0B=S6+%B(OA,D2JM3';!Z35S;=L%PC]GX[NA M#USIOWISJ!6OQWFQ(L%-E0/>7'-\/&YM5YM-#;K?&3;3ZD`4O:>FH!>5UR)] MX5UH*BAK?V+-.35]J*AZ[ZA+]=?(TIF>68=CZ6O0^*PY6&_>\[*Q"'J/:PHE M"4\.(_&3P''PU06=#J(B#.KYK2Z[>K`U6-?>4VLJM0(#K\\QNB M+7ZT^5A.JF4"FU(8`:PSSZ..^4R,*2I4W.Q!<\J-O1\U\.Q.:*NG)X_K@545 M`_*?O.@4`D281=B:!CKE`&VPQ+^&CIOR1&?TMI7S;RF M9$$A'#4I"P`@,G5#L!EW.8S:K.Z77'"#&L9@HJC]QBR"7!*L1>]8Z>AU%(ZF M4EZUU9@E"^V\QS8M%E@"F'SQ(@)NZ'+C/C'FGF=.ISCR9A`_G,_1EA)M.R[C M=EVKX0GFTD4OFQ_>_84*7.!&80+N#Y8NMRI<;F7TCGJ.ZBU8+"3WRZ]BPV$* M<@XV""91>VL%[,X::Q-Y`%@]G'I\JK(Z3<$#9C]U=5=]1F[SNFTNZ7!NP2Z7 MM#RDG%I/P-KQTR^[752Y^E9L[DL1$SS0]!E1VKBG:L%U6E3QV);6NMNN:UJ'"_D?64./3ILZ%=3&G[)Y1FJ=; MVSU#T8>-!4!J[I\A:5K2M`BWJ$='U&U6QB1OG`QOC!2M=["V)E+>2YJN(VM2 M&4].I0>8I&E)T]QSI/35QIS@4H>1O'$\O#%2^N-C4^\/Z,%J><_'6SD>4HNDUPVT!1-DV>0 MY`[)'7EUZ$>*WEP93LD=DCN.B3O.-571)E)#DUPFN:S.#'1%[9W*&93R,KX. M#,!J+3Z_/!A2N*MJKK]"/[!FSTL.17T8.Q0?**'PR!S;NY'0I[/0)K;U"$.Z M,V+AX];,0BP0RPD,Y]["/PW?IX%/#`__!'ALVWWRWQQJ#>NQR+:/F-2V!M8[8Y_]A6%&GW>#42'L&X7XU+-FOY"(<'N]OR6,E7%3+[FE\SA];DVGP,;U MN)G9J+MTM\H"/LKCS;H`C_:>#:P3OM5C355_@<'(,S6\3;"O"QBT8B=VJ5+= MSIT8'/=&[)$6W);]4#/[,3KN_2AZ9;LUR$\.((;X8\5[N5)Y;<'^A,SAU8>" MU'XXC2[Z^^^O0[]S;QB+-[^Y[O3)LNT+9_HIUJTNF&KUWO)-V_5#C]["-.]L MU_S^]M__C9"__T>G$[U&#&=*DA<)?U,AUZYMF<_D#_$O#D#8"/_;Z?!!"@#` M7XXG)R9@`SY\H[-?STRMIPYZ:D\-7/;71.^=ON:#X5.R\"R3$A<(G?T\,RP/#9F0HK;LT"#6C,U_ MA99'IPIQ/?:]#3JT95N!!4#",^$PK#R"4H-(;S3!;4F[G>'!8+"W&OS(#]PY0KQ)JF`],UC)@YBX8(C./_BN$P>$4 MMV8P!MM#P#YLG',/8P&R34,<*$`B\=$./^/6 M69MT+X4\/5BPT6AGWE$PUXC!.X'#,S$/![^8AEL M#$DW`?PSY[P%#,DG@P?(^>^.$4XM>.95EIOA$/31HD]"MJYW.R#5 M;70]`)Z,[P@F_.+&&.`;P45(S/X9GF>LSCD`19\,]%&-L*@E M8%%[XW%?KPV89J]OD[ZE`X-U_EXQ8>%4^*Y_8\5OI#/0\-*]/4#'(IY4<=J).# MPUQ.\.O#B=H"D,N(N>%HW-L5Y,3W2/[8X#R,1\SQ51ZCNY#]_D31-L14`WNZ MR>/?ZV8$[POQ$*7-^IEE,Q\:0T(`9./1(/0^H:4?4G)#O4=TS9[C MW&>?OMV=FR%LBY=>#;E[9M/!HOGX\`>#S,=Y`_1932W?P!P-8E(O,"P$U0?@ MS`=B>G2*[A;764((`RT?HM2N9#P]%OJ]`^N1`I3&8D$-.W*]`40_(V58@05[ M-D//JW/O9_U$=]2VZ"/EOJ$5^`+C.W5XPLEBX;D+SXH(!_UCSI2YYAZM>Q>0 M[3-7V8SBC_#JPO4M[E3'Z8RY&SK,^6Q,D=[Q3%?08PPP<(<;SA_`)@/L\)0? MH@,R?A07Z;CH/3)\US'N8"KNQV*^*4#V`SP`G^OS$K5,)OS.R!%Q!MOR:/EI M]L*(Q4UX%["@Q:C?ZZB]CC902&VQB[1,)AT0#J9[[[#-WQ"J>#"8XS1T//XX M>I>1V._$20R+^:G7'1.`QF;RBZWOABY`N\9HA-Y3D%L&M>]X^?RG`QP,P.=T M-J-,#G"9@8SZ!$C3]6[_;XS#]%YW\+=83(*`I)R5TYYVX%YT-Z]@64'9L*!" MSBA,P!OH^P;^U\?=,9^AW\._=IJAGYV!2PW0KI#C:72Z)4MDRP.>!XDTAT,- M10\<1P`,!KZF4T9\AIT(-(1"^/%Y*`Q0Q(4<\SY["-,4SD`A..#)8 M?!*."#L5H%@1\?W-@.'1YOOXL4LNUI"]LC0J1CO%:<6DL.<)?F*>>T8)P$ZC MA)V$F,;W6*`D[]TH?/K,WQ\E[^>J"+\!ZWH8<%!R0.`':@I3?L!5UCEJQ@Q7 M"L9"O!#4:8YZ`"V)JX"NZ_,X113EY43H6#1?87F?MQ(,!',8$(0H^JBD0AV@ M[\ZL'QC588B;8F3:M"+X`"SXO#"L:13H@?/TZT;<1PL75(9Q(![SBU[A3YW% M:]ZZ'2R:G3]F^MW4XV>1IE$DV/3.L%GX^^:!`C2I"%,I&1S]>>>1U\MAE/R0 MRB;3)L=B`B1$3,]0/8CE;/SA6.N7`)$+ MUO/W0L2^0B*Z`.H(T5%T;3RC:I4#,WLX>NF3$[TA7MAS"0-F/F>7L'G"YE=4 MCFXZ8VVXXBRJ:$DH+[ZZF+`!&A>U'LNM[\*9LI>3=_==ZFBL%]V]USE^-W4J_MNM*J/!BO>Q**3MV3)Y7:Y MHPZUR2>1I!V=7RM_;=6TU?C;85F/:@2RRYE_ID,MQ[B:B=@X$!"C@8 M!Z`J@3[FDXL@\*R[D-]_`?WRO66'S%SYP`P75)YXD.2>.Y4^^7[(GN7OYZ*# M3\3GX8^E9[EUTP-&XPEP2I&"NH0G8DU_/<-05D<[>[N,K-V!.GXL;@P6K<DWW`9(Y.]9(QN3&RMAZ3@_9Q-GNR@50H*,?.)7*22 M-W?")/ON'8XIADR/N)^8?+L2H]P3G)-!8RGN?LLBIQ*/9=.E5O`H<5@Z;W`% MA^TD19&-]#M`3JZCFS$7\0W6G;#(Q\0AHQ&3`:LZKH=G;R?]',?`/K"="$9W M5,A'F(.TP[GS(C"ZDR(T/GNK:Q*C>XO.!*.3L[?#&FETY6**D^=AS][+^$J# M#S_P-@[HK_&MNE4"*N"FQG36I:5MGZH)Z/NJIJM;TQ?5WK*+9W_H;Z*K4>]3 MP2B8=&$D) M4`E,Q0AI)6A8(1V]XW<7#XV<"!X!3C&\+/M?CT'^L).A&?FCK81!CT/^E$?1 M[O*GW]?'RU[`_;'$BZ!\Q7O`AV8L!@J#I!`^5O+[6XR,\G12$AG]Z@5,O7)W M=\XI(W=7[JT7/EZMR?_A3_.'Q:/Y64!E M+B=U^D-M>0FY\]0-=MF<@F&O'7"730SH#59TO`/AN\SEJ@YNSVY@;\AHXT]4 MDW&G]E>/]_3P%0)6;LO'^G*^3SY;/4QN\)2]7CB:]X?BP\)8Y(H9JOZ\=$MQRHFK8[R^E)&T#-\F\ M4L@E3X9>@31Y1CRQDR\-9/]2&8_5@:N&JU"ZLCH<:#O`M0&!0@=3&_76` M[`M!D1U2-5572T'`")V[H3<``^1W@Q<8'EQ["C)5N.EW\L=JP]XR/VZ9IVZP M"Y'8H#?6=@;;89+7<:]=/K_/3UX]G;7A=6GUYDX9FWK_>+\<.:AW/RSO4\]XG=R3"P M1';>'JY.*]Z.7X[>S3D?0.1N418FO*Q];_-*UTW9FJ46T8M4;5#)6G]W0LQI M6&!1-W[3RQ:KYPI?D85]HW,#+%OGOIJE#?7E*Q3E)DWVT04E%;3%.^-7*-K@S`%MK4&3%.7.W9,5E[S=,QN-AS2M. M77,HN^+DSD%5*]:&VI(I4'SJEBRXY#U(K1!%;UMNMEC8--&.FC_L%`+>E7&H[TE>-W'UB_4:Q" M@^X;PT/M;WV>9!"P[P!193VE1M"X9/7LH.#A:N&#J^X,F>B<9].56Y MM-SR"WC)%1.]UVW.RRW;+FW=DK8OE^"'Q\P/.:?(H`(-&Q!(L5%?WA5BK@ZE"?F@4?XZV"58:$-G`R^NZ-\ M#)M.DS(SGN'X,^KAZPL`CQ4.Q\H>K(R8SRN4L;>CLN^B!!9B+^H^81LFEGGQ M<3:+:ZL1*%Y2SHCD=1/J4J\70)[/7%PK-L MHJ;+MN`NDD=7%$+!PEJNS];,RGTLE;K!HARX-@17;#1J7R!A6:DSOA8']M`7 MU()U<1BNV)&0#!0A[%)48(+U_)?AA%BRE$,W3I<8`W'-"XK9V*X!%R]J<('> M-+<"@)W/',_*O^>%Q$*?@4PM=NV7EQ8+/#>J[\,JQ(?S$'-^'B,0^49R/$=M M`I;JG(D6%5&5GN@]K"Z?Q@[;U`<#YW%8D1LS7=YD%G.:GU35QY,BJDTSC(R)3`DEW6(F-M;#A]7@0"7>B MD([/"ND`/1A`6Q[N/]@A(2_+R`0J/FP:GO>)3KB(`\NUU[<*B6.G`>%I@!H&=3'AI$R`/A,*3)(#1^I*(?$FW]<@N3"G9!A5*`(+;K\#Y<&>6S/+3"A9[&2:ZH$*9C@?J]0%!&PD/5\0 M%I--;L:3I]O#(*.F#BY6;QMAXI&(2=$9E2M=6PP9KJMX7/`MCR M0Y\%JR7OJO`OQ+Z05,TDK&(#M/0Q#&!7R1?+8:%7<379)^]#BHER/P)R^T1M MP,@75N!RV?N1U#)BX_'1Q##4/HDJ:G_)Q55NSO)K5W#Q2,6W3R[Y;RP5 MO>.J/SDP`AM@MSN$HUY_EX4GT^:L/>,%7+NNROR^6E]=NG60,T<=8);L6S'1 MEE(V&P*S;*.;P5*)L<:P6:JIDJ;O!&8AO@3)[E%VKNS(E6W.WE+ MAJBG1:I2-*L_:,0W?U:=>*CK"141=$*`B48-"#")"/.WQ&2K0PE*GPM*-^/, M/U_``\/`*\LOKBV=3)XH=E=`-1Q;1?CDG#F/8$6P:/_5FP/W,^`A1)/:]@++ MJCOWOYX!J^%GW)GH\VX`+9.AZ&FN]GI_2T@PTZ_]D0'_Z]F=&X`M'\^[W`"= M__P+$2!W^._%T M_\G3VW!:PDRB1B*,&#NDGHB719Q=)2^4F)^+Y\U[ZKA/GK'X]8S_6QKG>7M< MC,H2*%ZG6*4`TPAN&X__]@M92PJ&^?W>`]-SV@&"GKXTHXMI8-.RP+S]C_M8&%APTR;F;5AV/<:L#8G^,J)`(V MQD`9]?JMXKA"F'YIA^;HA1^5!^2XJL^XOC(>ZJWB.'G&Y7#<%C5$GG''<\;I MBCYJEU8IS[@HS0>?UHO:^HK(6%U!Y%RGA$ M;"%"JTT)@T(H:E(8`$!DZH9W-CTU3V_)!3>H1&B*WFM,;\^EP%I4B]?=)V.1-27?,V<1Q]@= M`?WQ<$TF7?&)$PQX]X8CVJ0KJ1;4T:V5:WZ?)K[(DUR1O$FRES,9-QMR;5)S M96:Z<*;I>:YF\2S)).W*R(G^K"/GOM2]WRYY9_@6RVM)H[!*>';(6&DR9RG3 M3=W"C`%K#@PD^J4CC8C^ZMLO72`2J3>S3`LOP&!29Y%,Y#:=O>+Y[7>4.KQ-O< M.L#,-EX9@*-HD;K(ANU8X!/C"'X_!.^_9.Z[+4_!+BJ$-HVND]R'HL![=/?Q MAIJAEZI<]\-DV>Z\!)SO(\^?L\7=?+B$A8F+J**@083K!)66,W.].9NBRZY< M>'@*(X:B7*Z9ZP:.&]#TG984OI+-T>G>%F$D![YL;%N;CFAUL$D[H.[(J#"\0KH7@#B-U:2EYX11QJPI&+-R;8 MG1`R,RPOVJ)8A&8O.200+5Q^>T.!T?W0YO0H,NIPSU@"'M9_F;$BZ1G03 M)*8$EFKGK[EHXC^XH3W%FY(>-1C1P"+_"AU^$3*FFA*7,!A#`@GHB(DW$O'">$<;ZQN[5X]^,C8!9$1.?_BU>&-ZL)=;#2S7M`+$_9 MXU=1^MU4O9L(7?%E='9&,["P%-F[\I4GN2.;CIM&'O05?LYU1N:_:L@ MK,7Q<"G$$@A@V%]QZ2J'R,5]X+2H`@F`I>ZMF<7O)0.?H/#C)0[X71PQ7IK_ MQ8W$Y&5QK1\``),>0$U?=8Z$)K\2?$F9?>6%Y[[%THOF,UW'8?:XGD8 MP&47**,'HI$I+]7+"T<@7S(7`;Z4*O[@1QR[1I`FJ,D(J>[*'NU]/:MJK3%1 M?1EV4")Y]`&6B%R?N<>AH$P"/3O,_FPI%P>V M&Z\,1*?KX"M40>XP^^RX3B?2P7B;I%RDBVY"<77BW>ZTC;6GCZ^%>D4LIC7D0@LCN-EB"-5T;%)S1.W:N9H`OHP\RSMI M#PA\24,M3\4Z*/2E;!V]MQ/EQ*4IT/7\C2Y"SWPP>$G/_`Y#T0N@1R>/7\W6 MMA_4(C9.UM0:RO&`KB[9^R77`+;_ M3]W;O5P+"7O\PBD[=GU26[I`P'>K_^5?_F@9W:N?4L MK)EFK+7I-\S-1MAJG4?/7R0UW40'9C[S=N-[+@G>5>/QC> M_#!X@-D7.'LA7*AJS?P!Q\J3X4UO'RSG>_/X$+-CA.][,=H85DH;UQ[J-U@L M^=HVT$\:M49D=8.VHB%ZG;U\X4SC-_J&>QRZ!^7AQJ]XB+BP"WU:]>',RZ(BLV^ MHPZ=6<&Z[K_B?=A(]G;V9?%N!28ERL_ALK@H/G4KEEMB*W&YHZ-?;F&;&WM8 M'OEJ2_AVJEHMYGI:Z_V^XG?QVCY.2JT_RG8ERQVZ8L`*A4Y&_4$IP%R3TJG/ M\YBP4Z>?]`U=A9(__!&>98^N;QA:[F11>RN[OVZJNB$O>;;C8SM`GM93LFJ* M0G[WZ2RT844SVOD8>C`])O7C0Q^M'P'+UEVKR:Y3)/B8..1697;M&.^>;Y\7 ME"NV$5CP>P244'#?7@_^.X.,;0#M@I9+UK``A%FBHQT:)1%(\6\Q/O3Z\1%= ME:D3"=\P*YU;_7RV>(%J`PL43;,;6B"?+5[@J/X%LFM#V"0>F_9X[J/(ZSXT M5<=@I:&JC-,90FB"$(?F">[\8='YN&Q4\EINZW@?W]<&W9B\_R2I;HW MCI5H?O@Y^E,8]/@@`ZH0DD:CR:@V)%4EUO=EL$UR?)N&.UJV)ZI#3Q5ZW+YT MM$YQVY9%T5NQL]K.6\7)I2K>&HZU^@10O;Q5C8ZT[?1:2L@Z#MXJ3D<[\E9/ MT]1=\/*-6O.[T/-9VOVS&?RA_AW0QT3 M\7KJ;?Y.&PJ3-%)U)`=_+Z3@R+?H=C2OO1%=VI["QCRF+F3/*"N>@5?(HQ1_ MT3J7M1DW2`!0\*[0H@FF3^ZPCDL7[Z&M_AIWM/65Y((V@I#JA8W/WUFVS9M% M`^4'UL*.&Z`Z(:M.`)+QP86#@I]6TZ2Z"*@XK'8':^4[BVY^LSEY[VDXX'R\ MTV;Y#Y1/Q*ZC8S$2#O3,^H$8H#2Z";$,:U+:)`6U:#GM`!R@K46]VP$7'%.L M!`/>^LJ!/'#%U74`S)JS.Q?LB2ZY$+?U+>?1!>1SW(B2+7S)]`<6ZLC<=T^C M$@/_R35[PX<-GE$/TQ2CQ[ODRL$R),_Q:C.]4RU8LNUC'UAQ,$]9"JP;!AUW MUEF`C*!!%&BQN&VW\TKB,#K?'CIPY^CVG), M.YQRT`W68IE=[DNOMTMB6F94&W=4QBD?#&_*/OB&G;M[7DS)]TQ-9\3+VZ(C M+PBB2ZI]>*Y-.3"BU@VK%L.K=23W_'(7"7CV$`#7-`UD*E_)8)IBZ1?<:M8; M/C48><)J),3"WNJLO@N^BE9E4R#^QV+CJCP"Z\`DHBA)]?[ M#C\+.6MQJ8L/9D0CTCPKE3%-U=,0O"L#C"VL&:UC&+M>1FJ/-1=,D"X&`B>%UAP$<2`V"!6 M7VU8E`@)\L/_%_(N?8*F9=/S'D9*20B5H,57#W77\$W-@SN\1@>K^S& M5"VV7:RI.Q#B+^S7\_ZK2%?AM^*8-C'%'I982\B]PU$S[33A?%UPHP69,(\\ M+/R?SZ;TQ;DH!!>-0,-1^3I\=&LR"P;4!E@S=4,?&%P0M6_,4TAAPFFE[EQ2 M)#)IFHZ%ZUC[>9^\<[$+?>Y/E^XT*8IT?G9Q@V7G;L*[P`6Q0R;C06?8&RAD MW^)/PH3"E]^`A@!D9G)*BIW?G*C'FJK^0O+,Q4R=(P)P)E`"A!VM3B!SX,G` M^T5L;>>#SYV;R82A<"6098!94M M5-6;760&]%==F%L/<6G.>JUR.'QB85XB%5@>"C2@)GT M=K(C/QIVR`YWX"0FD:D!^CL5R$XJ[(D*CT*)\+$4)+R&1^?SBJJ\*J&X9(JF MP&HD"U:,F(LDGCELV7K#QOIL@=0=0%1 M@(_AOSY)*?HIB<0Q&-[AS('%-(2T;N':2Z4/R3FKIRAV+2UI1P`H29**%H,($MEIJ9$%9J!4QA8%4A^=;%IPT"RL@HME"F9\&D5(&B`.HZ)E.2^I-IXHHH5U0X M!J8S&26!?B8X,0,H=T_`,J>NU_&%O"'NW5^\^.N*MN!3KOR#G6+"_ET@$?,2 MDEDZR_&%^!M-<*;AQRP;<7RLFZ0(FHBJI;C:&`71ML`0/J#P#GTEP#"6\U)4 MQ%@B)&)OM@GA"E<>U^A"#*^)!$%S)ME1ILZA'?%H>-S_QB"?TH6H%2KX*"8G M(;@C@SE%KEWR/@UNM,-+Z&'@FQK/_,YJ[:/DR2Y9?GW[%K9'$7P$2;X&TAR<+@QXDWJHI'MO? MX2(^R!%*`&$#YI>]TR^(2N/3`RL61]01GYPQW:#F)@HA`]K880OR*7T(,G4D MV3_$/I;4\A.%!_5&P#MSRF`FS(N6ACZJ/<07"?X&\OJ7/^5SB]%^YX)'D1 MH."HF!M3S@FASW$?^[9R@Q'(H\YSIEP\]W*B=I@=&5ZW?'2DQG$CL*9G%,OI MP1-(-5P7B01^KFLP#P8A@E*"XJ6PW5+`+RJV[_#R%X'Q@_EXD7>X9_(>CV(' MMQZP;X3!@\OKZ^=S"5/MQ""9&$L2K(K,*NX090HCKXM/N/ZZ.7"#<2]!DK%\ M2"GYS+7*7)^@L`+-U+:KNS6TV1IH7X[HYV0?B.W;L_:3.IR,EM,-^,B[@U"R M?)[6FRP5T*L"A#+9+;H^J1X+)6OXZ+WQ8#G!9@F$J.3=,@B,V\33T3.Y-SE* MD<8$<)+-OULS3V7PE=RT'A#OL%$`2U[`'`]'XU[#&"S%>;V!OE1F;RN`42@. MSHBH:`9)5>@`FQ'.BM07Y(];YH=)9QT5JA\2S70URRD$XK][3GTJG)Y4IJ9( M"S.9=M6J$V<0TYU9:DE,)(6P"*-;-U>%U:A:"F&O#<$=:=/%C:?\6--]!Q.[#E&DF'&5V\.K&SQ6M9HD8G&>K^>`=/@ M9W]AF-'GW0!:)HFHNU^O][>$'$Z_979W'G M$W!+VF['K+PB^QMDYOH;;1>BCOK;:!?CPJJ;9*OC;F,]LJM#=#-LV)(3-554 M&MDOG-/I"S],#\A_59^"YZK655O%@%6O\-6&U370UEY;T[.])6?L;\)DJHNC M=T)'DRWL`2#"6N&UYB`N!VAS1[4V:4YCSB6;5I_?RQ#WUQ!Z2P[UVQRO3%,R MH!!JFI0!`!"9NB%+,CXMT[KD@ANTOGO-J1VY]%>+3?Z:.?C:$?/;Q:%=K=]] M:WG_1GWN2R7_I;]=^MNEOUWZV]MKN)Z8OUV5_G;I;Y?^]@/[VP==K55<*-WM MTMW^DMSM@^ZH5?PGO>W2VRZ][2WTMH\.YQ^3SO9:G.TFMOB4'G?I<3^,ZC%N M3O,_H,,]^O/.(Z^7?>-M]9-O[?79J)\\I_^G])5+7[GTE4M?>7O-SA/SE>O= M07N]!-)7+GWE+\)7/N[V6\6%TE4OR5>N=B>MXC_I*Y>^0'2E,[H#"1?O*-?O+_H?A]6WSD",WI^<>Q,G+2!HC5MN,> M\U3%2.DUEUYSZ34_M*7?YM/]4!%NF6$NO>;2:WY8K[FJM2S%5;K-I=O\);G- M->DVEVYSZ3:7;O,"M==DCKGTFTN_^1%9UJWUF^O#YG+6I-^\E-_\B^%AE_2; MP,/V;ZUPH'.0.$32B2Z=Z-*)+IWHTHG>!O>!VESX6SK1I1-=.M'77`!I5U%F MZ4.7/O27Y$/76U8F2?K0I0]=^M!;Z$/7FPNV21>Z=*%+%_H)N]`'+Z(D^@$] MZ#]+5NQ$/W;/.,>MRU!`C`BSV`D=_>`.MFN?PW0//J'P[I3##_CO/81U3[OONZ&ON%,&W!BKUO?D?NURZ@;]9S06[!82.Z7 M7\6&PQ1D'6P03**ME;$[ZZF5H)#]_D3Q9,*I[27UUP0*I9[@/L8JE9PK^RFF MNZHP9ZO5US;<&6[V9PC(9'Z2X4&@!Q MP\`/X+P"Y!$C(.^I*8XZE1UU6PJ.2!_B\?@0U19[$.LQ)(^#Q-ILFAZ&4D?= M_OCX:+69XZ,E'NGH^*#BB&\RUB1#O;5ZD,];=E!4O;Y-H29)JD=%JJT[*&H, M;&P\*(H&\-IM?*PZV@X=\#Q8M*-LP+-^HZ6J@&?5RF*G_>'.^JE(TK.DYY;1 MC$Z?H M-GL!)6/4S!B;TE.:"VMOR'/9-96D9-;+-S@I/9D),2FT^PSM1YP4(S-@9`9,R_,D9`;,J>[L2@;,;Y[A!.2] M$5#RT;`\\@_##F4B3*M\T:N''RH",C'F!27&*(/>$19J?0E4UF:K^$#$.NCJ M+2ZG*)-C8.H+?H+K"V8#KDY)8PW3F#KICE],E\'+.ER ML(RPZA/R!\=6%KW-AY7DC)/A#'70'?6.C#5:F"_9$K.J8"2F?4F41UH3J=U) ME-5'>;1A8Q?;:BYG)*GZ.$-&[66.45<]6-W`!FM]M3B9LF1.8FYFY4<+WJ*= MS]8CG*&?DFK<%ZP:=ZG$23X4&RD9B(_SLI(CL8\&3VE$_8/G#RX\ZL-C/C&( M'\Y!P7F.NFB(CAL_^ZO%T.%WT%Y@Z^&=N[^H&9#`)<;@$\@%_@WS_57DKP; MFOO2\+QGP/Z!IK^8@]:^K?M+"QA64G7YK37-LIPTJZ*S_+>0^M0>&)4W^\K M^GC47J*7,EI2:ZH/(U*KU"@DM1X%M9ZK0V4P:==->:E1M`Z%)T;U^D@93=IU M<;_&&YEE/3@MN7SYU74`I/F"!I08]QZE<[K5RR:+9QQ1\0PX>/16\:`LT7)Z M5':N*KU^NSPF1W/Y5E)KT]0Z:.[RN)2(+Y3&5&78DU0FJ:SF95GGJ M2EI=UYE2;Y<#K,82%,>>S8$@VNY*IL\+\^B=4&VT<6,E862HY(62V'F_76XF M&=^0I+HV,-%>2I72\"1(3%/T?KO,?TEEIT=EYYJB#=ME5TG2V.G1V+G:;[%:)X]<2:OI]GWMI=0&S?ZB/59:D@OP"2MO M.(9M/Y,I?:2VN\`>%.XL>#*\VMP#.^&HS7UH#M9TM(FCY:FC[7%/7HB+K-RICDC9/AC9&B]8Z@[YB4]Y*FBV=-*N-)8[X<2=.2 MIALI1:'TU<:>:JF@3J:%)+I-<5F<&NJ+V M3N4,2GD97P<&8+46GU\>#&G&L7AS8S[0:6C3J]E'R[$"^MEZ MI--/3F`X]Q8`>>'[-/!O$=Y;F.N=[9K?W_[[OQ'R]__H=+ZZV,?(L(EH.$7< M&7E//>O1"&`4\LGQ`R]D17+)51CX,"9#<(BL9]]KU+=8_ M*0L5,0%7\.$;G?UZ9F)C]Y[:4P.7_371>V=O\Y"]%K<*8=\HQ(>)9V(G4EM3 MN^,)SGGWTR3=!OI=#O)H@D M3]2CQ/`!.-MVGWQR;CDPB!OZ\+O_ZLTRR3!:)2:U;<$@OY[USMAG?V&8T>?= M,+",Y(A+>[V_)0C>I1OZW)I.06[M>DJL$1%;AS/+=\_+0+JK="N# MNC+QJWI"/MO$?_[FZ,??Z_&&+@(ZOZ,>T7L*09E?B=JP7T2R.'NN2CE@!Z@`]/8'-=/.I!P;JG6SH5 M[$.+#5_-2,Z&NLBKTNP/B=E:,+M;VL9HF&,",E8NFIU4:\X&&_6CZP'+.X3^ M,!_`#J/,M/$,L[YF(SNMO!763BC\EJZASQ2BT]5DP#B-V0)AF:!NX5[@7=S'>IP+O#@V(Y9CN M'%Z$_?$1G]E0G8+^`;H(4K];SLSUYFS4U4!>`0(\REA?)A9UT(!*7<&S85DO M6].^_]L'CU+R!5YX\,D'X(9ILS[$@X4U6[\S7RVGO1MSVN'5RE91"R&V+X"8 M">&V/G@H-_C$-U@*I\IHMWCR3VMI]U@R2N2^EM[7]B>JR'V5_"KW]7CX=;?` MVD#;HP53Y8ZMPK5#OL:.JKIB:4?2?JK-;O]#%0G21]5P:[OZA4EB/4UB[;6K MXXDD5DFLZQH%#)2^;,TKJ?5(J'6HC/1V-6&I,<.\K!Y?:SYY<3V>!>M7@L8U M\F[]";/'VTMF`QQM[`$C24.2AB0-21J2-"1I5(*>&C2O(VLJ]D_F#J?3C@$+ M,NXIS_!C%3],=SYW'0`*LRA3E3WJTMUDV?;2'-K6LNVZKO0GC5EBLD^').HF MB%I35%42M23JDR)J7=$FFB1J2=2G1-2JTA^=2NN[%^4=ON'61^C3*;$<-$$6 M88!WF_C-I;S;2M*5W`K+_^BL!NE@>JEDUJ@>+\GLI9)9HYJU)+.72F:-ZKJM M=KVWU\O^83:C9H!.=7;O'LMF^]0,/2NPJ-]D,D0;$YD.R(Q%X6ACUI`D#4D: MDC0D:4C2D*0A'8VE'8T\JV'!JEA)%^*I6$.-E7>3]O8+I3#I.)045B^%-=8K M6%+8"Z6PT1$*L1?E+_Q&_<"S3"S0R=-O_?#N+_0@!BZLQ@]JS,*5-EXI&Z\* M#_ZP7>PH_0BG1V,#3=*8I+%Z::S?FT@:DS16KQP;M65T$<1$I5F!GKD<,\U^AQ1M?85G+2@A'Z$=?6PEA4^=6 MZ5P_%:^!WE?4\1%Z#B29'1>9Z8JNM2ML+\GL!,D,I-E0EV0FR:QN:=8;M:NY MSJ'<[3(?JOWY4$=V/U22AB0-21J2-"1I2-*0_KQ4@]YWLC9I;2K]@5O45;V< M7E>3)0$EK1X+K4J7C:35(Z'5_A'Z?22MODQ:'1RA7'U1]1?>MR/&WD9;]_CY MN>KEM$ZGEWX92:N25B6M'CVM]@>25B6M'@>M#F1ABH-9I4=B"K$E2V.E1 MF-ZNZY.2Q$Z/Q"9'2&(I[?=U@+6M4LB(_KSSR.OXH=3W*7RE`?HK]`-K]IS@ ME8U+3&K;HB3`KV>],_;97QAF_-DV?/_7L_WOJHN+D?4A/KR\78&[^(5DR)!-'M6]S1#'G@`88>"N M`6#MWGQT/:;3!P\>IA\>Y]8H-]!H? MQB\8X4>4SA9Q;1O,Z/Y"O7N`^\D*'@@L]<6S+")F_B`[RSW&I8\)S?//B#(CSDT^D&,56BP6R!2:@8&N:7F@P/GTKU% MHQ%Q1;F_DTO#,::&0CY;!>T]A,H^<12]P(!Z+P%#)[OP/Q;J.AD^F M=`:D-`5Y9KM/``2NXES`P;M(YL"!Y2*_&-YW@/(F@"_A'Q<=,*X3HS>S]6>9 MA\]>5;*$)14@F@O6M#`\UHV<^7?2E2R[I,HCH@`GG4=4M97NO[H>P&1-[VF6 M4%/+3%'\UN&`KF[I]^5M*4[HR?%5F"XO78]^,0+/^I&LX//GRU]B M*0:/:+W)@/=!K:]&KVP?"`)._]:^JQ(DGL M^M6%,Q5)F^RTO86#XIT-S/GVW_^-D+__1Z<3O8_+^,UUIT^6;9,_V,,$GR;L M\?_M=/@;J]-&+\5#(R;P0/I&9[^>F7B>]-2>&KCLKXG>.WN;9V(4/NB76;YR M1W)T@&8=Q^SX9W/=XF8_&,X]UL&-?,&>]XQ%J(PY&!Z,).XC7,Z$X"AR\!+8 M-J2KF6N#4/6!@7!\-_2!0/U7;S9H9[6N>$E@IB`HIO%M-B/'X]8&*C;E M7+\S0-Z90!8!>4]-02\J/UY>>&"A`D_%B>5;:?I04?7&"AL>.N6J+$M7>&5E M'Y:^]J@-&KUC>,^H]7$U8^%9R.4@^$V#AR*7:JO#1QWSF1A35*CFS-Q#R\)% MB[TNGI45B4NS>FLK$@\;"YNTLB)Q*?'07T/G+3GB4UK[JIG7E"PHA*,F90$` M1*9N"#;CJ5V9+KG@!C6,P411#U?JO%]8L)35.U:"M-6Q^1:GQR8GW(HW+-?1 M]AE]0?#OI4>G5D`^&J9E@XX/<)7QO.$H5S,^1C+$4?OAV.]/%+D#:;HAM M3;I+>*S;/;:%+`[@F.-***:O&C[BX;\,)T2C4DOB>'%`FL"[U&/YJX%+#-A& MH(\I,4!/G<:^=71BX]_G^.+9#7_D(GKD[!7&H2U0:TU.N$;6-7X#)`AOD'^` M%4N?R3O#^4[.SV[^\>[LE4)^[]YT^5=?F7UKV.AH=TV+?5+8].QG6`?,"-:P MH9"OW8LNBS8Q,.F4K^A,\$WLF]-G^ M$[V5P(/>O:NL@PT`(`YL$G^=O>U1`WL0X*")U]=X-"R;<3`<")[[A..;!KI" M@V=\U*,A#D#NGLE/^J#;(T`&-I\"/;[X.%K]'GUT[4?V,E]I/)I/P@5A^ST%@!R`L9/JI89W`_O_D)K!5]T"(IHL4K3G<\M9JK$2V+O#WK) MZUUR[5GHQ.8I",M$P;=DA2#8>@`_FY=3;#63WKK%K%U`>OW=_1(?:@\F+%,S MX,YW.0+].'S`.NZA1@FKLVD`K,PX7B!4Q"&,>QCC'E-.$NQQ#/^DIG"(6BDR MA0O2,P#P?R%N&/@!\`ANR>KH\-_0I)E]CNE\"[EV4U'("QPS]3D_\2#AV0=C MRD!YZO(P9+86+&#][G%2)K*<%=X!)3".6(@YU!9N7" M*ZZJ3 M78;6HJ$U'#K-#\C[*5DL7A:4;&&&Q8*R_<-9^>'U2`6!)AN8XC7.8;E\]409 M._TTU+OCF#O@V4CNKAY7:4C_25&Z(E<`?`[H&)F38T;9#@/?<=PCJ*'#.O0L M7"_:++8`H:]QWME1+A]$1`N1Q'(Y_A5:'A<'V'T(R)HI/X\&G))`!4C_<(0Q M%#U2^#O81.(@@1;4M&9H2]G/6?FW--G<`$XPD$((2S)`1%(1\P=.03=DS"LP MD/$#E?4I9IYD="R@+]B3_Q,-6L\^O/MT^_[B3)`PO^Z$RZ*.SQ_!=^86;&=T MK8F-#`+`FG*5T5A8`:R6_D!JM8#M>9YCS+;L!Y^+#5\8+TR`<`\I2A0\1%(J M#LY*`@^.&"1(GG$C(N=WAF_Y@@9AOZ>(!+R=95/?YS((^0WG5_%?MN`$7=Q% M&T32"0TN/$Y=,%@!V#E@ZX[I%1PIU:)$`#IWV?G!`!T-(D#;K*)7X=W8+R0WP-VFH/*ZRZH%P!' M8KI1P%GG`S#C@HF\,F8Z'UD,'(W+1KUPIO&0!S?;CR*5HP7I&QN\`?MD)N:X M/D2LF!,,(T`:4SA;A&QT?`H\ULN65-...P?#&_ZA";T.5@#L]`&`V#&#`"=/(/JZK_T3)8V M1[0.$ZY25:77LO)VLJR*I-9UU-I3-*U=!>YJ3-\J>QJU)%/K8^@YS`9G*O3, M^L'M\>4C:=#\D=3&G.H3NH6N*9/^N%7,*6L=G"*5]?M'6#OZ11DDGS'8]^#B M==TKY]4I_O.665!OU,TEE1T9EO=$1VJPOR@JX<6=! MKBM*Q1C<2"K_)Z:6C931,5:ADE1V5%0V5,;:$9J8-4C^HO?06F,1^/X;_1I=59?UJM;YSM6AHNF-V1:[7]BK>N&UZ4B2 M.4Z(.71EV#O8I;-V,D<#A^ZZ"Y\ML<%NW<"PFQ(?A7#1ZLNO1U/KIK++KU6O M>*STCN'J:_TD*9E#,L>JAV0R;*PY?,W,L4_Q[DW9XR5SMW,O>X.1R:Y8*03+ M-V%M2]<0C68^\KLBSCWY1DUJ/;(4[#*YY='8;&0V+L`5CYH,>O#L\H;O8A]U M,GN>.EMG!NWZ0@?YF<%Z^KJ!YN&VOQFM4Y[:7M%77@-(FH34JB\?*@4\30;:P;ZWD<)"= MK]L)L87?2OHE(BV*>+'"M%)KN3J9*&_)U'7:2,S*=+\U_%R7U_%(DJW:["`Y M3(ABU%=&:F/N#YD:**EU+T>VIDPF1YC(^J)2#']W[BP;:YMX])$Z(?4;/'1D MGE>]/5/'2D\]PEL>DLR.B\Q49=RRV\\RG["8R8'5&EGE(ZQEA8&]`)/,#6&) MU'42R)RIT\F9&LML0LD9DC-R.&.B-E9CX3@X0Z82RE1"F2W5J&JNJJ";-^>" MD.M3#]@A8V7@ZMQS+#["^ M\2-=R1+DK_S&7X")+C*/?Q!EF5<3`D>9A$`2.A;_]?=>3SLC4VI:<\/V?SWK MZ&=O-7T$S_5ZJ=46FO8`"^O'F8[]`@L;#O1!_U@6-BJQ,$W3],EQ+&PY-W7S MPD;:8*3NM3#LFMZY8VU=+M/UOB\\K.@O6A(\D_1SU[R,.;G`]O,*JQ`=/)-/ M#LP1\B(S5]CVA5?\OF*="WR%_.:QBMB60ZZI9[G3%7R)_NUTFH8C!<:[Y^01 M`0*#@,^?FI[-?@N3B[GYS)\4/T+>8Q^*CX;E81>D<)43&D)1!)T`COV(H"%D#+!R6Z^GMUX[>ZM.NN-^ M\QN_=54'H(ROKO-(_0![4WT-,;>TN2V/I^83KQX,JJ:K6W@8=GO8$!,O@2OW M*LM^V^6MJ@VU(]@K?\MFQ=OQX0?U3,NGF^5J]!2V(3/+"U1_'0X$&#$0:X1, M]#N;?3^I.>KVQR4VKU+(M^Y@,<3NJ:--QJ"K;J?@NH`M9P),^KI>!;"URK&V MJ2$Q:.4UD)SC:D7O&'3U2:/RK^4JQPEM?Q&U<]15Y?9_=+T9Y5VEVD<`*>#J MMD$&W5$CNE"9)1V.'%AGW\;]"?'D%;D4U(':D(:[`OD!MNX?3,:TV:O`(6S* MJZ`W=+J77%4+*.-0.[XG._?U<4/LG`6[RAT3!CLV5L6'?'(1!@^NA]TG.[=/ M+KD5]SC)!?S_[1.U'RGY[#KWY!9;2GYR\-XGMFC'LA'DCR_L_O%J28==$<.A MNYIQV!+0\M6K/Q&(K\:<7ORP_#\!^@AX@)V#CI`CX#'<^`8'>M->#\[>#G@P MLH+-7K>FK;L:^1982"*+>9]OU4B M>_D-P4:KELF!S#`X#^Z.-57]A3#H,Y3"(K51_T1R?I8!\>Q5E_PNNI7"^NY# MBRTFV_/4HZ9[[P#4/O%3Y)A!CF=@]/B9A#YO9$L)QI[PM.FP5LA&$'C67 MG5,@\REQ'T635-;ZUP<%!6G@$7U/"R;:ND#8<=MHA2Q"#QO#L[:U2WC>T$L8 MA"5P;D"7>J=CPUI3;&2D\I*G!^H0T[!-+)2*ZUBW7`7V'H2PP9KR"J)@;;"! M*M(#&MBIESX3US1#+Z_W:W.U`E9C]>59O\JS)C[_KY(.WY7[JL4DJ2GVB1]4 MY)%>!]3I8K>(_G3HH&>P5Q>C-+X[PNQC MS<:CLQB.:_RZ$:G%Y\?:=F+V6Q>_:ITP*PKG@3>I8?[:CI46L]U^P"<;#35Z,WC[J$XI9Z29FJBEJ7W(3SN>$],Y_' M9GP>4GMO"B&_^ZR.YP=A,]6VYH*U+9LR^6_!-%QX=&%X7%(""F8\5=FP`0#` M!'=?6BS.#@;>'!V;S.!/&7\+SX(W%C8`(O)%P1Z&W[$`(_-OH@7ZN\/B%SX;-,T8B&%_#O7.S@ M>^O`B>I$L(G\*2PP?W0?!!/43!AH_?N*,&'/(09,+QN$0>UT9OB\F]\,[`2+_IU M\MK`G"BC?XO)T$..![KQ8%@XZ#WK$7U!2%4+SYU1WP>D(&5PAY2/WSY:4W@& M7:X$*([W6(YHRB>@2%E`M!]=;_57QF2>86)E9"\-0NQ9XSJ6**H"RMD<2!Y$ MR7/$'D[LF7]P0\_G+#1-Q`HP#8HEYH@4/!K-B0; M#O3,^H$8H(@7]R^Z"FLBTU)0?X0`0SW%CNH`;4TA2^@/V)"M8TJ@$:$T;I!F"E MZM5TR96#0O#A'['#*03>8X]%U*/=;)@N( M:9E1K1\U_<,I0?F?NGA=3\KWG^H)XD6)\"WE!$)W`QL^`7->F'!AQ MR,&V"!F M."X_@^+9M$.[![GUT,)HL.+PI423G@$PUG+5)"' M6`HDPBPF=Z9^/!B/%`Y5BIQOALA;"KD#"8`[]8SHY8.+H]:T+1A7P?U#^YLK5_V4K$JFP?V.10>R;=;SS\70D^M]AY^%G+6XU,4' M,Z(1:9XI![&@C:3JLM`T4LFL:X'AT2+&7AP%QKU'Z;03`G\3/RJD/Z6!8=D1 M$PK`F7)ES?%;6,."&Y7^"E1YJ+MD@'`Q$#PO\)(AB`&Q07-X\P$^(IY6#[M8 M08,=9T_R3083"14J,01CJ;F+/.Z!GN.C1`*]EKD9F%QA`AAV#*!/\+P1Y$^< M+%9I#]?`M^YU1'=`A08=*,>'M$2Y`HK5TZM404 M?5NC$K%P'!,/+M8<0DJ,$86/`HK>D'/U%>ZN'P*I`>XH$FY:"X*YW3F@/<6@ M0$Z6'_B_D'/M%3(OGYCS,C.0!+$:[);QN?X*OK%A<.^9TQHSZ9BJQ;:+!?>` M$']AOY[W7T6Z"C>AF#8QI3#S%!GK#D?MDMO,^;K@D75DPCSRL!P6;S28/!>P4.UD/.@,>X,:P^)QZ^-T2#S' MW%&R07&,)L=0`H0=K4X@<^#)P/M%;&WG@\W)-7U1(@,X5S`9])0K30B\VNO< M3";D'+9E-DOOT[L0R!+^$I%S56]VD1G07W7)S8*:C%K@.%*(-5NK%\;64WR: MHUZ+'!Z?6,SRCS8?'HHT8":]G>S(CX8=LL,=.(E)9&J`_DX%LOV'R%^03?;P MN7N(XM'YO*(JKTHH+IFB*9@#)BG))+PG=SAS('%-(2T;N':T<`1&L]= M!Y_A7Z:%JS!>T%B(KDVSX@S<>@E"#PP"RAO1BI5G(07*^!AZN$:%(Y[9,+C9 M:1,GVOFL-<&,MM4-9B03DXJ'MC`>]&E?4.@P!C*8P!9+S4P(*[4"IC#,,#F5 M;UU\VB"@C(Q2F]PEG[(HPY*HO%[N3#FV6(I> ME25['"C]$7W<>2?-0CB[N^2WR&!4F.Z2(=XL*<#Y%9]&$1>EU6%8"`TBRRQ> MH,/M]'5,IO"C:)FX(LKEZ`+`7-,0KD;!B1E`N7L"ECEUO8XOY`UQ[]!FR-,6 M?'Z-'NT4$_;O`HF8^Q^S=);C"_$WFN!,PX]9-N+X6#=)$31?HA_@:F,41-L" M0_B`PCOTE0##6,Y+41%CB9"(O=DFA"M<>5RC"S&\)A($S9ED1YDZAW;$H^%Q M_QN#?$K1;\7L+\Y',3D)P1T9S"ER[9+W:7"C'5Z:R^>9<$9DI"`MHN&31PCX M`\^G\]$;93.+*A+4'([$L'H9I''+]&'<><720) MBWGP@,"<9=HY3VA,[>%X>H],C6?_9S1WT?)-94F^XM9(XJ\`B;=`VL.3A4$/ M$F_5%(_M[W`1'^0B1+0!\\O>Z1=$I?'I,3>>8^J(3\Z8;D*1CDL9VG@PS\D< M@DP=R6:Y8NC.3Q0>U!L![\PI@TD-_E*>*@]_,&=?KO_E1N3AQL9QXC?*'M@H MAAP^1W8*A6S0E``]%GS&Z%Y@^-]]!JL%G!7`8'[D\#4>#FS0&?HH^ICW(&(13D9F?;,PR?<#K^0!_<)_H;3Q:1>8,!C?X73 M^R2HF8K$HEIF3#DGA#['?>S;R@U&((\ZSYDX<93W M'JL]\>L8&`3/YQ*FVHE!,C&6)%@5F57<(^YYCBX+LLMI"KDP^4T! M7'OG0MP,@)VZ-JPI[#ZY-!;HA%A_]PBGX#/P"?CX;/3TV-L2G_Z\B3(&^&VM MRRA$Y[/;1@ED"-@G1X"5=[=HI12#JO4G2XGF!8'>&9$`/9A/XNK(@5''86&3 M%4-7LZBJ"2D%:$*O?:'\$9&C&.=OKM['W#`U^VVI9DO)BY6K5?S&_<)+SYV_ M"AQ4+&MVPE.-0J="'%>8?9Q3-*D@DOEUR@JH<>LEH-+SYU+CAF6I>Y;V42?J M:.WFJOM#4Z$DRX=FF5,Y;BL\PL3=V\;.L!6:&B\77RH*YQ*^OM%%Z)D/C*=R MD58"3:FQ5F%H&#^Z-EG%ST8`LXAY<&TPJ?V?HXH$%^(N*G.=@P%W#:^`+IR' M!O&J>+'`=:H5BM=[_9$V7H4_,W)#\!;A4%T?ZLNE#*J!=]U'@TZGI_ MN%S\M2)\7%U^6O-;[0@QS7`>LB`GF`=-#WL>7TK9<7$T-(49@`Z3>/^7KJXDC?MA=PF"RJP>.[7#* MQ@"PZ%V#]Z?99W]AF-'GW0!:WH.H@4ZO][<$_T4:Q97IBE=/![AMX91,/R'3 M1>3!,O2UO81V[G78!-V:+)]3).GBA5AVG4WO*0W>@4S#@"*@D@Y.^W57W-HP M[)3V_3TUQ;:K!]SV:OK:U;GM)5M>K@&E34)K5!:/E0.?)H)SEC[!BT'Z6[KR M[DD.!]GYNGN9%E%12K03CQ*;O;@GW)OZSL*&N[S&HS9'8?NTIY28K06S-?0P MKKH@>YP?ID%U;E]7#M#D?]961.JR$>VO9L7HZ^$IJ/4YJ M'6O*I+EVV-51:S/'3JVG?/%C9Z6<18.'3OW=OQMLA[X__U7=<%L?*SU5:Q7_ M-=#O79)9TV2F*N-^-4[!1E%=@YC/]6*UV.3`VS]&=+EHZH9WP2RTXRO3=9T$ M.V&I'F&QS=7;I`Z\B;/+`=JP:%X^$ZN6+#"!DX?YHX*`.W%M#=ZS.`:NR1AX(X>> MW,-CV<,7E<>`Z=1A0)-2HN0\]"GZ%6UKQJI29&MZV##(9,'YQ`6.P5GHM MBR3(]`9)K>NHM:=H6F,^/IG>L--I]#'T'-93FJG0,^L'[R^]?"0-FC^29%2Z M5MM>4R;]QBS[EOBX))4U3V7]_A%FV+PH@^0S-7R*]VJ)-6?-;GB!TA8<`6W4 M\P[(G%4K:,"++MSK/3Z!Y-",O59,D>; MF6.D3(:-%1*1B<]'G_B\K@A;'5G/K,(T84TR87#;,NXLFS63DXG/+RAI5N[A M\>_AB\HSN#!-#]LN/1J>Q4^55!NO!F-+;8SWMEE'.XR79*+T)D>8/"J)]242 MJSI0>L/&;&F9Y+#3^?.>SBCK*R\JN35XY,A`E_IC=K%?3*=X?2H;*!, M6G;Y2MH8RS+^VGCV7-L&$<_S%DS7KZ].VY&H:Z>52SIH5]Z:-`I.C\I495A1 M-Q>IS-?M3/+#.VS&YAEFX'ID1F5]YM-1N%2EWVN7M)=J_>E1V7C4+C>C5.K7 MR?HYG2+@Q+0-:^X3^@.C!R^]","O7[2+@Z4>OWI49FF#'OZ\5'9B]+L/_B!-6>.^IEA>;C& MD%T[1Y>.Y=QC>B/\Z5M3ZK$LH?@\>";GJJQ$ZI/].^&GS3=OZ%;RJ;MI6GQ[;-WW"3-'VT M-#U0=.T([HZWI=+*NKN<+3&`6G'INP%=MZ)[K4>3AE[9O=;*,ZA&RKBYHH^[ M7VRMGR8E=TCN6/%#Z$KO&/I=E;4=5ZY]5W+6;6CVE$9?+=.=JZ_(-RQ*YK-B MQ6`DIEV(5/@5T9>(2$;?H6$3:G@.(-SOW!D^2PY>XV4,'HP`SO!G)1V'Z M_X.G[Y[)_U#7^=EGE?*_&-YW&I";P*,T@.]\:MLP%O$?#(\54Z:>3U2-S&&. M!WAEAAU?$$ICL;"!&/#^HX%1+I\!UZT2::O7Q@M=5<^0O/C[[Z]#OW-O&(LW M-R$`SDI#&_8[P\:NV#V:WY_^^__1LC?_Z/3N07L MP4_/L!3X6N'8\F\;F,/^!!XL M">8-!_,?2.L*B8*E"KET_8!\H<&#.UUZF/SQA<[OJ/>_&Q?"!HR&P\'X6#DK M4WMJX$9K_/,F`%Y#TO@`KP;/V.'(=9`O+WY8_I^9*3@86:QH::QT]+.WP_ZX M#P?"&JRL@7(W--6`CN87MWT517AH!=+)0!_H6T"M'+`B*`1TC_514L#$7"/XC*$T<.I9\63.T&JCWNJE@%T_02U`UQDSW5UW!^4 M!]BCIGOOL'/RUOA!WE&'SJS`7P4V>1">BQXKC]K!V=LQ4QK3<.:.G0#I,W4@ M"CD"1J]=.(F?R1_B7SR^"#N_5J0DO'LUB]_<*@#>YIW@AO-,0[]9`4/H,F9H)^C,@DC6/`&J$H^`5TC'LV"Y9=GQO?$TV6:YV&[X?S!4+GIM/]DPH%.+\!5A2,RJ!`4]7QJ:%@HR:\B@)=FVBGAX)1 M*13T)[52P=2R0Y3"%2'A/1]N!9I]F0%)H0@:ULW?9D24$HQZ;S0\3424E`U] M=:B?*B)*28B^.AY5@HC/ED/)U8Q<>G1J!>2C8?),R@O;=I^80_*"J6KDH^N1 M3Z!IHH\/7_A,@P#=F?&[$486WBQX@\->S?@/T9CQD'Q$&#`:[VHF1HM>V<>; M,D!70$_8@54`$^/J&YH`;,'"EOYB!*"F,DT8,>(Z]YU;ZLW)>WH7D%N7?"#O MR"=R2]Z3"W)MA[YPNUVF2MR1"_0;6P[\^(F3&YBI,-ZU84W9;Y?&P@I`$?V` MFO&4=67U.U^,']8\G*\X\-AR&9@`/`?OKZ\>RMUAT-Q`8V MO*(V;KCE'.6&<["+;;C:C3GVX!M>UT8BD7P"[,&?`?\!S%1\^,9\H-,0_7O7 MQC,WFM^'E$G==Z[GN4\L1%6$#"K"R:T;P2G`A,=B(",8`42`,`&P.=(XY"J/ MAUP*'!/'0B[ECHY6D@O3M=Q572O:IO@5I`7X$7X"J#"&0;(AHA&B` MG;SI^F"K'K5MWI7%FWSQ,_&^@KKWW`J8?],JNMK+^)T-ZRNC,0ZV:XRK!?BOJRX M"T!_5GH7K&07(N^]AW\"/&C[B+X`!PBIK/=RMZNO1#9G2\O+79M;TZE-:TH8 M9J->`C+A7/)X\4*,\3Q8BRW77)8RH_.RS>H"/!.]TPG?ZK&FJK_`8+QC\`;8 MUZ5^MV(GOKI.AQ6G#X"+[CW*HT+'N!.#X]X(IH(Y+(0ZI8_4=A=8\DTTJSZ. M_5`S^S$Z[OVX]8PI)8XQ/Q;D)P<00_RQXCT^&C`7V';OCP/[$Y']6@SK]>0H MEXNX5ZRB)IKUJH_@FZA0#&;_-U#S/,OD&2'XX#]0[P/;$,W_;S2P/)X3O0\]\0*,0(2N\N7P*/@.?@`_/ M?A2PQ:"A4V/32Q%$[*$('@9.P[NMZ4N;W=`RX]U_%_I@3?L^SR/F6?N,"47: MU&7F!L'%%"4AXUI@\(]X,R&3$,O6$0V9&C$9,#->,MRMBX.MR>DM[BL`C';4 M_C"%U#V!.28\;0S`KF9!3UXDDC8F<*P@Z04BJ%S6OS:J@=>^T;D5!"Q,CRF9 M+,B`^:@/U,9<4;(PO("E@;(\W^*.2[\:YCA:O:5!DR.WL1C7\WRS]T]L=C1A_U^@L<*`3LEG)8\!P;J M8%`O3B^7JK<\\T1F+/OE>CSGVIIRUV4&2>*]S]%K%_RMCZYWS=]A2O>>ZX\6 M7FRR0ZVI')^,AFJRHR47)F);+!=BG<#%X&.LG<*#D4#+K%0,=#5;(]L0`#'& MU2P6^/LM/%KS3G.W%05E]3IU,DIV?S],E#N'DZ#1WF=P/%15ZJZJC78Y@%?A M.`KU3)_H*OQ=<%7T.>G7&1](,'[_*D7\KD!BF3UA<.<")4 M`\Q1(ZX?^Z@;DOT%Q^I;<1.V02\-_P,0:=-@^-&RWV!G'@ M&&P,M/2L,6`<+@96^G<$"F`"D!*($)P8&N;%S4W5^3-'`C.GF0`]0-"W7Z1/ MW9%M>%EU[K/PN`+K"`#83X?;8PY/D9W-ND=+[/';:_V_J][#-6`GU_D9^F-) MM0#KCG9N/0NOFQKY*&6O1&^P%TJ2=S1\(=)6]6&:N%UN2`[KV<:Q@%IEC@%,5VB+F7=UX.%MNI<2DX?*%EZ,/!/LO( M%`JJ:3U\#CY%H34-BA):K$N`_+@##1*G5,3E;+Q!+:HC[5!DJ0ABHME3DW.Y MA6$]-O%%/.\',:V0AKE*RU[B9&+8MFMRY&4LO.2-.'*(SU_$C^\;.M!Z_;2!MW6^Q$@1F5(L M`/W_X"QB'[Z)*@Q9DT,\"D]&#T;/[1WYZ$_2EL3ZB>J'NTS<3U4'6CO@+F>W MZ:K:&[<$[C(A1%53136`/>%&]78KT.RA?2FDITX&&R%FL]0';DD$@QC93!@U M@UM2;NB#P>2PV"W#=MI(U_4RX*8N6_`>!U%$Z7.JZD[AVQ1LB*5(#PS0CBL3 M[4KV7U.PM2U=\G*2%7&,"BM_;>ZKP2^+X%O+^9&%2P#7T`0-G@=:@:FTM15W MV[6!5=00/F1?-[F'Q[*'+ZIC7-0+^M'P^-TW,^78W*=>^0FTZFISR??#U'.? M*#W95TX2ZW$0JSI0>L/&6ONTND==>]O1O:ZYM\SH,+(;F;[O]?_+JV@FU`=:4WF#4 M*A:41L'I49FJ#-7&^NQ)97XO9Y(?WF%DQ#/,P/7(C-;77%HJ7$TK7*K2[[5+ MVDNU_O2H;#QJEYM1*O7K9/V<3A%P8MJ&-?>C+C12NS\=O6LT;)>\E]K]*5+9 M4&V7&T=J]ZL2GW?13">W2+W^5#0NT.LG[>)`J=>?'I5IRK"G'Q^5O2C-/JFL MD.H`O^D.=E*RY5Q])37_4]')=#@1VF6%2\W_]*BL#@R\&Y#]Y@Q`$B/BN;4U;H^"5`[3)O*!!;]@4 MT^?234NL#TG3)T/3`T77&LMUJYFF&SC=^FLHO24&$*O?T-1)5@@737(]`$2F M;GAGTU-+0R^YX`8SJ$;*>-Q8J?9J;D M[IE@19N??6)@C]AT"23XSJ>VC55$657Q!]>>8M=U51-M=(@Q"\"*12B-Q<(& M8F`-_Y*B.=TJD;9Z;;RZOCJ%BA6D*Z^R=.RH8\YJ20?QA'A@334'5=/5;14R MAFJJNGS.J!7#5*@,1F\P*@;3^BH2:@:R-=A7=T+90$\7R5DW='TP%D%A'PSX M$C!&F4(WF:S0E`\!_1/>UT M`7@PDUC4:2S_SZKRL(QGO?G81\-9IO&)13EL[D!9_49/UZ/E'3DN4U,BB M.Q@;-SWL2CLW,>2MN[X7RH8263D]Y5(%LJJ`YUC1MK%4UPK:`+42;5M+AJU2 M6_I$?1L1\%09^`(8TTM0[P[?,;0U5HA&C`<5X?+C4:&RP M/;E;U]5T%Z9]H3DN5)4[/W1]K&NM1-5[RP[AD:J0)8;;%UU]K5\-90EXC@]A M)5FQKPZ'U2/,MISO;V:N&X",I9^QD<`/]I7GHL?M(0@6;UZ_?GIZZOZX\^RN MZ]V_!B+77^//K_'!,_%\\+R`YV%YU)G2Z1D;?'EX\:AMW%'[U[./XMO.IX#. M.^I9B8FC`;.3PRK=T#/QV[D-LV!)3NIT?K\Y>WM*#M*_O\X@-8-IVS4%2AX\ M)*3_S.)68)Y_^:=]9V<1R&ION]X9>9V[?1>>25B\XM MSPPSZ"QOWPCTR7G9\E79Z^P#+P?&D"^\"P.SALTQKW_+NX!7M1`=Z`N+8^ZM-91 ME[:9NK2MU)6_>CUO]7KK5J_7L_I^WNK[K5M]OY[5#_)6/VC=Z@?[KKZ(7-7; M)U<'^7)52%#6"]ER0+@"%I_2`O(-.;=><2D9B44V)6N)!2+X"_7N819LJ$PR M+9A^\]QP$8G?]"]GKWZ!,:-!UXA>/F#<`.GFV8?E^+$XCWX08Q4:+.YU=4O- M!\>UW7N+1B/BBG)_)V#B&E-#(9^MN85ZZWG@WE,6\SJ+7N!`/!:!@?5H.3=\ M4&=GL&>@'5';?8+W$8!S,01WV^0,@:T<UV;ES07D$/2C"3^1W.NE2#:QP[ MH[!U295'=*6D]-7U`"9KBC9)>N]_(2G:V3H*[-`M_;Z,I>(DDV@-A7?XTO7H M%R/PK!\)X)\_7_X2[VXY-L+W2K%*1$HE>6(CF917@X9YA\&P=8?!I']:Q^G+?Z<>M6/ZYG]9.\U4]:M_K)KJM?D@7H)('O__X:P8`_ M_G]02P,$%`````@`'8!E1]LFZ$G<$```7>,``!4`'`!P/3F_.+=Z"%:K7`XNL8^\AV,O-$=Q7[(!/QU='L[ M/1U-/&\4I%7DCS4*R#'YXZ9'7&'Y]]0AYG M?U@"A%.R6A.?/0YVGV:+6;@$.HTH95]O,9HS)(08@DL($?8"5L^XS'"[AH\G M`5ZM/-CE@?$A9']7B0^G*%A>>^2YI5WUI>]/`X9("DM&@S>0F&\_ MNHC*V9M6LS7OQ%CXWX]CBN)[U:$8-?JK>D5JL<8.\IS(BW6Y9=]+)<)+"$R: MFY7)J]U5I;CHK'"/.*4"/=YG$UK6,2TO[OH6*)C'_1]+6YX06I]QW<_`"X/L ME]@:X_.+M)/^+OWYET)/PF+80TB*)+'N*0 MVZ29_&PHQ1M5;53.*G5X7T3\N$H_(2^"BC*RQZDJ]<=E10JM84++.B'J9,+8 MQU)3J&=F*<59P)+A6-H8L]B1\2\H62GM3AH5*53TPZ@N:12245T"H8PB'0$\ M`\_!TR^#>7/BNICK@+P[A-T;?XK6.$1>H>H5_^HSI(;28;`5`\;*:J!"1V:* MDS?VX.21`@HBNI6V>SE!:AH1@:U^;U1&P\\B&:E?_U;TZWC@`.`XT8JK`FXR M[JMGB;@:[86!=FBRD%M];P5229+D(2*S!; MA*>&)C*`U#8]PE%>K^E?A.,GU<\6PS86H5%:%U7M;62N5KE1#[.O-" M1:="3\L)ZM%H*O;L89/@>"'@#FWY*H!8)371+J45$ED!VFJ5B:92,MRFU&F" M*I1CWXQ'M:&)G=U`)0E3UKM;3RT-?TL%:?9.%H3MUF:(NV:YZDU8MS67EF>. MQDET291](6`2!(7%G2R\EW[,PGGZX[#1*JF%.JN2T10C59UF.&16S$WTU"@A M,:'-HU&=57-P>T!WWE&R!AIN[SSDAZSY\":SYDN:7Z'J51W2U"IJ4IM\;*"4 MQ-5J"?:-C6[\$/E/F.5$*3XAO'IQO(AO_OI,B/N,/:_B>1.6U%AZ+#8AH862 M$D3H21)-O0^+#(GW)E;*$(8?PO*=2GQO&/O' M0^(&>?%NL7"**-VREB!>`AI+'2^CC9J9TLDV!?)"LFP8FY#%=-$!!;ZM%$/M4-% M[/9E"?4]RBR_44]0JD@KTY1B4@M];:";VNMJ01;.7M63+D/(QUH+82[KD7XX MJVIYR[X?=,^J9*_O4*TPW]C.=UE4FIWP6>J.RK,!1Z&\$H_H)>V^/H$/B]K" M:P-5/M:44`W71L0N(+H:E1I-258ROI3($`6+@7=S[6I^S0R3'!2)6":Z:T*? M8$$HY#I!\`7[A.)PRX;10"'@:LDB[Z@2S"9T2!)0K_0M3E'R7Q0X,R:X,J2KM\IJ^4O"VJ1%@X M2RKJOHBT>RBI76!-0%M1TZ*P,R5!.%N(XXWP67[JNO1LV*6II#)9@!>M38DI MBHM358KA@":K*;]_Z5%;O)-+S]13Q@+B1K@)5`9V%3M;5 M2NUJA91A.DM>(8V>LD0F[R93,@O=IZF3VGMR(?;M1KQ%\A/@8J;JIJ MHNS\CH3(0B]KZ:/VL4R$A5O^)9F0*CU0I4,5/MT)-HMFCN0S&SJS0"5N^S+" MR8K0$/\OUF&VJ&Z%K6X0T2+.MH@T$%OK;R,M=2#0)-#"6STN84W!P7&5*R`0 M/4J-47YDK8,5&NBXL\PN2K`&=EXV\3PEJSGV$Y/OYJ#3+DB4HIDS5I8-=!BM MA45K[4T6`W2$BXX=#=U'#K2XWKS6.^2ZNK!V]O7Q\4S`5^*3<7$N M14'\^\.KB?4&A6Y#12VSO:1(C]`3MRP?3?^YE7V*DB,M-]"RI/X MO1R;^]S+'GX+(:;2Q009%3E'UD'E%_?; M=2#W#BCF/;_#;X>%2TC^5_NI%JS*X[DRUB';(J_B'24;S/S^:?N-^?+&3S(B MEF)-6)39B*XW-&?.%E:)1>\-9< MIJCWM0V`V1PI)/=0QUU1\L1M@J`&JPR$2M:CAZ&^8?H$HK)4&Y>`6V5,I$,Z M44ZD#4I/,VOM4JT<1XEJGT^FF^9N"D9U[B9D_&-XV7/$4KG'9+2I+UX^^#RW MIQ4<]PI[.U_K+KR;N5JX'F_1\MOO<8M-.WRTWWECAAC-#3D6]9F7L`!*P=6[ MAT.3.H\I#=3'!B,S]3M%GH:"[#M>'[]5]1.*9SY7O+*B#DA-E&W4EA`=&UJT ME.T`$IE\^XYB7+TX;,S&8)SBEZ\WBVO?G*OW(BLU?D=9QP;(/DW7`;<=JZ&[ MB>V/FQ2LNTFA'6SW>,&"&7#W`?(3EW1J-:,20H_,=/Q`T_#&+U" M3EQ>"K;W5H.M\IXH[6!7H6^,<#G]\:-+;8*]Q+*\J&PVSJ*)UZ;F('\U9@M. MS5"F>+7F,2).URQ[#&K"-TA9-"DQ76Z5VVV*+X=7089;?K\1L9&^F.#D*D).D!)HRC11IZ!)RGT%TJ:`W4O MLHR7S33"N?TX[=-T'3#(DF!]#RLZG+B%$V!ON13R M+2*/9)>"I^U_0BE?G)&\)+0G@<6-&1T%#A=]VN*([,&2I=?8GXSU*&'>Q3U>\&I9MZ5FAI@:W6PSRMC=!$/%?$[HV\;E9FDEH5DD[ M2CCW:\.#!&15;1I6/0Y]D>=JA9,[L/E,2%9M1A4,/4>PVXO.YU^"ZRB,*'S! M/EY%JVRJZ[)V"M60J_K&^R:NX>Z>UJLAGXW:P'\`T6HD:B_`S$8E`1:\K$03 M!Z0'"XE?9**65GH/AD'!]FTPT-;B\9ET`FB5WQ2?._[7"4^)??:.SEVY]DTD MZ3E=LLWZQ*,._2"A-<(3H6-]M^I%TJV[T27IAJ/2Z"` M%B'0=B"M\YM!M,C_&@$JM<^>X5DLMV$F\;#3*I^0QW<+/BP!0KXSEOB\QKM/ MLT5V1'IW71YZYBP2GUG=5E6C?ACZ85=$+`V\96+[\6&DKEDL:9!LU;O6FG.)Y!V" M2>4+%_<,G5#$U2K41S)UH:8JOK!21-7?[AP&"AJ!^P5!>)W/&M0 M[AJAG'+`D4"#S8F)CN4<7RPY;71RB0?8?96]04=^09F"(O>G@,)R/S;II.\_ M@:0^9_KEAYF8(;Q[\/A+)JN%$E MLMK_6IKINEXF[`!'2R6YYH4HJU.0E=Y#+B*SVIF:VNFZ4RZNSQN@U&'Z(9H[ MQ`\IV^[(#4Y#$#46X`&E;WU]?@"(EBL25!$30X4MBFP?G@O/#_1S@ MKW][746C9XA)B.*O1Z?OWA^-8!R@61@OOAZEY!B0(`R/_O:?__HO?_VWX^-O M,(88)'`V>ER/+B^^C>_G841)R>CN?D)_A*./[_[\[OV[]Z-S]+3&X6*9C$X_ M?_XT.AY]>'_Z:?20KE9A,KH*8Q`'(8A&=SB,$\K@WT2?CU:)DD3U].3EY>7MZ]?'R'\.+D MP_OWIR?_\_WF(5C"%3@.8Y)0:?!H1.F_D.R/-R@`269QJ?CK(XX*!A]/MK*$ M%.RWXX+LF/WI^/3#\O2$Y\DQP\G[SQ_?LUK\DPGW$XL6?`.T^FX0(9!,X@N(PV<*EV=(;F%B MV1H=24TMNZ8->06GX!6V\0&/2U.-;L(83N;G&,["-A7)9=-4IV\(S5["*!K' ML^N8-IE%^!C!,75(0BY)$JY8=_<[@?,TNF&.F4P4.8KQ:G`,;SY?T5TBNXW.`\9H.4)O>9C(ORKBQ55]L4YO/4D(; M#R'G:/5(NR/6E9([C*X07H'K>,[^8W]K89ZI!)N6L"%_ED:T<[B'SS!.85;' MK/^ZPF@U#OXO#4F82:>MR;*-S63;M)[.GO)YS60^10F([E(<+.GT@LZR`MOF M:@JS:9]E"]KK""(VPWI80IA0QD\H9B/Z[J?)?)(L(3Y/,::_WM".FDZ6D[#5 M:-Q>ICMK:2NG!9,U!?XE1?L3F^`X-54JT)V=XR#(II[W,(!TOD9[;Z=62L0U MM9&RI^NP;`)*Z^X<96LPNNYKATT=KDTUIO/A36=Z!_'#$N`V52[FU52[AP0% MV4)NQAP'8Y+U,-N9RSVD\_TPH!.XC'`UG MFRLHY^>@I1?]G>6VOF-KMV;;J*OBZ';$:J6YH82FEK")^1YGC&*4!C!KUDT4 M5S"T.;;:&E6M[%*WW)ZVLR_==D/:27]CN9^Q.YNP-8^P/8.P-W=P,FNP/%^P M.%.P,D>P/8;9&[M1>BE85/1Y^[&@GR/8HFB&<2$[5`F:_N6\*6X\PEM2!@N M*4WX##'*<635Y8G$M30P954T_[NL+(E0X5S173&WH,JH9S-'$X;[GPQ MTZ30)4+!G@)9H`?"W(:8-<(Y((]92TS)\0*`IQ,VU)W`*"'%7[+![_C]:1X> M^Z?\S__8:L5V4*[IC]N!/P*/,/IZ)":@S8S5`X_@I#MS1//]K3G"!4%ACF@N M7T?*&.\;1CO6@EO>QS8<+N88K:15CS0LV>GY951G-4K0B,<"8?I;'HC>F1O9 M+@N*,_6RK0PR21,63M!RHCD3W M">.'J/W&S<.1/JG,`'1%+Q> MSNB8(6]CEKGF#K3&U; M7`/X`/%S&,!-,[Z'`5IL*C`;)1L`W88X@Q;03EQOFX;%6K;39MHIE#>F/SN8 M=NVK$[%MCBFJQ#[_H+^R1*J8JI:$.*N!!_#,DI;9Z,6.T''XF&Y2>+*1CC?+ M M0L/84LT.1\$RA\7G[F$AV&LIY;5J;D\(BVGL@>T7\Q)./'JRG&-#9=9!Y(9YEOT799'NW#J4F M3N93\%KQNULAN0-<"?$2B0>I436D7:E1M(VFYSV6`QRR9#11<,/>QVI@0_[1 M)89*P8)Z0Y5$;YWQ:+]XX:GL_"`Y_1)$B$Z'OQXEF.T?L3_0)35\32ZCK-37 M(P(7[`.7P_7AK&QZO&=C>YXRE%Y%`I6"E[WLSJWKK#7][V0Z8-/`N6-%:E- M*7N5RZP2W%4P\:+U"HZTN#[5HMV>7TII??6UB8E:?EV7*?*B?**$!'YZEHMH[2\*^)4#Y[ZZTFE$F[HKYUEXO"S MOFWJH$R2MRFLR<4!5N5K7+%@4Y[BG@F[6-*\;,,N>-07D%B5I[R(Q:8T[3MI M;`J]$=[.8U.*\"(BFT+45R_9E&9P#]7AN[2NNC;W]NFN! MDK[=M6C]ZRE=]_.YS*YFX85*I1"$&T$:L`YI/GF5DW9W8K1]'H"C(#E;EWZ; M4N>>455^5@^26K`HSI<:L>AH,:/E=&2E7LHK'IG8[(RJD3@O=D,Y"G.>YA#A MKV%I<;N4E_8<=>UJPP1PQI*\V'4U:2:\V(B&Q1MT=!W$5[CHVA2Q&#:[M;VX MC8_]"=O@6,8)V%!0B?LS'X(TF@*&WZ.I`C@,I0EZ,X^".WC:;=(U(/?D7YM> M@IH*?7`9\F24G+/BL0$N8T\`G\FN((FC#0,4SEOCS-S(X]CR[8M\-H=_>\:^_[$/GI(: M9.RE*C.@[P#]A\I!0 MT0G72V*"W#`>01^\I33,V&,\CMW&.!@^%N;Z_-&U3+.7Y[I:&11OD;(K()+R M@Z2U?9UM1ZE;8-MYJ@MT&%&5O7E^%?;4G/_ MREA[MKDO-$B^J:]7K+:9KRIVT$U\,[@TM-T!?T]G.Y"S95_[>S&( M[/[NR;:\IO.1V";^!KR<;S9H[/AYL9>:Z<./O*Y_*?OS(.L1Z49YW35(IG79 M8]NB6Y=XE2^EY93:#FX7;N%M3ZO\(MUZ%GG&FYS$[U3552*U[SSH8J6Y7O%_.B[7P'KV+_\+YM]UI>/?:/1'&9?_:+U=O/(3=, M^#&MMP"SAV&>8==;!_QKB,=4.UJE;`@_6^]([L`Z>VF(G:&(MA;L,2PFX!88 M=K=6::K\;M?#'_KNXCLH=+Y+[>]^;9K37/ M5F;V-?9BX!M'&7,XXQMX^'M+\QF,:>TD?#PV*+G=R30H^2:0V;RN[,/32!G=ID6-Q998OHF0.^DANVW!UMJ>G%1@Y8QMRA^AH0. M4%EED"E*0%3^SNY9OT7)_\(D/S"KS^&=RS%I4,WD_#IMS((?.FIVS33WXCDB M9_9MSCJO$"Z=9I\>JGE*A;MNLP+A0T-NZ[$>M6Z!.2T?3;)]R*^L1"*J17D4 M@"6^M3"!UGP/>]FRW6TQ1[7K8#O,GJ;E]Y7Z$J@4?=.0K7N"$GK.DX1-R=[G+S9N^H.D2I03$[`WCZ0N,GN$-BA=3 MB%?7,;O`*GS.'BKF)Q0U*UUD')F6[BJPE=_F4%O[>?XO92.9\JZWZ.ZC!';9 M![M7L\38* M8??EA<]L7N&!4D5`:#D6M.M(EU\\24:HW#=-@)R%_@ MYC/VHB>Y2C&U)\60&G`5OK*?^*^NJ@F+&[4EA/V`@K:I#=`@X^U%EW`#`8%+ M%,VN5T\8/6]B-;F(T*#,ZTE*V0],Z!O;`!12YEX<^#R@>?(",M06/U[`9QBA MS!J60,''B'&Y8MM>OUP_\-.T(AJ@R4!4_4#HD(%]ZEBIS3/T*<;9005X#",J M^A"A99Q'&;N.T?JE7F7DJ'4!$LA"^G97@B\PS+K*:E9BL\+B"I$6]N?R];J+ M^:^^Z-=%R\?PI(*\F/WF>2=DBO+[Y0LK(.&&_FF2%^MG);GGX#&TUP0N:M9> MS(8Y9K!1-UE?QW1)!TER34@*9Q/,_F<;D3]`E+([_\-%7+O,P`XS<3]EQ,QS MZ%FMJY;]F)%@+Z;KG/G+-C:?3K5B$E(EP<;VS:QJ+7U(QD/<4@)B`H/FM,8TVXB#M*/2X]P6*[VFG9 M->I)].*BE$+)*V8OO`F?8>V5GO^&X6+)[HEXINUJ`87!K#98;2/UV[#R'*(6 MZ\D$I^W$MKSB0Y`-Z^RBDG-`EGM)FQ6L'EZPZ^MY.((];P>=^<"DU1Q2R?*U M(!ZVLD MTS\7+[.R2W39M1Q3\'H!9RE=H[(5P8I=$J'>>VC/6[PCT89W3QJ"BYILN7O1 M1H^B"71[@+6+C^:81\[6I=_D295FQ6O)E;K%#YIDJ8O0EK5@`D)S407./O0G MTY+W?'<]04)!)>XKO4J$,$0,OS_43H+0DR;H[3S*W]1^.EZ"%?Y3\V+45.B[ M2WU0`4"`$9F]BBZH"$W78/LVX5&+Z_<'(+S$!AL(D:8RM,&(NQLC[Q"MIT<< MS@1IQ,+O1;Q-_;L_Z][G_K@'XDQQK[9Y]4R[$4T(M%_SB,(<`((WST2BFT6)8>B#\Y2FV8^ M,O%8MHP.D;D.8;@""0Y?Q;X3D)2=5R/IC??DQC5S7XVGFX")*X39,5FRI)3\ MA$0A09&(R"'H@^>4AAG[CD!C5J1V5N;0\O!2[Z#O!/F#PD5#9_12PFV%[F5"?H@[N4AAF[C,?1 MCP.W_M\B:7YB87:;I/X91?U6R6Z3O89;)8=;)2WOY/MZJZ1DFG'ZX3N*DR5= MI,>3E#^2J+L<`]KR3_<>UB[NBN&(`]=8"_%F\ MU^'$#U&W6ZU)^H?8EKMVN6M*>1EXLE`0#CJ`'ZDTW M;:$'K75NEF.2AIQ=ASF[W5Y1,UQ'Z/UUA$VCG(9TOR'=SR#=[R]#MM^0[3=D M^PW9?D.VWY#M]S:S_8:<%TLY+Y9C"X:3E( MSHN#),$AY\5YSHOE_,`AY\5ZSHOE#,`AY\5ZSHOE;+\AY>4@*2^_^1-RM]N< MNH?/,$[9(W/7,2T"KV@EE@QD;S]U\DS;'49TZ%^!ZWC._LMT<:U'<>275<9^ MS,/YD@55DNOX'&"\#N/%YO[`R;PHTZ5R#^EJ!?!Z,J]^Z#IV4G)S_XT@AM*D M2#%9UBK2W=.\8O5XIX&ZY&KCNST--'(D,K:[W#'KB,K6$DH17FRD2M0B029&\2O6*]`1@#>QO`BD],5[$F.TFFQ+CY'$.N@5K$0[J@@>-;3`%4^,: M:`(I$V'E+;A^Q#=(;#I;?P?_1/@\`G1Q5X]Y:%!2/8[62WH2&Z$--/E@JJ@9 M?J2$2K9B+*W+]'T^M]/W%JSXQ^0-2ZL1R"_=781%$S#),:A1/YK]9%4!!1#Y M@G\],-;"&7R%(R^>XS!XE$9\N$6DA9@0.Y@\3TF"5A#?PVBS^;<,GPAW(UJ# M,J]&*:5_2PEI5X5,#-?$#T\@PY!4D!<]V"UB&]5/,('C!8;9_)(/%C7A]I)D M,6'_H*)M=DNDR.2XB8LIL'D&@I\16DA[""Y-I6^HT/3/U3K&6NH/*B*\V%B8 M8C"#3%U^^Q=]WI[_5S_W#P`*$UOZOL[=BU?I']`\>0$87L!G&*&GE>CI`B5= ML5LDINL?(G2-;@D-B9AZG,\A3[LEQZ27)`E7;*.]>";\&9+)O)S".YR?]NK\ MM/[*O+(2A`_3ZQ7QKS_@;ALWL-_NL599C!>+AN$,XLV>0?3H1<7A#&(X@_`. M><,9Q'`&\8;!.)Q!#&<0PQG$<`8QG$$,9Q##7J57*/%FKW(XQAB.,8;CR;=W M/-GM-8#]?V/*9!_&['4IG5V6X5VIX5VIX5TI<\]XLZ8>7LG94(E?R>FV[0RO MY)3\PWTEYT,W00R4`QTCSS&2 M8(=7J(]H41K?&A\\"6ZN%>1)9V_GO62OCV3WT5PA?$U("N*`4M[`)(&8%$4T MH-*`FP1#1MSZ"*[FU=4:=4:BW6QWZJGUP/I,R@S>(!#KS!=U61@!K\KB;:!- M6C$.(%:5Y\4N:P7MDS0A"8AGVRNZJI#3)"_@I23W'DIF!IO!1LG;B^=6+N`C M'9Q)@M/L[`\D*::6L*OM*N!0$^:U)"/T'1#:1AI!0<:UY:V5+D!P'5/@0I+< M4P4?$I84<@=Q0#^`A1P4.@6Y()$7[!=H#"JA!8CD4NJ7:G8.JC-`0O+P1!XCQK0KHS7, M9)(*I%G>W;YG`;B3^>79]?3B+DK)0X*"G^*"1[RW'BTIJWAR]4+]HXY9/&G+;SE.,=TNWD.7&WZ!X,85XQ:92 M4V3)>'Y[/K3T_;9[..D]::<=N:-)FSR:D:Z%RAE#B7N6 M62CBZD5[[VO^D=:XKI-N)!W(A^RB(;MHR"XR]\R0731D%PW917W.+BKM=CE_ MM?(JC$$P\V6FG345?INY-=3-J M&\UA4F@;RZ%7J,/0ED+!0JNRLZBOQH]4;Q!4`RR-R]4J1%FNHR[!T,^H>5V4 M>Q(]J9N`%VUI7@P02GU-D66*J+>$I,,@R).IG]2BL_5_P=DBC!?EZ\/.UIM1 M+XLC9.0W3#OZ\6S-8W8?DI^\,Y7#"]89+BP+/NBI3YNF<&`?M&U3[M4MYYWU MXZ!*9!!GVTJ'5-):=J2=;FYU@%Y!FQ'4G3;*K2HK:BD[)3V;LIS3IL3F4E,J MDGM\HD-:@RN/M+M]/2W4("-35>@JV._C@&AMA'G!2)X6XHV("'==FP# M"F^V)J\0AN$BOGP-EFP?B/[Z`O",NQ.F0UI<7"TE[7PI(VG[R,A./ASJ[+/K MIJ5LO>@C!`,B9X:C09E7D93R%YS?Z-=<=],;J8Y>=%L"#;G#F1:M'*W=3W!T M8"-&EW*"(V$O`817$QQKD*@-^GZ`@C?'L8$*Z1RG#2[B-\E M)M"_5[(5^#?=-RQ>W']O7+RC"8]>9X!:5X@&8$KWX!O+\J)WR4?8"TCH'$XT M*Y(3Y;4E(OH%YT):]=7=-$BDGA=7\=>5XXYT*C(A*+N?\BC0P<6/)8K!_G;,A**W8,]=8J.YB3* M)HMT+)([=^_1G3JG>G,^9$@3+\SH%C'>(-I<1=7Y6\ZE0*J95124D#"\?\Y\94CZ6D++Y:ZEA[*LJ;!-\LEISJ)+YC@--`XV< M+^;IQ3B\59J4+#D#$;O']&$)(7==43X(V*Y.2@,5+V['O:#BC,:AH([BS(CA0``1'((`!4`'`!PYYR#2P+_\W\];3?H$:=93))__V;V_8_? M()PLR2I.[O[]FUWV+LJ6=H]O//?T+OT/&/LS^AZ]UV M&^?H8YQ$R3*.-N@JC9.<&CA"%Q>GWZ/%9H.X5H92G.'T$:^^?_>..:=>_O@K M^Y_;*,.(-CK)_OJ4Q?_^S7V>/_SUAQ^^?OWZ_=?WWY/T[H?C'W^<_?#__'IQ MO;S'V^A=G&0Y]8:_053^KQG_\((LHYQ_XX;ZTVVZJ0R\_Z'V)95@_WI7B;UC M'[V;';][/_O^*5M]4S:1/39P4HD_]>3+[T1_Q)]_X$]K46HH5IBNOS;]]1`J M?K^4;/!GO$;LO[]]/I=J__P#D_@AP?E%=(LWU"57SY\?\+]_D\7;APVN/KM/ M\5IL9Y.FM1GVZ_S,?IW9G]FO\S_VEG\8T[P[!L4;DD<;F'9R>_VV]MR,;_0G MJ)]6U>1/D+\R#1%X@E^YX69\HZ]P&I/56;)RW_"N*ZC&7^=1.@%4^L[&?P'W MK18T=<,^NJ!_M?SBIQPG*[RJ/#/;BMC)7?-@RRW7MLFR977#L@A)A5^'&\SP M\OL[\OC#"L?4\.PG]L<[]L>['V=EHO@?]*/_7FQIZ^C_YQ\WT5UECG^3?_]& M^"R/<_8%.L]^:+>6Z;?:2U,JV:5+W/'0:\%_;VXW5K]4JZ.+ILF,;C?4+:LM MO[K%.RE?4"T?QXY6_![?T5M<103I!$]X=I0'>Z2U/F-\Z6T>:_<)32X/6! MLJJ##IU8^1WE8B-0*3,*!5"-?1E6E6KS\BDJ'B/V'%$!Q"3\@EC;E<3\9V]# M6Z91H5QM<2+`?R#+'6-:G:H%:%?*E-]9(C,"YT*+4"!7&91 M41E,^[+S\B-4?.87E.)>()H?KPW"EE@%/H'N1*`[2VCSGO^&-YO_3,C7Y!I' M&4GPZCS+=CCM0,1(MORV&MD1(%5:A@*MB1,9B/6Z\T($,9EW?S`A5$FA0LPO MSLTZFECV1YL'2K6*%P:V)^7)[V2S2^B8^OECO,%I)N2'1*;%BY[,:#YT+,+R M0&Q2LCG[ZSS* M=V)0JT5;V):)CH:XV#`LTI4^U(!7J%:XKT:2M0PJA$+`OZ:'B5U/B-@@UFJ3 M0F5Y4FYP4I[2(<`=29^%E!!*M)C0D1A-@)8]6-R+3*OAWM>H4,Z?H.I1"-@6 M=Q4Q^FU%2&X)MP$LL#,I;J]VMYMX^7%#HER(6L'S%F9;ST46VIH4SV6Y)D\:/N@,U.3@@HA+'J%"%C6$@^"*"0[(D)X2LDBAVZ&4ULO$*Y3[ M==*/])/N%(M&JK-*V9,"6*?LV(1>J12;UZU5BK3VJY7-U7C^/(SU2ED?$N,? M7+QFV5'HKEH*[7D!>;%^JH>Y0$X(])8<&-0;5MV`O>_`#.Y=O1[@RU7ZX"`O MZD\AZ"4_O0KV#14Q\'LV)X;^#34K07OS40?@Q2,`3#-#T#!NV-0AMQ;=@Y5] M%`8Z6[\_4?]N8@PRJ2[L]II`2(N31YSE#&SOR[\9WMXW\%9\^M\?*-0?HSQ^ MQ)\(>^,AVBRV9)=T9_MT8A44I6(#8:EI)01*S5R(0&NB.:\^0Q'_T#.*==U( MK'[R#L`E&@SL1D9'8G\=9;?\U]AE[^ZBZ(&A_T\_X$V>59\P#ORIP8'RX_]> M+)>L%;2!GC;''+9H2671KH!V?=2FCUR'$7*JY@_$J$V=WI",+SIF'7`&;$'`[Z(%.?5,_10/`R"!K(.[%-`\7,+ MX=^1%T!?:-$[[#_C)::IC;;K$\[5X%>)=B@@%@4B@LBX+1WR_FM_8DXHG)DP M0ZJ^YT=:BQRA!'LNM(SZ6L`679^(.2/2$C%';MTQI&96F.J_L&N'J=E(4,V^ MF?.W>5\6A&9N,31S#J)CZ#RM-J/2Y$96HU%&U:>]E8>O8+;:.@TKP MOZ0DRTQ3O$A8FN3;PN!T:IJ?(-$+W-FQJF=`E.Q#(Y*PPY54DG6+CDM-/36; M^AZ<8\LJX]L%:Y&K<<":20(VEPLV9(]'FG%),!QJ_;)@TM"]V^XV["2(#_B! MAHR8'^I#_]Y@]L^P&!Q("7.9W^/TE&SIM[G'218_XO-D2;;X5[R][;U;;ZW7+T)T>G!A M3>W)Q4C5RK-A;#*PU8H]7!ZU%-`%+9[1ET+#_X*G)8+$4<.\S\1[[]:\B/BY\;;C5IS-'P`T\(;$@ M]@GGE^N;Z,D^+8FTS9-36]L]OYO^@+<2#'`]DND]BZU\17B^6K;RU89J!$]W M(:+L2"_K9FOF-PU9\K_?!H]!@-;'*5Y]C),XQQ>TB:OS)*?(BVE&6&09SK._ M879,-UXM'G$:W>'?,KS>;2[B=9=K$*;J\##&U.A8,=RY@PIW=&/4H62D^?E> M'$5<'N$LC[<\SNRX+-I08=^A!0":!!XBW:`SW&H[`HUMG6<&`1;8XQOBDCY\ M#JLP@0H;[S;,"&JPJC!SA"I#J+2$"E/HXHU=,OB$22^O-?]J%1>[]:^BF#;[ M-'J(\VC3>"VVF]2-%:K4;:`P-KQH7<"G85.7RFAA9F2^ET,/5/!=G*!E(>J9 MY^98($-[JT-9K6Z+F(:>)H$?7`XS=C<>>[,6^)@DHN`K98]:)P^\7"C*TH<# M+`:8"L1K$":RZ@0`M=:@LCY5V#=?4]#J=_GV;L^W4&9AC?I>SS+M*H%*S8!: MD*L!.@^N@[O%K+_>P&N$F%T,'X`QOY'[[[LL9VO:V0WYC-D/&_-]UOO9Q1MR M&F7W5REYC%=X=?),1R#T6UP^L"O]XN1NLD1>FI#!,DNROO@.8 M0[J0Z>#9C9;PWMI!UM6W"30*`)8-[AKH(P3,>C&@-LY>M4*%>?0M<_`=>\Q\ MH,H)NZ'VV]^*F/`=JEVAO:]PSAXX\$`AK:L.,U($4\5)ZDU^1B&[-7C%5I%Q MDO%L]QG_8Q=G<8ZOX2;N7W:+/KKH!U>:D#S=HT-WZ:>YFP(GT=/Z!8G M>!WGB,4TE/$E4_+`W]+#3SA=QAD=J;.7\6COY&F\9)N="BEVXJ3WD^VA(6\9 M:BWQ9A]0#1S8QDWC-H?#UTF+,(LV3416NY*JG)=C.^!/FMR6E5IO!+8`X"$Q MV&N!L^'&\4K;KW>;_K%8DN,"A^@VTHJ%+@"5C;VY./AI@'\=N^WLS6L5M"8I M6I5**"JU_!/;'DD$H(/[+#92R,\EM=*\_`#(!-W2O+J#[-CU6M=XN4OYSK6SI^5FM\(K-A7'AD^[O&S^690F<7*77>&4#["$ M][Z!VJSB/XS-L8R&:`5\-@%LE3)$@/F9,U/O*EOETIQD12XA?&<^]\&6!/)[ MC);19LD.OBG#$#=$GS8V\3_@%&7,*_J6ZO"_LN\\1R=06A"'J.R$.@CSK8@( MU]Y0^`R7R"%;-`F99P6;:S+OC:'*6K%4U[#'2%M99#N@BAG0([0(X+K+\&DJ M*TF"Y:G7`H>76;*7#X4/JY*C\W!LK&F9@R\"1.:5`:"O,%]<7Y_=7'OFG[A/ MB,DOV2%$2ZZ%;($%\.Z%RPE"TW9]RZ)T,30)Y@6E`?TLBWP6'>T_%@ECD##V M`('2.M9H[](SGJ9J3$?QV_'*D_M"0)X<<;J(T@<88`1Q$#G,(T8K4H3?2 MOCYT+P/'%)N%QK["O#IJ,HQ%0NON508>D_X-)@PI!T82&5%8`AXF=:PZ&BV) MO1ACN3UV.FT%+-_'A"C[3P9MTR%51UR*=`<#+(%E-Y'-?K@E5.Q&NL"&7V,0 M8A($K2#B,RB>1!NVR>+Z'N/\,R[N@(JSY89DNU1Z=I6=4ODSF2J-I(N9&]O` MJJ*/E4<5G2P,S4M9Q(7Y%#-)^/LDH?#,$B-D3`^VB6BFWV2FC4=_3-UE<8*S MC!^.G?$W24Y)EE^NJ].RSQ+Z.SS?I%&2T=:6C[NS+B.M5%P>:F4LN8?Y!2^C MQK5#&0-&6)XW/D5+]K'G$#`2:P2TXSM!8IC!5M08TR9_1``K&T>VP1$+:.E9 M::.&^A%JDN/TC1S*F42_[/!:#_>;?962CR3=1MUUW@_%[AM]@C4T(,^M6@/P MT43C3]A1,CC)Z5]9O"I/ MD+Z(H]MX0U.^)&$.L-#)F%86@"*(A4]G.=.^#29AQ-;J_*R^E7`=Q2EZY,>` MD34=B5;:[,^].MI4^F%$D2$`%(21@8@0AQ$+8Z(X8MT6/ZP`3ZP#_#N@1#.U M-E39+4\U(UK:1^CBC1+:U#HM)T)(K@;EP$F4Q4M)9K55MQ^(ENK35>7'EQK%S_HL$J[T0H/`/)#BZFP!(37?#;M7276%'0W=M M"R;'LLO*U\`U+)"E56^%[\:'J%9]?4@WKW6=03VP.C>K$O%G_(B3WJUC%AKR M)-;7@&=[U\<4Z4KBTY+:0BOS\A_A;2.2=K^:F*K^T9*QJZQAH-C7-)ASF59D M_@``9S!M4DJ_9$":IP<`1`:6",J-<_@#V49Q][8@8WEY$NC*P].Q[<'QY(70 MF241!38D+*PDT9="-KPY"0DT%7\, MFFWL:5M--S:T)YEOK/U-/^'8=3U^QK%M<7Z]>WC8\.H_2I\E4XWTDQKBS:7\ M\(H_(ZA93ST*^W_(W&-MR'[RL=.&D*)#73RT[LNV&*@)]0R&:QT]AP5TR].D M0S>1YZ'U=-\6OSFO6&0/CLL:>!A6S]*>,R^A6R9,"VF!WRGQ.C7J<#\8"!(`R*0Q@4-BJ0\B[K5(5M66MAAG]-EN2\4[!W)?YOL#>[>HZ;:W1+H32NC$&.*-_Y<^TY9C=S7%.OPA>7:;LO^Q+_\Y>;Z-?)KY+ M3,X`&&!,/O]C90Q^T&WA?HJ9(OOF6([0;1W,*6.V)"GO<8FY?!C!="0@U8/U M@;#0#N`M[&I&]=8M],X=E[-8`YKBECC2^:["#JH,H<(2(BFJ;!TA;@U5YM[H M)D52N'P++/\OGF*#-9RFE&)O!9=RL*."VG6]CV+OPG;W1*4II#7ZPIX'N$^B MV:&:W1&=7U^_)X(JZ'9"U#:]#%P=1QRTM`$S.-3XQC@?EM M\FY;.M6,2]?SO#DQ$A4R880B5WQP-+4A`9^[.8QFQSF:K>A]IW#)'N1\JZ"- MGGCN;@ZU\>%;W`#$\4L*'"$,:)J[%37OQZM$Y>44X-']"N,N!CD*/Y;AJGLX MOVBK:'#OJRN[6\UZDU/X%5H:^H5VXCY$9%B(KD!TY\#!Z*=R$%`MM!AVS>.4 M6V!:39RJ"&HXW6]F>;%;63K(=U2O]+'FKE)9]"YR=/5-@B1SD&.:=O.F9[*[ MD`\QUN#99B>J'PMIB$*OR!3&Y]BYT/7F>7Z M3%O]0$8MRCY7+]<(^T:[9E-K:19N.M8=0\OEQH">HS&XDBSJHR],"G&Q%X8L M\Y7V0=`*(48W(L3^HCS="]%F2O*1JU`)OH`5N'$\^23W:%EFR@R)0WL8K#-$ MA;J*T_29MC`3Z&N*+:E'[]QLOD5-D7\?9?@JC9=XL>'.Z\S/'J M)GKZ@%>[9<[WYV[)+C$Y076T;<6)!R-L.S@/87!K7)^6,+9AMF!"ILA!&N8!F@.8@!!'CZ8QH&N]$=XC"R_=Y#:2/>-[Y6>4.P MZG9=>7P(+<.JP-Q-22>6KBR#Z36WR-$UKH!PC-JCZKC MW^O+1-AIU!GST!HX,A]L*,F\O(6"D6`]]%C@$W^,-CC) MLT5^&J7I,RT,^>OAG1!DI5-VCJ'.R*!HY,6V/'G`:4Q6UWF4YJHBQ<:W*HJ9 MVYDS&;ZC<,G^P'MI%.7H%M_%":OM62@JOH/?2&,'&S*B5]L!P4B]27(+?U/A MU2HQ%YU]EBA?*+9R#8+7F0:PF'[^:J`J25[NL#K^'D1C5\=05:251Q",'BLP M^M(A>3PU)(^#JWNN>.PY3Y8ICC+\`1?_-2I_U*K**DBFZH2O8F?64S8DCS;V MZ47IW)[`"G/STWMJ"Z,X*7A\*(36P$C+:WWWFK!;;$5/@H>WKZ'\!\WY.LGVAOTS_/D$64./KM;&=-3%="M9,DW$57VG2P]8EZ7""<$>?)J3C7N' MZ-HD.;@1K8TWR%W/0QR/C@3M,:DRMX53*0_"DBWS#<:@-F:L:1_(`8&G_)Z7 M:W;-BW"WBN1Q@[KMQP#L;!J$)J#`MHYC/97VW3C?/D0I>N3+>/_G]S_^.&-+ M\"B[CU+\;^A//Q[]^"/__^(3FGUW^3U)^4E7+!'_]-/1G_[\X]%//_^E$BBN MVN$/W[\_^GDV.WK_4_V0[/(LIX_XV#=CZ_W7E$-X>TM=OO_Q"+$^_C?TT_NC MV5]^.OKS7_XL,GI\]*]_^NGH7W\\EAO]@)>ES1FW^9/OZ7`9"(D9/R#DJDNI3M2T%Q]BF74?$%;@PY&]/LT7CHPY5OHV3\I-P ML"_L7#$%9#TA94)304*(OLUP>+&HPZJ.&WU)&3^:DM`&RNN=+3% M?&DDM'`Y(^AT%6_$O:/ASEY)R9^N[1`X=!6EE^EUSEX5YEGO"J>\L7(NZ33Z MG))KP'%+YL,1QS3N#+FFM-+AW+[49%Q;D0+40G`FW9<0`!TDEQHW;K_9R\,`(H):3L$^)Y6;I5`E_L)!UVU M+A"5E>LM4>AZO6%\V`M0NO=)]`ZM2O>N^OPDHLI+''"-+NIJ59$NZ1)-E=[0 M4I;I/>N.$37@%27].W4&/L>@:O8*8*6/P*-P!?!>D<:#U>M$-I6:U-L82!U+ M9AF:<]0O%FNR5XB`L-9_80@::^^=360)'(V!V?MVG7B$"JDCU)![6=AZ[Q9; M[_W6EP\IOL=)%C_B<7ZYOHJ=^>:F3W%>7=61*'>:H;;M%$^0@7>=G!)2*@7L#184(^I:= MJ_;=$6('ZY$U.U3[""WR/(UO=SF_(8K^TE$9C26?\;Q M]G:79BP'LCL(DOXY"SJY.HQ*Y4;30F+902A5>U*S0Z4[;SY`N'CB_2T07<\2 MRT[HB[[%3\O-CH_SZ,I_Z50%`P!]I?XFITQ(7 MT49@+PS&J)BB8@@L,QQ,I/6M&].A/5G6)D-`.-;BUQ"W4KR"U@:U1?!ZH&79 MJI-;>9]_>FC=JTGI^O[UFKIWV]V&IHU'?)-&2;8IKL-9_7V7\9>QJEDPLW/J M(&Q5@6Z,=?JP&T!HE)T?;GY^MUWC)2;PF*8[O$K3RA<U6`DL9T M"$3YC,Y3&;`;XVVC=*[.$%Q0IN,LQRQ:5KV3N*2 MVHKNBKWA][MD1<7S>]][=JWA1,9U=9O%IA::E+;S.B&:P=*'K5,H*-/$PL31 M7OX(<0U4J"`Z2*F4$--Z'="59"#7V`TG-_T:Y;LTSI_9/6/*;"02%.:?MB`H M1YNF'><8@2MS*O:4YZ<\?Z#H+L6X(-\Z3J(-S2>%)%H%1CEA=TM))NL8%:N: M.G(>]2T[192C."]R,QQ.HEA>R?#[(E\.D(SB\S`DA1.#S\MJDJ6'XI"&J[JB M5,9D$T5AC%8K@C),Y6*$]2(CR\KXZ?GM=P.,$(U!)"6S: MW2H^JVS(^:WW/"FN'642$[=PH!9EFDJ'CQ*.4*&&]GJO!\M&R`J7K>YB9[*S8PG.,'KN+M]T%"Z3E,:Z=$<5MJW34B/.+TENI1DXE%-6;V% M>254OI*(\NC)]WXKTYXG@[JGRSFE8IMH!C[2D<1X2ITH;Z`'1$2M)P=#$3O/)OPTLS5G&TP2=B-;\2%:5<2E20%M2M7G,)AJ#AT! M9ZUZ54Q>K0D1C0W]3HE=\'1B[!4,N,T4PW)+H<'W2Q7WH16BKP6WFJSC#K@A M9*)RD_6I,NV(A3HYIBL$1,JV66?90^C&A'$"Q3V[PG@?0].-`M[(?W0Q1]KR M(D*(+#I#"'B,%KL8!H]F]"V?'J'3D$+N&)QH@ND0H(00)NMX3H.X.E8J)&5% M>5,2NI39VW9?>/=\654L'6U>7`L+ZXB)A\$456>KRA%QKVCJC[V2LN+HVG:+ M*'?E<-_/"#@I2EZVDL3.:B_?']ALR%=V^FA@,1D&:::E[B"H^8W3^]>]>X&Y M_ZB.Q,U'HXFR-P;Y[KS`KIH('?%Y\Q/?8!9T!='_A%VT-E[M;\&SJ^T1CFG\ MR-]QV:\TL5O[_@.O[B374LMN>H8P5<-]C*G1]!CN')9.H]NAIM](\_/R\O)H MTU@,]CZ`!,`@@<="-RX,M]J.(V-;=TAQ1W(8#8"EX5$'[&";$;X]QQR+0W+& M6A='G&`N[H5`XKC8HS]A9X31D9$GD--Z1"W_'&=_+)[BS""R=$45H6,OZB`V M5,9=D[_CQY;=+?7Y7J+!7TI?*A`@=7M=K>&FJ$OTY*NT=.QJ6P^`/K]$<<*. MI[Y,]I_18;:40QKY'I&D\F!LDGAP0RFU,S->J6S,V<,,?4N#;8:S[]C+6ZM: M*#M"B?^92%,D"'EFT%DRLDE4Q8Q3^@F7=MKBV%#/E(8."E^-ITEI.:BH-;%5 MT?1B3],/39HR7(97SYJ"QX:Y-K6JQH05DP.N0[.JR2?/92'=/,C@Y+G8*\@W M?S/Q"]8Z^O#D658PW+!73$W&RTX=JX;7CAR[&(T[::KSP;O+5EN/]=TU1CRV MH`&5N2SO44%?N'PP474R_NDF%9PCVV`.PDD;M%,6#K]YF)GE(D[P.?TV)G,= M31=*NQ\%1L&W(+((Q'<250@YC?<"8AB!A=UJ$CUK?F/H= MCP'0]I0DO$*]H2X_D"UMIY2L146B8,3L&W=#1ZD?,Q)*U)O4JT30ET(@ M&)HINEI(+G67R"C5UQ(3268]`/ID'Z,X9?NDL#[9*61[!!+*@C%(8-T-A>2. MS#@DTV^0B"8M)L0WJ^$@N;M MYOP"Y7=<`C6->(X*0-`D3O#1B2SC#+=B#T0;_?,(;ELW3%L5YWL)LV_[;9?-D" M)8@QV[)`8FRJ:"9T#UKM0[0$))+)'4BK@7#6/V&P.20\:1$R,#@)[0Z*38H6 M>HM,9U&:Q,E==H53WD;98$0K5_ZZ"KF1H4)J&7QHH/.D8KE:E[_W6![\0R6* M:L,O8_4=2RS[H,TSJ4J30AJ[+I$#5@QKO0RU@J^=[U`14E,)!2%)(CL>0 MS^*OVS!VJ/E2$UY;,I+06LH`DX-;A2RL5`YL*+'7F_,_V?;,ZIR^!\J*++Q8 MVNY%!0EZ/[H:_\7W5V"_82\8V'^(-SM:#FF`WY&20+^6`@9_:=]IO_/;72Z3TRB[7R0K]I^S M?^SBQVC#QLQ=M@Q0K1ADI3J651;.;)EF<';R`/=*$MJ::]R.C$N=XC!_DJ`E ME>?7(O,_\%[3,UN'((N,[_$.JRVLM)AN[7UB@,.-N06)UK_B:,/>#3]C%QCD49QL<>],.B>V6^D1S#9(>`%J#6@IZZ!A^O`$Z6_> MN$:#AC!VWO5>&VV9'H]@N*E)TS@WFX5U`8\;0O0"GP,CU85HX`W((Y].I_D7_$*]K@#7MCH[S5MF"@/ M#FG3V(+>Q,N\%$%9)7,PV7,8>"VK<@OTV-?B&N.V%;A16\-@G./4/:@]$]#- M*ME'.:K(65OL*@5=$H1"4*LBPC=#O98=VX<-><;X&J>/\1+OM\4W-Z?2_/#4FJX\D+3]B+% M>57,3.Q\;!2>M+GP)9*/YBO#^_0-FO^6I+486C:WY"^IH2/T%<=W]]3;N^B1 M1HP[7%U?OB8I2O?6/`=^/Z0E(5"ADTTF;4H\'W4?@&)>:8R.7K&.=H[YY5M%>\^O\6[`*CS>@/> MBRS*IZJ_IRJUP\U*AU-`^ZR5B[*8BZ*=LCBF]6_QZCT-"FSC09E>LD8*BKC? M%YHL)LT+'DK>28)]V(7L8=2L7LO3J2K1MR`"#.>7%D6"KPYOHJ<3G.!UG'^D MF&H^*?=I#2D%C8W:U'T&1J>(V-IF^*GH3)LU.AR;.9HOLHRPFS59C5;>"\NV M?*YW.3LOJ7RYD&W(NBV,92@]I*AJCG#;$&J%KP'A4FO?.C8:MC@8-'O&+?X^P)I\LX MPY=K?I[5Y0,3ZNW3AK=L4\*86IXB5)JUQ4\Q8]6VT7'3PMO\*B5+C%=9$0WS M>XQP*=,F8/"*%`J]WLFB#L_VC_#XEN[M[KK@/P_S1%>W0>]HT=$6_S0&$ M5$N6V,95>W@.B*UF3JP#K$W;PZ+ZM*617;LFY+E=D<1?Q*T,%X'AK!$4"GJ7 MUM^(/0",A\ALK_73/W9Q_LS:31(Z\!9>7:*4J6H:LQDN^#8%+L94D:M%S5`"!+G&`H$Z0&6.V M%8S&M\\WQ^#2'T1+G!*,I5-NHS\'+1^)U;;0WM@;RR08"I5FAU$;E"^$@]0& M"EO6M8'0UF1Q2^#=N#;XN0A;";YCJ\8PU8&\/3#!2V:_51WPH/6"ZP,5?`=% M+@V*A@8N@=EA@4O:/M\\\U`?*%KBE&*#ZH/:U@'6!U.Q;'1]X)IF/NN#^G+0 MK'%CZ$E$8T=E][IT-#(+9;+W7;'7R]: M;$F:Q__DK>Z&[L$&JI`\P,#84&OMTL&P;G`CE!%RF-%YXR%J/O4H31T/R M%E_$"3[/\;8[*6JCHD^'#15W$:%V`CIJ,/'#=36LB8A,6/8\:ZAI<)P#9%/FDY&XLT@XS!95\F\NSC M_R#H!1KA3Y[W*6GQ%%L$>YFF/N[W-=VQLNMKHCD+B=N!3!5:T\U@W#ZWZKPO M3#'<`D^*)C,VJ[K9F-==(X84%_L.D.R_97B]VUS$Z][F"@L5+;V;*LYXO7?SP2_)4AV[!9W$MUG4=IK@J>'?,JA+=$Y]4V M]"A''_"RZ,?WLR-$?[V?_&*YUR-$_6NV85I)-$'9U@+L4*O85?3H6:+G1].O[JOZ:U8ZB$U#5JVI?'W\RK?QY& MMQT/Z[9CT&Y[#UJ4=BV;]MW[0^N[]\/Z[GT`F;PZ]W.Q7++U;O:ZX^KONRS? MXB3O+D]9Z71J`(T.$(:57L`'739>3;"OMS.OCVF-:AD4[87"H(L9/@1<,NX^ M,<^4ZB(2&OB;"IA@(S@KCR"HG.W#]='^'.&].%J\'H!JBB]XA(8P&J3#U.XJ M[8N-_@I/Z&-^$.23.R4.UG%5!F(Q6;NG.49*_Z*;.+E\X`D)U'4)[B>HKLHT'$U96(3NQX8`$3&#C6AR7!C MQF]%CQI3NV/#D-9"SY-"=XKD)7$+AUMMTJ)#,*Z%OI3_/83$!0YJ^X0%ANI` M$]4^K2YN,WX,SI`!65?79CRVUYVB;JV\06Y3&N)X=,W:LJ>K6+]4TN%R70$F MVQI5U,<#*M3*C'6!VO;OC_7LK9>KE*SC'J?[3RK&-I^,Y>/>EG6)R&XR5I:( M/=M*0G6DRY?ZME%Z%WL^,$;4%43[&W;0O!=J8;6K"]N?<'53WZY%9\ZJWBP^ M.J3>E%4C1MWILY[HGY$G>&M-+51^99G02*B*S4+F?*4'%7P5BO/R&6H\#.*5 M,4U7$IL?OHUUL7P3]BJ+`1%`>%R-3DQ*`J`#:&2&W1+!^#09I:J8#$$]R#34I%"T/2'BB5"ISQ6%;<]\N2!9QBXR80?"UR3%]3?`V:]Q0M(X M?SY/$FK7=$3I[HE4+25=Q$J7/ MQ8'K1^@3#3;L:ARRV3#S59O?PIP'ZKS&..=SA4LR52225<]F`LWW*ZU/ M,*-I//.OUU?-:@:Q"Z_J93=UR@%+-8'8SH(4!&A'.GMA%FKB\95,V=R.6 MZL[;=*6@YFS:=L%W-ZO]&$W8"#3G5REYC#/&#QJ"@QN7R#M5-%ZA\CKXM);Y["8A1EDY#(>._)&G--LK>+S$1 ME<^"P[U#HC+N+JX.>_E1J]Z:#@^$(89O=IGV@W867+@/7F_=,8S@@^W`EPWU M^LVP&^1KA-#0TH7AD=@*(B#C["J*5Y^PM)[M"72#;T,`BBNU2=M`^XC36V(8 M:KM.C,C15IJ?1MD]>J"?A%JX]GM/A'_A[RT!?2TKA'K'DA-`P(?,GGE[+,PZ M2\[LT1&B#P\7"+KP9X$$SZ$NQ5&&/^#BO^=)>?((;>!S\YKY?>0SD]\'0IW\ M>!JH/;BH1XT\:GAB8&->?4C#*/_4.U\,.Y\,[)\>F=2J'6Z9^)D";9`QV,S; M:*@5$9H_1]]6DM_1I(UJ"%Z];`C*`SHP!L,,]XMD]8GD./N,ESA^M(K\I^&'DEYO8I(ZT?A$I9!7",V*ON4%,> M]ZV845KF?6+\3I!LY(XAH6N0@M@[\%P3?7ZEX+;.4K#H#BMW7>;W."WW*"1W M%W%T&V_B/,:"K:NVFM+,I=`$)[[4UP1#&IUO.^:KKNGB=F#9.4RY`'5B2JEIY&CW$ M>;21O]YDJ2A/45)%>+)+7$V1H-2N+=FN,C8_Y=>B98S?I&9V5!S`Q$K21N(Z M0@G.$5FC:/F/79S%?//D7X.CO@Y::N8;=+J6]Q(;&MHK/4^*;I>93.,6#MJ* M/%;CO%0+Z37!R=!LGL;`X1Q8$FOEV^)8-,M!5EO)<'Q5*3FN4@LWD\P&*AR/ M*5`;ALK15!3`L;:6F+"H-_L]9E=IELQYAKRQ$FU.RW9+D^CZBU%CD>1K?[G(VJ7A#BK>-[JC4YOD\ MRW;LTT).E&#&6VMFGC'6(&+`5QK;1/Z]@D^[XMC@F596F"RNH,(/*WFT:8EW] M(=[L\O@1H[/U&B_Y3$>+DI7Y4O^-A@IXA3H&B"#-L6#QN`4<4[9!#\EA$F31@<\O9/Y=2"`/Q;$*AU4YF$'5-FH9 M@V5`W%+:M@Y=!BT-@EW3%A)&S7%/K;'E!)=\=\L\H-(%:OIXXZ<6;N$3-/CR MHCB]Y+]2/+RZ,+%G4URH[4T1_50M\%-:&+1H=/C3^IB7D:Z>FV#O MOC46@Q$-+EF\*L_5.;#"PPC%MG'-%$@#HIK*M'50T[-([<9#XC9VJXXRAF3E[8_N\U4 M4V\3P1`P$9H[A,`@3V?U/8]1>;(C6>:T+"+(*]RI"&57)4'\[B40+AXZ)U%ZCXE=K]_CRQ"C0Y! M%%8=0@8R("N=#,5+$7@+L)R7!S*7$M\%<5H)#'3D@784=D((J++3FH1/.^$3 M[IRFECUGP=+F?*:^1N]PIC".`!=WE`#8!D61W#)%#9 M1[=@SE\:TM^:^&76X3ZCU07.&Y_,JR/VC32:39Y9>;% M'\^B6Y(NDM5GO&'O:93E2I==2J&*4Q*AL4P2F@6O&)1NE-21*[)3R?_.YL\? MJ'>2)/2++TGF>ZI,TYG$YJ?OT$(HWR*#PJ(SG(#5&&H7PT!"*P[^D+\C6SZN MCB0_?)Q(RI`Q0/%;E$09OB>;U?GV(26/Q>K)KWA[B]->/:*5K$L1A>3H*D1J M&SZ`:GVI"Q"U]KP60$T)]*60\?RZK4EO$^MNZ=8<4J5VN:&Q[192<+%6[V<$ MGF:O"E"R*`R"**_Q>'^FQ.DN37%_6"@5J**O0&`L0WHFK6.M[A)2J0LE)<1* M\QOF#2V+C\(Y7TK1=<3TQ^[@O2?;@KG$DA,TP(5)J7E[*+"@V#RDI7QTN#"0 MQ;T!.`@KRDF.1](+2J,>V/%'.AYQ.*#'I7R0C]"41R M'35!0$\84IMW&#AM3A#2:0L#:3"G`T$BR3C&VD,ID)@K#[+RJ`K)`I?5HUV@ M;-:+(=:)&O0:!3X)/*%#FZM89AF\^M'JD#I3'WL4O1E(=%DD*_Z6+1M@TX*G MV*:MK^^,U/IQ2:,&AV^E(Y>5H(EC0W+H3"F,JU<'=BE# MH;BM;UL*JJS5I"SW)Z]+G2.V!;,4Y!=/),F.+7K7IM`:TP<)VB4[=J;2,GJ@ MFI3,[.B1^UVRHN;R>]_'CPQ!GX;F!K#0$U]B1!<*E+ZGI0!@X6;M%Q#_,VE6 M.D)[-43UT%[Q-6%:6@!.`>K0RD+I++->5)'4`&>3Y<9=EXA6$\8:]8*2ES4E MPYEK,^AG#=5,9H#E6CHN*6=Z/7/G*>XO#*O%5)SA8B[X0@T[Y\K>AS5/*M7Y M!4[H&!I]BK:8$H1^'"(YFIVI(T;GAS<@!=70$J*V&A09?HV>XNUN>T+2E'PM M;FKBU;,!072J"M+(51T02>9LDO&3QKDMZY3FY".H;:&&;BN]>I04'E6UL-+0 MUZ2[]9266='17.U]8G0['1KI'$-"6S4X*O50K8A.7R6V+<9'+L`=V@BIJ$H^ MD&T4)P;)3"2N2&!M<0>T;CJ8)%$)'-HRN&="3MJR9OQ2"`=8,`KQH&&GK,_T MA&QJZDC8]S(!_)QF$I&SL=A398Q7`3Z+=#`&?<&%??K9>8ZW)B/\GJPJX.]E M7="MLNYZP-]U9$VSEKY\'94_X((ATJO7[SINB;K'@%>5FI94;?M!$>HS9E2G MQ=Z0*0*]LH)R*F4'')2[5V="S7M<`?[4ER=X/3;;/177(K1"H*"T7&$E5@%'XX)'>B9)Y, M;O*-NMVB%;WVS2=5SQ/R7[C!#(-W"O]2:(T#`#5`4#H:@8=:$0[M>.D*? M:+\%\:;^2)#(!AL#4>)S4%'.<0E/AA(^*[]RY]E(F+>L@0<\D745MOOR\VK6 M-8PS=\0=0PQ^SS9@6V)-I`KTH7L8+(()+5MU[^SP^U<2D'[F&X&"2R M;-6]L\/O7UD,,NY@GS'H$\[9$?I7*7F,5WAU\OQ;AE?GR</ MHD,V[!7+G\=&<23PS5V!OYMH[5K%&DMC_+Z8);\8H=1`M\]H74FCJ!;W2[4! M$")C.[?-47,;30+;>IX4Q6"QW=XM'(1GU05V%,-7#0Q_R[10G'R':D6T>(5H MEJ2<*>!\&,E*LG%^N`'KY`6VR=[>)7@1/[@),!&AO5?_X_FGQ:?3\T^_H,7I MS?GO_&270V&^:O/^N'X>&@A$&_V'ML0+T#WD.YO#7X9:'9+_@GEOQ29L?VX;E>$`?I_I63H M8SH5?/24UW2L$=,%-@P8+O4\*8)=YSB%6SCXZG-:K1CZF,X)FNT2%RB<`TQ4 MEP\XC88D*H6B.E$)%=W07.!JJD0E=SV`Z3)CX@E(4DF'GJQ4$-+36].Y1NP6 MV#!@M]3SI"AVG:P4;N$@K$]6M6+HRKXL[P"Y()\E'_V3[E M-)^-Y^/>FHO)OIYU#;$Z\IPZ,?_,.R,$74(,?LD>K/=B'>1V]:'[UBJQK>[O#H=\BKROU?9ON??C^WY]^$-@P4#=KNE M30,#UO.WKISZYL#6-HT0=6@B;#!2YL*6\/F MQ:98VM2X]3#M"["TJ;4Z9!HX]*7-20@Q>H88CA&',6-LERH-#%C/(+M.E0J7 M4Z5*?1-@IN7:J?+RZNSSXA!2I0FJ!DW##4Z5"EO#9N6F2)4:MQXFG0%2I=;J MD$GHT%/E)(08/3\-QPB_J?+K8KDDNX0UC[8[H7\N,3OZFEV-L4>KP!.1F_AFST]31 M7A*US?F.2(#8)>ZPTPU:XZVWPQA4:P.A'&#RAVO0%'SC!<)7.=OX;6&E.;9= ML"58641?F$W$C7JO&,+FI[2J").@!UIY2$?M8!;'UQV`X_K1;8`\MPRN.8[B M7WL60%=N!#06@@,O3&`SF3X8;1PHJ@5RRP@[QHEL'W".%W9E7DEB`K)@"HP"S"0P;W5I9Q6N'7'1B_G M">WF';\!-)B\).U.8OS[]Q)15[B3@<2VO*&^7N"YP%&&LX^[?)?B\A2OJ^B9 MY\@/.WQ:'/':@>@PY?(7LU4>22,[=[8,,]B\>:02),GO/:_4^<"]9-PT)?!]CJ\,6WN>W'PE_X6CM/O^VV!]NUS7 MU)\F2NP]^LMXO38`!(R.39;W_GP0K!=`R)[XXEX=1/V]J0'L[[;#!Z:G3GY] M[^!PMDF!1RP'LO5Q:@!Q"Z^5!N-2("`/@DB$TE>]%1+=9`;XVK?`)OBI(7(? M1@SMO@A>OF;(8%T=_T&24-BE?KU0\VM+"")^TU!JRPTBX,.YW1OC4K5&2&Z] M@'K(@-"%3"M$!!'VU''ZYAZG.%KGO9G?P?IV]7]3?YI::>_17_W?:P-`P=2Q M2>O_XQ_YCL&\?A`(,:T195\'B3MY4!FT-S6@#.JVPP?$IQX.]+V#H]M^.'#S MZDDP;C``R((#R(K#GNV4;8$\Z\'P6\1CH9,/@M[=N#DH#W] M.DS//3RJ!ZW$,`L'M13C@`YC%V,`^1!0:KQ<7^`LP_A#G"TW)*.MEYU48*\H M3H5*1=@XH7`%_M:.M6N+T*`S-K]>WN/5;H/1Y1IUHL/^Y8R@J&\"'SGE#3M6 MR72%#07#M9XG1;"K#&?@%@Z^@HR&R!H5.FBOA+[<\!-5@WF_?DI(FV4O)Y@. M*%LI\FO\B,<-Y+H&K`=R>P.35;N52Z\#N4XC8$K>EE$VD/LY**[;X&A0Y2KJ MV:&%:V5K6.':;HD7:'L8R'7=PZ-ZV$".6CBL@1P\'48/Y.#X;<5,'MSVU99@OS+@40$`9@&[;,5]N[0C;:UL6%; M;3MM\8-P#]O.>_X=@'O8UG-FXJ`2I1-:C-Z`#LD+K\DRO8N2^)]\P_0I23*R MB5?\'XMD=47I2)O,_WFY+B^ACC;7])/BP`Z#N5%'YJLT"VY^;(0";A#\;*R; M!BK#FPN7\Y,HBS,VK=LTX3FDN0([F09@G5@([*D5*)U\BP"Y"U=Z.&K;;PINFV7QW;1SMK;=GOX.9]S[0`""KA@XL`AQL'24Y5PS4)D3% M!'8V&4@K($]>@FR0LY#:/@%-6``%/BKD"%6AH7*"&E[X/%7##]H[8F</8]T!ND64XS]@!_.*#A%4RS6%47P8B'':M@L[R*!QH0Y%0KPPD M"4G>E1^CB,L%0'UI'W:9J_K)!;SKBO=H([87`N@E1V=+!?IP!SL"NV?2$=`M MSK`6*Y40#Q3>JI-YE3^Q%-BB`W8EEGQ/R&4TJUSC]#%>XMX61KE$>RJL+0%3 MT#9M@L-::-Z@D.QIEW\89?=ZT(WW*I)MQ%4A"0[]MU-?ZD` M"*#HU2X)U%T@($)?H4<&F4UWD+&;M-,>A*1V-!`RL_*HHY>`#]6TU&"``$T, MB8W#SNS(?0P$1SVWTGA\5,ZAA#"-.AHQJAF)P8CQ/B?0:)9Z8D`I*$FUT%,$ M0M/@=:;*BPTY]#,&P>9<@[D#;5^H::*815!8]LL5VAK2/E;YK!@RB/BB%6YR M1B$,P1NI>7#NZ#QI^:,V,.=3[)Q'WY;#M>]0S,4"()"^R[LD,NH8`9&D>CTR M:3QX(U3U5LQ'DG[&#Q3`]U&&+]=G_]C%^7,'RT:RY:^DD1W))J5U8S+]7)`I MP7=LWD%5QYOX4U%*KS^_*C_E)XSD*8ZR7?J,LIPL__!+*;->)P,ZITTHI5J3 M3P;V7<,+[*T"(T^CD$4'B_6AHFN2HKT4`UHA]](`)AE4PB',YT;WJG$W9+&D M#4KQR2Z+$W9,3L97.4^C[+Y\LI($PKT)18W-U;F` M,?2V%#Y"2;&M84G%453*A\%<*SP)B&S;SV):FU@1L=S<^\2P!L\R-HXA$=W, M0;0#RD=HKU7OV6&:U?-7!FY-TG*-[D!3VB]I_U8V4W%]ZBK%W?&:.P!_A]S0 MX4`*[TW,.1T?HGC%2T>>=++8_WO>Q@`PHV.ODXP9R#4-6=?P,@'>IL@=+6=C MP6:0([CLRT2>??`?!+V@@OQ5RF;$\N4!7Z%(C0E MI:ZF&*_HG%MQ56VL-59Y*$7Y[FQ)X4P.ZR MB]8M''8E&:?2.4)SU@=DT)3E`0U M!+/WO?B[7'SI_(ID>8ISFC18X+?NK(VK>2 M@I;6YM=L/?O=+1TOK-"2;-F3(NPOJ2I*\9+<)?$_\>H([>V@+'J,D[L,/=!V M4,$D3^/;'=/R/1DP`&UD-`PZ3#]I(0^78.S]`N*=):%"@P\BBHV' M;254:J%2[34A6I:\)H&TUP1'`?8IVN+%4]Q;VQ`\JE)4Z]%80C:,0>X^%-A5 M$JHK/F>?(/81^L(^]'R*FK`[B/YG[""Z(=6";$_;.R0_D&T4)Q)0MA]V8%D] M!`)F80Z^_A&9-T%H0Z&)T>+C0%#:Z1\!3ON_JABIA9P(JTT+X%T-E_>%INWZ M>?8R.EJ692UZVFNN3#%;@"XSM_@%5*5,%:;$,F,A++(*FD\5#I1PENK-RT>! MO&>M[CMB\5-W\"T2;\%<;L\CV,D2XU7VD?XT%VSQ]G)]FN)5W`>\1JX&O51N M-/`EEN$SML:3F@4JW7GU&#$H(NJ1D,GUD7/UR";V)\40"2U0^C$>2WJI`L/YX\WU#?HH&YN<8^^.HUQI-( MYP.V&C%UIZ&5D95Y9RF^O1*/;I\1$P]CGL`"'61P]_48J%/N<-',5WBD_"W# MZ]WF(E[WUGO,-72D;&JX(N7>AXLJR=#G(&9VK,R+?].2:>U[QMH"`2;$$W>1 M(?'VRD;$Z_J:!G:0I96I/P#,S33IX`B5F+QXX9B4UV,.0!EDC<;2E7B>VEQ# MEPZ:&JYXN?+5X-*VXPQ"I9!9HQ/6#"#JA75Y0@NZHJ$U/@D(_>]GT&DJ]1K MLK7?_>!OK0?*K69/FY"JTR.&9&(O-INPJ+;N&%"PM]*8>!N#JS".NH2&D&U` MML10D"%8^"*WD;`N#`.]Q*TT/TDH-GYW6V]`5_N$\"JM6>>;T$KW`K=2SXA9 M\I>W`Z`66UDYS_'6F%X]!1W%&@JN:%:[F(1J76^#Z-8VHEFM^,*D$1(A!U//HGX&+.]QA])^H'L;O/U;K-8+LDNR044U(KNR:<0 M'4\[J7%@PNG\:*BF5I_7$OR5P$H&54+>F:7O;6+?*STV2;4Z/-)8]\:@SQ0` M^%>\O<5I!["")^6W;ST928>&+?"IU[YM%>*[TG/^02#34J+.(-I?L8W6AE`3 MG#U=V!X%F[04V+7HSMDA]Z=DE&K6H3['H+PI@BT\O<^;D05D.TYM"3*G=HUJ M\;??0%."+X`-,OW?O@L\]6:76J2'.>G&E5&=!SM-UC-MW(=L&>/_BK8/_W:& M#K$S53%$V9M>XP>.M[<[VJ5LT/$9/^)DU\6,2J2**D*1L1@5&`6--7+[2LC* MU.;5D^AV@P-YXT#9=\3\M^Y`6B#=0K?4FD>#@*!Q3GVJ^F-C8GV!"A[N;@-Y.,`<"&=A776YI5-M$,_(S!?+@ M1B&FWD:#CHU8:CF&-R;YCA8X@;W?X`Z"LI(%'(-^2YR<#D?QZBQ*$W:VBG@N M1BE4!WFQT&A^B\CI>"8ME401)(10K` M3.F[@!U+&GJSX8_$R)Y*N!0,BT&*WE>P2=T_:F+U=54DDWGRR#<^0OY%VA`I1]*7\+]-! M7"FXV`X%1>D`!!J+?H[.Q^TX#K#.71JRCLIL+[]!5#9:ZFZ*%F\) MH+3\+`A,BU='!;^<$*"9`(=`Z]P-8]`1SFR!NR5;Q:L#Z31U6)'V6@A!0CV" MZCWN!`WHT5(V=(QD6MIU'9A`4C@H"@29!H,>X6\J!JIB@),IAS40W0T>=KK& M;?NZ$89"&_9:][LF0IEVO,^(=1UM<%8VZAJGC_&2WUK:09A&JOSZ4JF1N);8 MA9SQ4;M085RE.:\^\`MO7>\1JY^ZC76)0A/R2IO^@+^\QZO=!E^N3\K;&Q?[ M2U>SD^?&OV23.V-,5)099&(LGP8X!2\=1C1"2<>A9N>+#4=;>3-6,698*UE;Z-5#%A;`XJ6Q3X=UC6T; MS$*?G=6Z/J'!;2^."OE08I,]Q(3Q9U"?RT*,L3%Q&+%LBQ_<.Z@%K/T[`'TG MIQ>Z[[ARGP,!IVP?M-"FWBEY$48*_418!1!M%EM^"N#E^G*79[3IJSBY^X#3 M^)%6"(_XBI2+-H9I%<1J+]6.M`H6AD:U`W0W$&B3S(+5>$_SR@0J;;`XME>E M48R6H[OBN(F&\5`"%PRVA<$,#%BR^#;*@3CF`;0Y@#!8O?5ZA=-JC!0O%\GJ M0[S9T7&18=@;9*47YBRM@(4U*[\.1Q9#VF$6N^PM[VNMRS7BXHC*HU(!L1V$ MY\F2;#&B-HL)EE#BU#`P"N/28&3(XI"507'<&=`F?TQQ,!89U`9'-.F,2>JS M2VI.')7HG+VZ?T:_1WTF*3C=15LUE!!,EC%$U:-X"8A9OV"1%,#6Y?M.HDO5VZ@/> M M;/1CX_1:92FS[26+*?R MV"BY4@R%F_*.%])0V4,RQO64Q.22V':++@=C3ZF?$=#JC"$KF8"'B1#`T@[W MQB`KC&&;_)9H9?EFIM8+WCHU,*ZI';DITXQ\FG'0P%2+CYJK#,,JQPRQ(Z2I M>;_***NV(.:OB=<`N'Q!:\/JP/*/T3+>T)(09_KBRU"OQV:M'AB=-9X@4#:*<0O"AO M.2FO5-@K!5P9NL:RMFIT!>9`*LK=[29>_I:S%C[+,ZW`%:%V MGAUFL6$M,:Q5!]B>LPWN)*GNK*FT^.I]K1)*O!@*1'$!.QP3THK6SJ2DQ!W2 M+I],<9!+![;"&4W879)<"Y5JW7'>D7"@%V+.]<\=?0E)/$P'9-7S-V<*NXYT\V7T'F1H MTUA0V+9XGW$0K.Q>9#1V8?,*HV6[`PB(B^62;YC^1'*<79`HR6@$_Q@G4;*, MD[O/>(GC1[-=QX,M]8+>`$M@8<[:M\/!S-"VF,6S8=8[`YK*"-K+AQ*VAN-1 M&*A&`4,6FJR-BH/1P+;Y)8V#<L;)QA+B5(\3M\.%-;:E!IH!' M.B'P2SO:\4DPKR,>O*$V[W[!"4ZC#6WL8K6-DY@=HL[>@SHK[KOOYG(KI2IM M&RJ-#39&;D!'&38>E0'$W-"\E#U"=X4T#PQ12]XS_^TP0L;T8(?41OHM_EIX M],=4W4!"-HY@TRSY<^,MU#-10^&'#],V7!GXIFS*G&MFZ(X]PBOT;9R@C%G/OO,<,:=F&O&+XD[4 MGJ@%K;@_Z;<^H$`#-^2:N-&A1!DVF)/-VC8\LM=$FG*EU^(@NR-4.&X?,,%< MHYSZWA\"7+AG6]R+!KR%L4DY\KKBF-?!ZD3?\V\XOKNGM<'BD8X'[C!_^"'* M\<>#BT=DU<1!NTZT"2G_:;'&P9;OK-0LB@9FWM%/)'J%)[5^H5 MB1$Q3<14$=?E!?^*;#91FJ$'FDQY\?]*:G_S".(AJUJ1ST_6U3;11UHV_-U> M4@@^N`&*\;S?HOIA1'7/@ZG##>LOXO3R89;$K_.AU,]O\'FZDY+;8=##QS9UWF4YGX&1>+V^TFZHK;,&U=;9/QJ MBZ@8Y9#],:7-)0L4T9R'EY@90.]G1XAR]:>7FO5D])PDJRF0/U72ZC1AFJ0D M_-Z'%)^LQ@I%@#I+5L&$)W^#`F%CA@2H:QHIR@CU(X]0?WJ+4!-C_[6%J'Y= M''2,.@Y_/D/2ZF!"T_&4\Q&U?_HG;\%;0)N8**\MH!V'/-"7OL-4?I^S)YPN MXPS+YC:JYU>TL+!>7'7BW'3(#^S<=[T:Z$NFC\J@<$W:%YJ(EP^$BUL M5FJ(ZQWFBJ8;VMKD)6=DL,Q-H.VP2E`.?H&#BV#3+24Z:7I8X;^`+;QW.J(PV*G<=!?6)RL?!95YU^5_R;AEE]^5D MY[(9T=@[=RG.X[286BP5)@@ MI0]/O9H4>?@PL9 MF$;DM]`;Q],?HFA[0MQO@+'4+,];69YG6_U?,RHK6_+3H' M&:T/>F//1Y*N<9SO4C];>P:ZA]K<8^W>]^*X98/#V^`S[`LX72,?TJ1ZD\\R MHFEF\VKW^`SE+^1J]PA.`"]W6[8$=,%[T*]P@.$LG-T^`QL?6BR#WO'3:,+K MV?-SH''0U;Z?`PN$![E"?1$G^#S'VPQJ?;EG<.SJ<,.@K^FLN@F@YX5#M<;) M1%+;R?A9(/2%643"@#3'M(@07T)Q);1MDQJ/3TL,+=MHIFT;4#V=# MSI!&.=^28]>H8->IADA-SZ'GY7U;C0<[/Q>Y-\%W%,F>-KS*6N\US79:TQNX MO(8;I^3DFS)=B5$]<4K:-V+2O-/][H<5@0ZG_.^W.Z#@XZ.0I_HO_B:J$,.; MKY([B/AVD,6S?,49JDC6>QA;#*L\^$HY\C:%5-QJ6^DDCVB\]C8FOH!BU8`$ M$%';#'5`P5GN#"0(Z[Y+F,SV7S3JV^>!U#!%H'J#WEMH`(#M2X@-!UF(:6O. MW_GK/.%=#SJP7SLA.4W.:"M(L.^F9_)C2%MK>9=NZ^6ONT6`0@@ MDTQSC.#>5',@EDV<9H9DT._VDB*P_X&`JV]U,.%WTIGGHGUOMX.^U*@^^=3V M2PGKKV$TYFFPY6DL=3").J2I]F%-#R'7"D8R+V!&?BC5/.0G_X,*'\GEH(8$ M!UGQAU30>Z_7W\+8I!QY77'L(&O@XMZ_RS5_FBUV^3U)XW]BL&)79W]L52NW M[RNIR%H4SHR]IH5.,H72Y_S7Z"G>[K8H*:Z^).NR[D11+8AVR8H^XE>>''YA MJJ4%1.@V02)0B):Y`HG%ZN\1(L_]5XFZUDU.JOS:W9OP+N37I0+,3Z9P4L;@8S[VR3$*(WI@XA!6_Q@WG%-8.3?`>`5 M>;W:R\FO+ZSU$3>`RO[\4O[W!C_EZ(1&Z#^"/+MK*J)8)6/73`DOH9KO&KW< M7]A2U`S`;[I([0.]YR*P[WDO?*]%PRZ1V2[Y'B#0?<#>9N\LB=0V=G.HS(Z[W+G%\ MH_I(,!XZUSU>GZ5JEO^[L'2MFYSA,+=4UC[,.^UNU%Q"_W0_4`X]Z+9'7V]("7],\;PCYRO;1JZQ9H M8&_NUG-",FUH.!O.AS7<95:R:DI=/9?O1;[`A5MKS@&FD"%XADTAIBV`S"%V MW_J`0H[_O>\#&QU*O`$^1K%\!Y+MP:N<,QRSCU_@2M2A!#)'@_G0(]DA;RG4 M?\\)%[]@&C-9Z1ST4MFXYA]@F>UY40V@@48E^0M?9@,*`9,F0#^+AI-O.@9]Y<8>[T-20XG^'H=OL1W2;R.EQ']4LLE MV24Y;3!_62O&&7M]CK\]UQUF6"E5PP%#I;&)R,@-?'EMXU89V\T-S:]WVVV4 M/J/+-6JHH;T>JA0]QT4[O)`QO=D),T;ZK7!@X7$RJ,+5-E8N87#*:@4U.M&7 M<%[4G0"JLI3H$*M>4PQ9YS1?X@_X$6_(`\N?OV+1"J].KDHD:8,P<9ZG9!LH`=$*ZTG MVY!MPC)3IR:D,[.UYR!_$AC[S&$B8*-5#XK)J34A(JNA7W_0?U)=K?I+9/=FL:(U\N,WR-%KF,IR;Z'2AK]:!8H/*BQ."&#@T MXHS6SOR4)"N<%)/[24;'E"MVO\4>=WS2J6'C7\K3TP,AFA%F1-PS[5()'57J M0H;J_85`VM,HN_^X(5\S/5>EHGV*"D3AF-DS[HB0,C^&/!2K:^F7,?XQ7<25 M@V&=O/?%9%/VDI1C/2T)M2360V#4>;(D6U:,LE6G%-_3SHX? MF6G#4='$GR-V6K@V)*RQ10,.DS5J64&%&?2E,A1*W6J).#'7;6$@I;^)(4E$ M,&^#_R!1%`.LH21A<%D\Q=*QH$JV&P#$LE!T%UEW0FZ%(R,J2_7W0\CZ2J"] M%.4FE0N%E\IN%[%0USL2SHG4A`R3V_?/IYOH=M/;,2U\V&5,^1"*(MR<$TXT M+1N18*_0G#CAGX:"\7;/B$#=^STE*.9R0M@V+/C'Z>7Z8YQ$R3*.-E?=BE;(<%/Q:(WU*\6-)\5[2V7YK9J=7\ M-%4;S5$S1[8\?<3I+='L?K!SK::LA:DY$^0$97>!,4VT)BF*&G*^.6N)&3*N M/[O<-;/0YJ^-UPDA"[?%PM(I%%IGY:4OJ)!'A4)YY>@1XCI':/'JL"O;L.$8 MO%ZW6]>S:'ZAOD)(F^0Z8+/<+OT!O8@J'TE]N<7Z5DB?$J M0XQH*+_'"%ZYXMGW8D&>,"[J@*]H% M]U%6W)X3;OA08]0PCFAA8QY/A*9,`XNB'3Y(,TF>5'H'9XQ9YBQ$JC=^:P.O ME04#TJH;&@28:/G[7]F(3&M@0)UJE0;=:XT<`\/=^!7N2O; M&:*4*1KP>AECEU2=4B:0M#J3)\SNC]5^!$?XF;]+5Y15XDI,C-*%S,)JF?0(7[F*GC/+,/R3#`\.:Q. MU4N9U+*3[&4T_EGZ"UHL1D MI-#,2!H%"!(K7;B:/#)QJN6NWLB\6C/A*RQYBJ-LESZ7^8>MOMSNGF\CMB*S M+C,/STIY](1#2T=FT.ERV+AS!=Q5ZO9(:^!I$K3"YAHC=^.!6F>7AJ0XQ;Q< M)*K2"#`4O2<.LS=J=8+-1.'JW5F9:=@-H1HO6H(I7HUM/O\7A+G$7P-@D<7+ MKB9](""-P6NM:LL!<43+#2TG''#!E@.F-U3*'-G1H(!_NCI),+#Q83L)L$!F.C?SP>#B??NZJ/*O#T+C/1P^WONLA'8/#QN^I!]MRCC.7U?Z$&?+#+#[9TK.6=K;MYZ":WQYK)GY@W!#AG?IQVR6EAIT=C:^\00AINC M&N`8$K]LWJJATGZE$C6T0CHT>F)LRZK7B<#M=:ZKT=;J=)_S9$W2;:1Z3]I. M2Y"SE%J`7%?X<9JI]'Y-2:ZSU*;W:H\QWU-HEAB1\->P`^7,51B0D5;KR@GE0SM>$NML>]YO]"JVI/"9)^&^(85$'<,$$J/!W+,)N>(K-Z\& MM%AK?M/:V'-4;>4)9@./J@^)\8_>17E/N`UTB:TPH"[)U5()$=3!,G;/IH.D M+?-AC/=VZB[Q7FP:"B6*RWM/!G)]$N\)2T$.FLJ%=@&SN=3^`#S,7B0@I,E] M""*"2?'[TVI2=H5IEO^*\WO2?3'=1D44&:4JD+R0.'&P8]C"K3%]5&;&[!H. MB'(ZX,@X:-"Q"DY*M*4D57J;"*]N`KO&(014>Z&_?=08E3_B=U&A0N5E@],D M8P"B,ZRSGX_^]2\_M64_X&4I.N.B/X4T"&U#0DDVF[BO MYI&CF.XX@@^+UZKH?+@X,`ZQ>B#X#)^_);?Q9H-7GRE%XT>VY2T[W:5LPUL' M='K!\H=0"8X$O-PT^#2%UI6*`QKE>?4?,AFXA`M^5CW^10]RFQZH`N*X0* M;4HH;+H##&!45?H8B)99!R[T,3IY07"11M$Q>/$:/S-\N3[+\GA+1\>]L"E\ M6$7+SL.QF&^9@X^-(O-*D/<5YO0S=MMF_:EG1(M[AYC\IAWXMN1:J!58`.]H MN)@F-&W7R[.BFTFCFX_0%=G$RV?TI?QO,/O-AT!`%L(L,.`S8/T-QW?W.5XM M'G$:W>%/.S8/=KDNMB%<[O(LCY)5G-R=1%F\[$!PD&[Y,UGJCB2)E3?(W3-# M'*L(9F]O7FXXV;%S2N($+STTINF0Q*<$X_YK>C/N"TF!<-9SO.,(@1 M@)YOT]G*3)/M`_Q/C76K?&%PF\UJ/YVVNOJ3:[N)#3)_$U2`&M<#`H/2HCP?K@JUP\R(6KCIHX,)!HS" M@\R008!0MV%Z[%M5A-HC<@8V`)@"JIKPC0,&6/!)@F$S)`_I.N?9[\>?W__( M/OK+)W5#N_`V![1'$$S/R<&6&3V,5G MJ+*#:D.HL(2H*50?K$\52FM[7;_!!0K&!!Y+[<`STC`+1'`-],RVT3/]D`UQ MR;/9&]$<$DV2X@-BVO#9(:@6P$P60;;&)=^.2[ZQ>:.B,]>EH2,4U82+*Y9% M!?.H]*8D6ZWX1C89D((EV[!)*4FQ_9E5=]1ZL;WMURC?I7$>TP)_?4&2NQN< M;C_@V_R&G)VS:R;V/B9$3-Q9\L."G_=(@[*,Y<^Z4Q]YRS^FV]LN# M,_7\CK)]BU;4-PL9W/L"/5#_YM/-!F\&?+HB$( M-UKRO=^([XOQQ#^-V@EEXH;4"\=\ M],=B'O.-F'-T0V,>.D'GZ`9]0`O$6E$>Q-"^GYD&-]X25#0%\;8@UAC^K&P. M:K;G+>[Y8M&K#7PCA\4>6@PXC/;4^I#"WW$8)=];Y//%HE<;^5S,40`U[X:< M)Y1Q.,OYIQFF8M?+>[S:;?#J*GIFH]CLPPY_).D)25/R-4[N)/,6(;2H/9?A MMT4`R<[G%W`UYQ'`=])E1>]-W"=*!PF01<*X;%CQ(,-<.*O:1O6+QJ'5#O,C MJ&[K]H4Q8Q)$K"&!H4:59GTVKIMZ_?]0+R`T@\[*A/!E0@_*S=D;5[,R;,:G M:AXJV\>%ZQ:BJHF(MI'O'MBW\BTR!QJ9U7,_;Z&Y]4N]@-@,/V\4PC<*/4`? MAUPVO\7F0&.S>G;J+3:W?BFX6:SK>!-3P/X>;3;X^21*Q`?W:Z2J&]ID4F-2 MB<0H^*R(VH\TYJK4YN5#5#Q%['$@1[?K.I28__J=>ZC$"C6'E`8=X01FB*9Q M,`0ALQ<.$=E=9<,Q,K(N55@&K!4U7H8@Y?B%(T5VV_MPI(!F2='^V%^CIWB[ MV]:YF:9X^B1_ILF?G8?;Q=\8$XK7O/0FH+?`ZSQ.\D*782.L=KL;V9Q7_^+C MBFA%]6FSZ1!E/\1`E*3Y/>[N@:>#D92_TWC/WQ.-R,1DL7J5RS@;G M+TW3`?,VSEG$M\B4X[='3B1G"1HQ\G5A@4UI"]E[99\FI-H"X MA?`H;HQ`NY>%Y8@8\H)PVYKE6\&BIOB@Q)3'6HB]@Y-!,:!Z8X,9&`*@`VBB M/-UE.=GB]"1:_K$A=\+5.J5,^8-(9,805V@2/%FIO$@)*%>:5X]0^2R0.75U M'Q+3G[P-?Z%XC6^%,2>P@`G82O/V@)B]5$1((N)`2(Q4VV'V-U^L?LOP>K>YB!_9BV+G*YHIXG7,$O`YS1G)7YI6]YO5# M*U281-PF>]*TBO9F46$7?>&6P[F]Q@$5B%,0=G8(@/G8;RH`;G8X/`;:"`7> MIHD8/'NCL%\*R_:#A<[AL;O.0!L#N5$-O&$3,9D6XQ+V$AU[WZAJA[(#HRKL M^*.[P?\SWK#VW9#/.,O3>,E.GN>7WM-_QLG=(EE]QGF<8E8`7T>/;#?8%>7# M*4FH].V.F2!V[G@M>H2U=L+=B M]T[*=VU+-_SMV+TC5'I"S!5J^4*%,\]Q>`*^D6F!W0G4[ISN([?K+Q9P.`$: M2KEOI*]`,GN+)(<6263#L\,/)6,'<&Y;!SFB<]]27P'EN+R*Z]UMQ*[B:KU' M'LQM6R\H&LA&@(#'B.QF!+SZP%_PN>+O]A3>^,/+!^[_[`FGRYA"E[WG MK5(ZVSYLR#/&7.B*QJ1["GCV=82#QHE=-T>1D[D>';LG:JF;<>:TC5>']RG; M,O\]VNSXYK?BY)"8FT%1AB)$M7<;?G<,>PL!EQ[WLJ1H"C\7).%7!?)G19@I M#?7>Q^N:IO4F+IM8FGTH&XD>:"L]O^S@A?W$,ZL$N6BB5K23TZ1?_9#"'^"X M>.)6!Q/XZI%SH8X*?508*,>\Y9"Y=(QJS\4A=5+MHU+]"%5-*(6K1O!1=@@C MZM<2V%1C[I<>V2!&Y1,V%WJ8/G'3@XEO="!_E9(EQJL,,<8;E'!9M"G6=HM' M^7U*=G?W7%$5R`*;%W@M,4TU<_#28QKHW,)-&J_Q,H^$;WF('Y8_>??AF#C; MM@4^QA6:EP8K@?2\]<`OSR6=0K0_99LJ;;D:S")UV)Z%*=_%=BWZE);`U8>! M;+*W[EA)86?>&"1NI`"4:)1 M!!CZX(H]\(M#14<1HY^V#<>^;`U)F1GX7H<).G+;EOU-@T_5UX$$G\&=+@E" MUKT.&HP^DO1KE*[R^UARVJQ$I,P/?^S!!26[;LM]G+ZOC)8')NN='3B&)C0).],@=6/;_ M\[[?S%)I!5R_V&C.FX^'%LC[6TYJ8I[YI454D>ZJ(;9 MA_Z+(D&'$.W/V*^%]G*M.JBK#MNK<%5OWZY%?]+$PCX()*!8=ZJBPC7J5=#* M]M>H>.`7AXJ.(D8_ M;1N.?=D:DC(S\+T.$W#DMBW[>];I\$`BT.">ET0BZZX'C4@GNRQ.<)8MEO_8 MQ1D_QY5MBHR3.TII^E<6KW!:W%VS^OLNXX<\WI"/49SRS5<=<`%9*W^@T=;& M4&2D<_`H"M,>*04AS,_9/]$CWY07U5+\X#E^%'!MC_VY-\C@?HM1BI.-",-UV$)I(&> MN0F3ZX`:XI*5;+*ZM((:9M#>#FH90GM+["4L3FEN[(UD,@@%R[*1DU\`+0"< M*0-JC4NN'7\S;["'=N1ZGQ#9&>2R!,@R9)WMJ.!MV90WRLG@%"SE0.<;/^-M MG.<1[:'+-;\L\F]Q?G^/-ZM%=A6E^>7Z$QT=L#U'USBGOP=KSN5:_`94A]\. M+)==`FIYU!7#<`T!+^;AVR:_\Q?8U?SF/LX0+B01_3,MW]BF)$IK7[Q2YU?U M?BW=L7=G'JA#_MX,2NAPGN^[1%GMECU)]^]\%SLY'PO7GF_E=<`6XA:FG4MR MX9SL+[N%;GA`9(<9'3AHU%0TIZ.&SV]D]DUFR0CC`-@,?*1]FE)_%W%T6YRI MGV4TO:X^DO0JQ>PJ>'[65R#'4*!?:9[V4<2Y20X7W8/3S;Q$#C-&T+?X#['8I+YB_7DE$0\U\. M6R_7U>"INRUBC(UJ]\0P&Z.6XX>XA-^+,:(5\B7^P495M3^?L2\L'^!B`.TW66,>WC*T%Q8ZK)CHZ5S[E1__V(B%3QY(X5\ MYXX?5HR<2Q_L%W`&?50;X+EQO.?&6\(8BHH@N`$ZZ6T^"7]6'0<]?CN*W)3U M7A21J6E6X?J>/>Y"D38&8`%.8MMRH;NVM/(&Y?,(!,@F2;;)")V;U7?/N+TEH#L$9$WQAFI6G>2 MO)*=(1-P:_2>$(?<`BV,%\MENL.KQ6K%&Y+=D*N4/.`T?UXDJS/:P`=6NG4X M:J=4_H2F2F/BAID/\`+6RJTT%%A8F7\BR;MEE-VC:)G'CVPMA)$Z*BR@J#)1 M8*XPPH^TPI49OURW!!`9W+UM^IKIUT2U<3<-:F&J1#M_`'BEE5\IC&IIM@^X MDN?G1YZ]$FA*RC9GV'2Q>)=U;Z3_&"=1LJ0I["/NW3)EI=->G-/I`$R>JEVX M6GPS\JJ;'34P4DV&\@LF"V%42:-:'#'Y(*8^#4%"AO:A<&93K=Z=R31Q-@DN M0=>VS-R-1^3L#9+=[IL$DS`K37H_9B/OGPM0)OB.C6YT:TMF7L=CL[-V5$!S M74%S74-S_=*AJ5X(@H:FJXM1/I*TN:]PQ'8C6*/]RTQ&&04ZS'I$&\"+)-!F MF9Q`/=:+:@]3ZQH1-DIO[V<^L%DZ8"H(#HL&`J+T%.@1]D7G.X]N;AC\!;]! M`Z`]$S"WOO7BC9\3\5-_]418!`6=/JE/<^T MX-6"'3V7W9`\VC2?GY(L_T3R_\+Y9[PD=TG\3ZH?9??G%!3TNSWR8^$[T6)Z MQV7W3NEX3"2=KIW@U=+D39?&Y8E;,E]DU>$M46,_P8I67D?%IW=W*1]BHEV2 MUL9H',^*T,X64.+*+(IX>]`V6O&UNNH2MHPJTRC![F7C7E)<+*/DSZ([0=D5 M;=1WE*/[B-I\+MZW8%_8\X$R'B(`\F MC@*!X@1G:Q3`ABP2)_EM&J_NL#A>R9Y7P:K_?!1&N^;@PY3$@QRC0H4Y__B$ M?QP*0*5=14Q^W0XRNZ)[6(J-@/N\(ML M0KXG*K-OU^_'+XCHLF5VNWX'73[_%&6L'A=F'N&SLNF=9V.`V#(%GFU$UJ4( M[`O/RX\"`9ZX2XCNEVSCK2568TV@#-JK,-E$:-:\/V<'WJ&2S&'8HR,S1L\> M8+80VC;OU^,#[U=)9C#L5]B,0-+\7CXQ`SGP1/+S M_:>AH$_62<3@A^U`L".Y1Z'0!'1O`V4-B66K?IZ]E(Z6)1&;GAZ;2@0F(;.) MQ+Q5?Q^_E/Z6)1>;_@9-,6`+#%V$T[J!WP$C=!;'P*VE=N+M=U`UV MO]2K\C__&X[O[MFB;?2(TXC&FPEAN0 MBVN0*DFV;?%M-\QD,0!\\=B`9XY6C"6>X=>)E5\Q]&`7V-X634N]ACDW^UBN MRDBYKG:R\$92)H[]"HKDAL2LQ M>B=:VZ";[8A"'^K=:`*5W)#GP2P#4W27<3L]Q7L06L+M[>@B0PYZ'W` M;8ABX[;]SC8A5GT>2`P:T?FJ'8AVO3]VYX_8*N3>'[D'6PP"B M:9("AC]##&;OZ-.`0N5HG"@2YV"@@,[L/Q3X*%1T=?$J'?:*._+UOB6F8$'#DSPD]NVA`P->!0&00:\P;TO M"7+6W0\[91SIVE!A;U+@G&QH"^=*P!6^#:OS_VFMC.\W*5\4#3_5+;EEAG4_\*H@=I+B4#]S$1@IJXKG'&F>ZF1"YR*[SF" M\M2[^PCV*X1&?MC+_*!;-BGMFY?^->P>51N:1T6#-[X/A^8!$Q[XB"B\B;>T M:>ES=0#L%:O8%AMNI5\:F2O4ZU]ZA7'+%#K[#M;$#%TJ%C",+,P;]W`DZZP`2-O],85$R>@ M^UA,'8[$W[$A_K+RVL=Z:C5#WWXB.49_^>Z%0E.Z8P88FK"7TI!U_C5*\2)9 M_4>4KMB?G_$C3G:]N_(,)*OK8U22H^Z4D!L&KR/TON1W0&A4YY_Q`_V:F%TT MQB8,Z-_1AB]=O$]7Z"%BUTYFI0V^:'%?6F$7IJYVRSSS/)U@`@5BUV>=*Q?D M2OM[%'2&'2(-Z$H2O9.A&&.7AU0(8C>85C*H$GHQ`))=VC$>02-+`(UUP-QO MX&DHCHX;.&I&HA<#'TG2!H"/ZS3-7@@TR-$M,7F"+L6``<^M3I&:FXYLL+[7 MZR;E8H=`G"QW:8K+R<`,;S8'G*/;4%`0I-=M6G)P#14S&B9=8D%X,4\[9KC!3;A+N_Q:K?! ME^M+F@W24Y8%DOQBOZWL)KK=X!O\E)]0LW]T\_`P[2H]VVJ/HHF=,_AD/LB_ MG%4#S,TK)7;M-U=#I1YJ**(O7!4Q7<25/6_@'0HR,K[G.ZRU,[0G\Y`&3(QU MH*)BF&-(E,_>8&[?Z=YP/K;VL?<(61(-\PZ)=O8N+MD^D(2/YX@"[Z\.W++2 M:SIPP[X0'#W3'WGSN;C57#0IHI"HMD&()$8M__4-PF]TD/J0K_!)5.;E@_IN M^`"&&:I>(V8_'@:@"4N2)F<=`.G$RB\E%QL#7)E5\"2F M<23%L%)O7A1[R[+8VX12[&F[E%C\_&U0RS1J9*M-NL(*3*[3>1B$DED%$]$8 M>/8"@"+)@J.0XC"L6"7%1YS>$D5:U#D:A)CCEQU8).ER%%Y`$^=BN4QW>'6] MNV4O7:31DBI^Q+U]:CJQ\NO)Q<8@7&85/'%J'$D!KM2;ET]1UGR,UM@WP+5] M2BQ^_S:^91HUOM4F78$%)G/J/`R"R6R/D]9S]/%EX$22.$)N=/3%_ M70P:2+83L5@2@`$BPZX2L<*7C@)2U9H!VT("+;D(OX6.R@1!`64W$[O^$#)` MI-1E@-RP0Q2!9F*5DZ'X:63B4@05,NCLA0%(G8K'(`@F%A.#I^ M-8%(G8O'X`@X%Q']`7WL^?#V'B$/ MCQ_F'1+NM$ZB6?WX#=OR?O:&;=!*[1/.^88XZHML<3E[05M"/S]/*$QQEIKECV>O/H;5MM[`J[6!#9`2>Y"]^54:;]E1B.LXB9)E'&U01IN,M_Q, MZ.BA./L0,Y,/49:QVW,2G"/"MY+&W!/ZMIP%_(Z?]L`>QZ6_:G[0\VDR@W%) M`+#2C@RVENK0,*P)4Q,$IL(;ZAF4&K3&HX_+5V_/2Z2?-9'.'E?JU8I*(*G0 M"^(EA=ZDD`<]PIPZ3GDDC#:G9+LER36[T2M;Y'D:W^YR_FHP^4R;D<;+'*^N M<[+\XWIW^W>\S&_([_1S&BX[S((T6?[,,";'1`J(%H"G5\!&2>,*F(]YPQ(J M3*'"%FH:0S<$[((8NT0!6&]#EMP30V!DS`9';(U MSMDX>Z/C5'24E`Q!\G'D+!)4,P"GEB";Y)R5Q^R0TYIK&>=:5G*-=O5CV>O? MQDEQ\6KF^:3^H'DGF;<*DG>@,US\?ZA33'OPGHXE/N!'O"$/K)DWT=-IBE=Q M?I/N\&\/(@Y;*3:99J@X)KZ8^X%+Z_8^I6'"UM2\DN5#\88THN*HD$=,X=WN MP6\@&(`<,JY/VZ0V-U)3U]HOX(E8_!*SR_5I1'_0S88/[SZ1O'\ENEZP.A]+ M(3CJ?!RI7?"QK-:5_+@;]F%'N66&(J&)5=#[&Y0G+*[ M77)O/2'OL;Y/?\$\TO6/4_T&F""6/5>Y_`=J<[^#!Z-67>``SJ92^MC M(-1F]3VU%&?+A@A*N,P+`8[L]*ZQR`&-L=7=D8O]_597*5F3=!O]#<=W][0: M6SSB-+K#1SGM M*/O[NV@;=Z:QRR2X'?2U-(2BPE(Y0D-D;PO=,F.!W#0]&LG=FV8AT"2^6':H MY=Y%LN.:Z)MRL#=#CVV)4[(U;WYNV$&5(5190J6I:NJR80QQ:V]DD^,H8+:- MG(B$:`+@)"14V%[Q)XP&F1X-[X)0=. MP/P"G7`%3Z#ZGF;C?)15!J>@"HNU>%N<.M MO+NH!@A7`ER!Q:O2-D3$:C73/P6]U^"=MC@F'T@=7MI[(Y\:48&SSU]%WFA$ MYIT&..:BJR\O$]K(J<[=\@Z_.W?`-M$+_4%:#BV1UQA>QSA/>'M:VQ6W& MU[DZK+51*7]*,Y4Q4<3$`WBE;.%4&@J,;1D-QUL#BXA5C45*@.0%C760U?\\+^A?]L/J( M_L]ME&'ZR?\/4$L#!!0````(`!V`94==9+,"+4$``.^5!``5`!P`<')F="TR M,#$U,#DS,%]P&UL550)``.)PSM6B<,[5G5X"P`!!"4.```$.0$``.U] M6W/D-K+F^T;L?]#ZO&YWN^WQS/3$>$^4;A[%44L*2>W9.2\3%`NEXIA%:$!2 MK?*O/P`O5;S@#K``5//%5A<3"63B0P)()!)__<^W37KR"E">P.SG[SZ^__Z[ M$Y#%<)EDSS]_5^;OHCQ.DN_^\__][__UU__S[MTO(`,H*L#RY&E[2K,`,_N_)]?79^Y-%FIY4I?(3!'*`7L'R_;MWI')< MRV]_(?]YBG)P@AN=Y7]YRY.?OUL7Q4M@Q^_+"KBTE!_O6N M)7M'?GKW\8=W/WY\_Y8OOVN:2#Y+5-*2OXWH&YFP$C]]J+[N2#&CA,-Z)S;6 MWLE)K3\$4W`/5B?D_U_NKYBE/WT@%!\R4%Q'3R#%55;%B^T+^/F[/-F\I*#] M;8W`BLXG16C'AFCG$]'.QS\2[?S'GO,'D^8]$R@^PB)*[;2SXC=NZZ@:\T;? MV%(MK\DW-K6,300X@)8[U9@W^@Z@!"XOLN7T#1]69:OQ#T6$#@"5<67F`DS? M:H6FO@"T2N($9,7[&&YJYKMIZ`K;2E1N\,?\!I)Y(4H7&UCB?YZ#(DK27"S% M"UH1*_?QI^\__?A]U485[C8E^"7"IO\:YCG(;[-SW*^O>*I[!3FV!I:ED:E) M5[(KO`C9@,?H#9CT`8V+;HNNDPS M[I^3IQ0L<(<4^45>)!LR2+[D8%6FUZ1C;E=72UP^6241IAN6,!!JFG9,H!6R M`(W0%C?@(,*+JYM`QK,U_B?(K[*S"*$M7ES7UN9VU9:91E;Y:G5E/BUS/'CR M_`QNGK`Y(J8TOT/P$J)-=)6MR/_(;P;BJ=9@4Q*R75F6*38.]^`59"6H=$SL MUR6"FT7\[S+)DZIV/)HLRZA7MTWI\&N$=8FQ;7,G* M;,IG60+S-D8IV1T^K`$H,.,7F)$9??_7[>JV6`-T5B*$_WF-#37>Z!>)T6QL M7N=TTN)1C@L66PS\"XSV%[+`F514;H73R;F(XVKI>0]B@-=KV'I/*B6G.ET9 M,?M-4E0+4*R[,UCYCP!>FQIA4X:K;HOQ>K@VIGB7];".D(G*V;QT6_=0P+AR M0BU)QX$LKRS,;N5R#_!Z/XGQ`JXB7,1XB9\46P,1#"N<2,[J\^T+^6UZ&7F5 MV97O!B_&JEV9=6'&G+5;OE-+\ISA34$<945C./`@O(-I8CBX%2NPN1M_)#;/ MVHZ[Y3;!KD&_H1),;:ZD]!O*XV9WQC5H(Y??!'.F?E,EF%J;,?5;R61EU\[J M-Y#/;X*1WMH[RV-]S]:N9DV:*^(X[8QEU'+%&G0E(0OS'F<$,UC&H!K6.@T7 M,+0YM]J:5:UXJ0W=TW;\TJ8.Z4GLC64[8W)* MP5)YS$".?]=6*)6-_MC(EKA/2.=D.99P&54. M"_S?3>WY.HOR]64*OVH.%7GNTTC0^"C6,%T"E!,/9;&U+PF]ENGZ!`\D!-:8 M)GD%]8B?IG=H]4PFU>T+B9.FWE\^NV\J5C:_$Z\[=>9>"M`%CH95L= M::N^'%6M;;TIC'M55<=]$(D$([_\DU?+X@EO&J)XM\Y.20#2S]^I%,&?B9AR M13ZH2]7HKPJERD'\_AF^?EB"Y`,6]`_D#R+Q']Y]_[$)5/T/_--.Y$?,EB%: M]]-`A/I3OZG=CE^@?K,C%+><\)^]7A^'L384'UZJP?LN7B?I#C`K!#>*RH=< MB;JM_LN)#..3`I[T&4*$I[*?O_N>1%)C?BN`4!.HQI&R$C'M1K--WN<+W.0E M:?9E&CT/.IWZK='1X%LPW\>WXNTB5DE,!V/44VD&PW]` M$PP@9&0T,P@#S@U`?@@%()=)CA=*_P`1NL2_Y`R(,*@&(!E1!0<3OIQF0!GQ M;J#R8UA0J?$N!@N%C@J7'EV@@&'+:@,R/>X-:/[@.VAJ^>[!^72O2=BXBL42&;+!BD2$JJ!Q8V\P8O?_8=+[5XETD*T!EN^#-$ M='-"I>@9DP%%,``1RV=B2`9\&UA\"@,6?P=I^E\9_)H]@"B'&5A>Y7D)$!4@ M`MH>5)BT@8%&3F83^#!K:-UHWCM0:SE^A6F)58#J\3#<]W)I>L@9T02&&+Z, M)D@9<6X1XKVGM5EQU5/I/7B!B,1#D+/5D8-$AK2_PF60!@8;*8F-UKN,"EH0 M>>^-K<6X*Y_2)+Y,830\>V1^[\&E]STPC+!E,P%&CVN+!N\=K@VHX68#LRIT MI@I7RV_+@F3[(1M_NF&1*-`W+]P"@0%(07HC4\.MIH68J7OVKQ]&2K_&/TP6 M="$1F&(&_564/U4"E_F[YRAZ(?C_Z0-(B[S]I0K2Z`R$YN=_=L+(=F'==["^ MJ,Z(U%`ITD!"KHCA^-=70AT4S1"7_K$]R1]\="Q",U-S)6'0]`0:T3B3BP1I MDDAG_#\2VO@:I8#$/A=M@HQ?H[0<^:]4RK3.++DRSJPVO^^@GM!]2TVMHG)D MR;%V';5C,'A&-^QO0-$H8CB&)$C;H<0E]1=)"B)*`HC/43_HIQAENG,`GCL$ M7J)D>?%&[A<`.FJX-(TN&33^XD1&*$F`,%BYCO;1!T65A*4G[@`1;()&(LQWB+,YVZWT./TSM;8X16CY++.-"94%6/Q35,9 M4U=['OH++T\FT#J+TUT:U6Z"-I437B2,YE$QZ6XZY9%Z"!`%V40XX;-R'62M MCY3V1O,`%<.?&RWM?_:PMQEM%O7LOEBX:Z/A970,RHNW."V)CX_1PRI%&DW* M%?$0&1JRBE`CQS+<=59GU7@#LUBTX![3C-?<71H/02(CC0@5#!ZN0Z!-E]O4 M=39U@>UESU+;*[@`2UIB M?6#QJ@C7[]X1B#WEL^?ZP&#"ELF*P9EFRO?82Z/I3-#SW\A7%GC8D;0O1UKA M7OIK.@'AU%!/QN&HD;$]`GF&8X)GHBCLM-F9*[&?4;:N,,M.2A MUAN`YZ#'Z&WL3-4IO?>RJI7V'8M&VE`"IFI-X09./"(0Y27:,F=#-L$NQ<^8 MP',D"652`0N-F8:'A?I&MS-8W),WMS*PO(A0EF3/>6=$G`-R%VVX(I0OT*A8 MIH#G,%*66056,LS##:M@)[%G[C"$.POO\2*4204?-&93A&IX%%B@&%"@&$C@ M/7P4Y54!DYBU?KZZ(/U+$WN4)'Q(IFM)_^ZC]]]YF"^G^^$!P[URBZKF+JO% MZ_"]IK%33%1B["=CEPC&(*C+KV<9I.H)U^DVRL6Q*(LU1,GO>TLS!AR+<@RT M,66(`!/(:PRL,?]PCQ%'8E7YZH1@ZE.Q@-12A0LBJIR6`-3R#M?YI9"O22%7 MD:.3/W=5*V51.3,^S'Z`LC+UCH((6^%[4!UR-WG;AF=^7*+VI(]!Y`S0_.Z`DF+U M,4[E69WE,7@YNX,BOY0A,DFL8WID[$5,0^9OKTN*)MGO;&Z!KV):B>M9F5R4 MIML&(=W`\%'H_,6*K'"28.&P,[A)X@-:FH!-(EZ[B1O@A$/1O9TVI/`7&V*! M)%%!911N"J>>G+P5$F]EY'/'\X10-`3]74ZHJ3)Y.P>9-;%X&\'@$FXDYB\( MYOD=@JM12"_E2YL%L?O%R\YFMUW(B>64LI-0*M0MPR4)>PD5+8@G?HB1;UX\!Z^/K'.#VQDFE@P&*:)\:S?4_ M>8D(3NO%_=XO[/HE7X/;:QOR.-OOE1RWJV'&ST%_RQ&W=],$Q%YB0DE",4I$ M[/1?]/5B(W9:YDD&\OP,;IZ2K.Z[^-]E4I_H-]XIFL='O6"C1$LFRB)!;+?Y5Y0G=KU&;Q.[(6Q;.)\LN?][>*AUXI-T7JM:!1>PDLLBQ@R M5!X&3Q![L5W#BP"`)2]JF9K]P3B*1T2V3U?/(/,2%9)2B:'!9F3PNK`?9H(X M:&]@!OO@IV_CY8B[+F\.L9>(49)0PJ0(V#E_C=@TB),8R4NLU7IN+;&$^_C2 M4[""J$EN\1B]@?QSDD%4O:U;CZ9%MNQSJ2\N?@;%&N(OKZ">EH?SEH.:>\&F M!ZK9R_'A3OL*!0>0QAD4RR<*/P M::&AX^'W84F`US7,/0/U6Z.RP3`SZ- M\B0>=#B7IE$<@\9+`,C((P8"@TL+B``=\T.)SI.T+$:W7@54##SLJ()`!%TF M=4SL^+2HT'"[NT;%WT'RO,9"+%[Q$NH9W)2;)X!N5Z/+E33+H56VT;9B62]Q M92*_&&V*W%L,:GC@/<5@,[Q$MZPU2_-QR"X=$A(E=:"-13;_-B#4UOVW`^I9 M="L5"F]X]O7)X->]7S+-HP_>74RFI$3U(:53W9)%MJ2T3YS=2:7T.-&37.EY MHVB>?T"IGY3VD8J5L+>9P1Y$^1W.%C"=S[.)2L^>A> MA%JI9'3!C&PR%F_)Z#*P#.U00#JM#TGG/@.R]QX;-:=H&ONQEOX5`1(D7+?X,H'.2H"*N((@'KP)>-$H_8T-&E6D[^ MN:&`4*>I!%4$RE<3^+7\7M9&*NXX%+1\F.%@22R8(FJH#`//ESI\[H8*$3X1 MXV&A<(`B)9XB5E@\#2[Z^P"7@;CG<(.E'(8_\&C:X`]8,N7%[A/MBP$^P:6Y$K_"=S2SXB&.[#.P3SNV.6 MP3U6OLY[8T-F@G?&-.#\`E`"B4\1%:ZGD+-O,OD_%2@*\LE`AL].?UOM$7@J MX>H',,Y+A.6ZJ]I6W4:MOMV^5'<8+MX`BI-\%)JI7;YKA=3*>XH]4TU(VS"U M.IQMMUG9,NDBU..+*D/[D!^KT,7F)85;4"O@KD3Q.LK!71IEXQG^\%7S83Y1 MU6&-D$/HWV!P3=2\P-T<^_"$_!$R_,_DDM)J!>*"7&EK+RR`ZE0:9#DMU9)E MKKNC`TM@[Q`25S%]F":7_$_ M\01<98PO$E3I[B%ZK2Y'X3F7W,Q&R5-93>'4A\P.4%-W.3A539X.IL-I5WJQ M-U5K#-X8]V$VZQW+55:A2F>%ZKQJ=58"WIFGH`CM$)19Q%,P:\@K@THYMAIY M.#_5\,K`,P&Y:X!5XMV#EV9'1-DYT2RS5(&N@144\!1:RK)*FSL!4XTTG1[" MBN$=ZR3DDW0+,8M)>"[[Q7P&FKKQ!@9$U)]0HV/D^H__W&:DX=GEE ML3<@IKZ5J''$Z(DAU0BF^>/7X&:8U4K1F=V&.B'(;E.:J-VCQ4R-2NX#LWFW5-IP]-2 MA*M?5YY)GILH7U^F\&ONPU7G76/$-YR9I..+S112EWLSTIP[!%\3W(^GVR^X M;ZZR7;+_!5Y*MZ#A?TWX#I\E@O\M39C!O935-F4%O*6UUU>NQFMG'D_5Z M[Q"`UP*K1*OB@8JB_WO&FQW&L(DM0[@RJ@/EH MK,6DXKJE`HZ]B[J>&K`:8=A3X500EQWJ+86+MQA@C41OS7ACAZ!3]#/`L!5> M[6U],UY'.R)LZO@P`\>PQ1KW'FS%7,UOU![1P)GRG=NIAHZMMW)#??"J4E>. MQ;N$Z!R63\6J3!=Q#,OQVX,RI$W?\4F/=@`H:.@PZ.8W2/^&@&L'#%8+"5(' MYZ#^?T<1S?4CAD=5O>#^G3_I@AZII>WL1;:\@07(,;9`\DK);JM3E*D:7E&7 MKY>H=CTTTDM_B,M7WSRPJ%"MAB?5KZ!YBG)(G-C>NM$>./G@L\C4PC9WR>#1*:N5*VT2GF@&*$LPX)L5+@-WSOIHVR9=JC-RX&9C=!1;D@2F M6&1+V'/P2M( MXJ*[@G7:C8=4>\X*\NC),U-4F-1*9 M2HFB+&/)+1H\1)7U,XG!Y%:OL5#U"\CR2M)>&&DOB(*%L+9N;`!8I7(#1^`1 M[+/D%_%6]EG*/U5-V,"A1)T.-TZ,2.J[79/K-EY&,3EGW.YDO02CM:-2F<'> M1U`F4+CI:,2*Z9.KU^$VAP\[W&YZ,/4E1.U3)+>K=@M'AZ$>CSXL57F$#5,C MC5F$K6H[OIE[7A3U#;!OA9?R/2\JKT#'@DT-VA@3ANT)_&V:W2-4];,?=,&) M5NNP9K`DZFF?N&JR9S4/7PU'BGW.[;BQR3G44329=JV,*9NM"_TB5[-4Q'/K M/L7^[8J:252*=K"P9]`&BFL5#=A'13F3/X!YKZ+9:[RZR)?D?65Z\1BD8W^77*=INBY2*>@]3`TVH`52M M(GU?F"B"U2_A#*_(#,"I4[1-;Z]4U'MP&FA"#9QJ%1DXHY@SF'-H+O#\ M@=`63Q6T'$)*9;A@')4)%(5\V6W`;U2#OHNF?I`Q!K52;35.VE,OK]75.5)"3 MY\OQ+F(@.)M@?UE^1.!N2"EV$Y00<#"0Y&IH;D*/.`>?]O\JPWL_D!+/6C9`K;7\4FE8Z>,OVH\-X6\8I5:=UEQ!U M#PT,XL[L,AWCT(CIL2'8GH8GQ;Y1,RT_CG>8Q,H76%T;XYMJD-\A\((7HE7VPN%*3*E0 MN]Z2+'04&-;2D'VTRC9#_XC%NEE>Q#'"L\QBN:P&5_X(VSP0G*0>:H7:!Z8D M"QT%(+4T9!^0LLW0/U:A`M)O=X+EC:VV_\&\'5-$$7CHA=?S`*MYX:7KL)DX M\="O))]&>9+?KNXZ3)T]AWR+GJ.L>>-N_V@S476V[#;P=M4,ABC=O^?,<%E9 MY=G`R!)/9\XKH_;OC2>ZW.(XYG_SNLG)A$;CI[;G;4%-9[ MT4+"_2Z`2>C.P<]3/LORJ15JG;&2A=RET!9W)-24?9`$FUE1M1R3K"#HL4^< MO$^C1R>=OQG58RW2@:12DQ_N*BSNR*8I=#(YWTS8E>Z@58BO`K[6& M5&="3>D'-H!353?$3E2%_IA/70[W7R!&0JJ=+(.A5UA%0SX8$#T80$/U]"V+4AN(J5&M.^1E!N8` M=NFY70VD;B/:#,X,NR)#VJ"`3^IN$Q*OP;),<=,H#>0=Y*J6:[2_&#L$,EC%P:P!OP-=AD[*F3>24J\IBF%]E79H$6^^7E/.,G#6.N\2V M%C@Z3`2LW7J6@;3)TES'/AA,FZ"#DRAXF('8N+UU0EP;[0QY-2D7UC^']Q]& MS"_5@P=-?H!ASA7ZQT:/=VF4U9/[\/DC`P[MH8,.AR.XJF&N.=O7,[1:%/*BEG-ZZ]S:S1$5VOKA M+X74"XHUX\_B:(HH"I6%D\T("M:B*DA;0U]4/498VGE)=4Q+JEU$`'TZ[3Z4 MV3C@MQ4*Q,$)$2!@\:?L';\7SQ-4)+ M*V-+D[OD0%/F_@V,.C.-'WH(*K MK\E;A?GMZAK@C3F0R*&H7+#-CJA0,+QK]=IJ,;Q2KU)OR):&?IW>L9&9+]53 M%C3-^6I^`PN07\,HR[LYHDD(7_(JMZC1YC1:V&AP"ND&OC6-:5_(-VE!X/$: M>]GORJA37:\)O*4G* M'FR4MZ_RTVWG7U6W,&V'6O&1\9`M[CR;3*=)B[=D&-XKH&(_`U=3>24=^1/A MC2C<1$DF(2>5GB/Q@-[>='@)$7'S%VM,^1ELG@`:M)Y-T#271N`\>8]8UU!" M-'JV'B9O,B'1>/KV0.H=_L]I`E_6$=I0^YQ-T"B&1A!&GPM%T^AS&D^/GO=\ M1,D*Q$5$[6KZQT87PX]A=#%7)(WN'?+37T):[UJ"O/\&,&..XO''S@CN?@RC M:[DB:8[<+C^/7G_\'*'?0/%0X/86U.YE$S3ZH!&$TX`L;#OT/&EF[3QM#X>$/3U[-J?:P.J.JQK':W>ZIK M_,-5`382V\81*7LGU2$-PH\@]$.JL]#P)_C@D93I=FA%,T)+N*NX[X)4J3#P M8R"*J'<(7I(W63M/LXH2!RN69H]J?FGO,6NF#S6X*M=E>2<;[ES.FF4FF=`[ ME4UQ@N9A/FU#][A:9FWUR@)-(L6YE>;XZ&B^%RJ[2FQ;+%X,,BE':SX*97A7 M/>4%-[S;R:TH\*7<7K;+)$L*<)V\`KJM$.-/F<,(EPH<0L:KKJ*LX5BA`?Y& M\+1ID)9?NS^PTD<(G2Q:8*6;Y=W99%CE&]Q(W?RW8'FSV0I*6TPG5D M)@VYAIZ&>1KU6LW(;*V)@>ZKY=*(GH,B2M(YB^CA+B4P(]*Y`9ERQ<97#@3% MW&75)'E\*2&7H]_;+)G[W]VVF1KI0/G2;3<]MN&`+?^,]U*;DAY*1_W6!FCT MOSF;M6CZA?RF]^>2#H,JU*)?,'#_R.?HC=V[M&^[\)LWKWN7TW1^[_8+AGL\ M-#:&D&=K*$II(V)ZA::`NY-#,\E)$;*G%=;)&)_S3J.A![4PQ;QFA+;(%]A% M<8H+>)3:F['X%!,RDWD;+3Y90;5XTP*7MZLS<@E[W/?-P%:PS-2F; M5/TY2Z:J<%=+_@LL17,A^H`E]WBW-L-&ZB#`-KT7%^CW$/5*MQ<5 M54N[6R32.P>::F"P2NS54EUB5.4>N!N#.H:A8'#0E=AZ>89%`]>0__[);VI MMD7\397/YN_.^MA#)O,)*GN:']@NX[:S'ZDR:G/@)VV+M&(.EG357+R1/X=[ M'+5";12#9*$C&1Y:.IH"\[(-<19R;&E[AJ5(JJ?FJJQT=S`O$"@25"L*9&"5 M%'0T:Y3;<@78#LU>0XVFU4F/^"(LH M[7XGGN\;6/R#9%.M3@3'>Y?)ZU$9CGKU?$LCU$)/.!NT>FW7S]5TW..XCJ6X MA*ASV/_Q4(.;6_G4(YY1^6P&S/LL*-O`$*@Q&#_-[GD+?C*6/WA"I[Z-MH8; M;G.XARIU@P`&U\DF?Z)2H9U'%?BSOVFV?R:W?95SC@4ZOE@@7;/7/*#9$%/SY_K?VCV9(<<<;XST=( M?IIZV*I6:VDLRU<[#W'=/O)MW,N+$?BAH$4#^7>0/*^)UEX!BIY!N^FX0^-K MZP>NU?ZDSJ]UM@.:/>2;&9"60O^DSR?/DO:AQ\#/L-O+V#0)DU0N:QDL5_XM M&(@I^^O@=L*R,(VY^..Q+AI$ZJ*X/0YI*C2KMV4LE*N?S85IGWEG,)3%:4S& MGX[59(2\SYC2?3A;AHGZ*/2]QI]G!R3'/7-`(V&G,0=S5LX&Y9#]Z9N5,16N M,3Z?0GQE1!#<>(_U@(4D5X,)X1S@.`]7;#NO5537;!_74=8,K]WE M`;L'8+KUFDXJZO5^R_.'82]Y,U6HRW$<@963Z>L7S**P'FZF6>WD-F%8[6P2 M=/LH'(LP%"/P["G3*:I>?Q_<%-"KG=P4#*N=38%N'X5C"H9B?+O1K$)5-8<` M#NP!L^;)30*EYMDJ&/14.(:!(HE&+.VW8AL\\238.]J:?0D'[:=P[`++FZ`1 M4AO^`9>\M@9^^FH'=HX[\S)*T*]16EH[YIJ@28>S)1)-FLW,%'T;H/V1$/'; MB/.UY`;RQT)IMNO`KM+95KGLY7`,EK*>'SI(^P845QG^%\"KQ4I=KN.O+R*4)=ESWK:' M$5DM(FM3T3/)G,T&.XU?PWSX>B/U6R/*X)LS,R74/.3+T;<#+&YDA`^X!/[6 MW<"8]-_TZUP(P?8JB0>XT"K;Z%NQK->X,M&#/.X4:PD\^/)@N!RM"+Y99`K6 M1O:QJ?'H'.;_!-VC$T\`]7-ZU:L@&YC5DBZ*`B5/94&R_S_"\3JODQE@`%E[ M#)N^L\'0:VA;UY@\VFU4[>PYN!>T*BI8?__IQ^\K4)-?Y!`]N!SY4#[]"\1% M?7D4*TL'TY(L55`M9!D^KM6T9AG9PLH#SX8HI80SF!%A,56Z)=G7R:\UG*-[Y\0WSMH/J2)<5=B>(UGMD6SPCHKV9D^*F@ MGL\O?-PKZ,LR\ODU!QY7PMBZG"=I633OPW=W,');35%I_E:37=IK%)OIPGBS MR:['()*`O/OH&J%#7=!<'EP:AM&C%SRR&%PTS_(I;[.Z!`:S1@0@&-` MQ8#'CBHH@-!ETX?(CI_^D9IKD"SPNG5)Q$A>P0.(2Y04"<@OWN*T7()E^V!] M66OG=C72S@:6V?"@RRK/II,L\?0:KE/H31[O@52:@,Q2ZIUZQ^Y>W)\ M)"GP5?;X%?X#1&CH7]$NKP;G;OFC131328P;'#&Z&F@X&[GW]^F?Z88'[<0T0B%;%*-F2=GDU:'?+'RVR MF4HZ#+"[U>N?W(>%:STTZV'XB)'K!*]&9^RC$\Q#.UQ/HS3*8O"P!J`@[F68 M$;'V?]VN%G%,',OY/8A!\DIB#EQ[8KMM;NY^[7N0]:R"6J$&0;*%W)T>C3KG M%P3SG.YDE2-NSWL$Q,Z,B&)'0D6Y^T9#KK+J]$902>`WD;YD3TF:@N5>/`;( MQ(2-HGF$`8%+6EY=8/$J"/P:T2)-X5>BADN(SF'Y5*S*=#R.&,9,IVQKV]3* M!H1&$ZUH6SZU.H-/-CZ6[0:OG21GW#$I<[[MDH8$07F9[Q`&:K%VNPG MTL6<*>2>7*M;O"5#;_3H]T:DSN]NV_P94)*Z4[YTV]U^<=;RQCU!;3OU6]/Z MP3=GTPU-OY#?]/XDTF%`9HI!P<`W89^C-W;OTKZUO=O_YEWOH:ILNKS0N"K_7592J>)"@;'7,I0T&4O+A:D.*RUP\& M]0)3#W!5?(VJT=+^>0Y>00HK/52I0JD(4R[7>F+DRX6"/EU5:&%1H3)]_R[U MKJDZO?5$=5+5?,-[B+5]SWZ^TNINO2G>=>7G)GB72<9N"K` M1GK/.2H@VG!U"O@G?A4B(BMZCU@D=D/LGZD;=R!OJ-%DEC1RNXJXXZNI0-^\ MN1Y:BS@N-V5]$@9PT^.D4@S^.P55/V?+Q0:B(OF]^IVIB/')M56V^U-N2VP# M0?9$>M09`_::HC$1^17"P93M!@P'@@RIR!A7I($`5D%>JX:X8A_XII,IW)<< MK,KT.ED-S_T52HA`UBT1.M:8TEN%7+>6*3+^AKJ_8:VQ)]C>=*K2'_NNM_7J M,7*:X3ZZ\7+RU5E:!_L7-E>]U].$"%XGT5.25MF5YL@Y"Y%SC*3E>+V)2K#\ M-4))%0#<>7%IO-D04>[W#VS*@`R`O,0&,;+L&@(_?SQO6GP/7D'&2BG%)VJT MRR(*"$I2V^!#=<:;,IVI4UC2(@((@EU$4!E;.S MO1I_NGDHGV*854V'Z!*,,OZ+R/H3#84L($1(RFHXQ5#8^_9^2M/2SV"9Q%%Z MED;))K]X(Q/B<$,N0=E'")TR/)!(2&R($WH-SIXC84(%;XE($_:;A!%$F!0[ M:%`H@H*$2$)]*%`X!_X^QVF9)QG(R7;S*Q?(\%_Y*NTR3*%2D!U0`+ M(RJOI*M7Z/2+4-+T'(D']!9]@##)BB>4+!EWMYG?6__?^+N[64A:T5`LV&#J M$;&N/'YCEL[.#!C=?1/E,6!<7:-^:[0Q^!9&%_,$TNC>`3O?O/DW$!5K]D!F M?6X[>/0YD#[FBZ73S2..OCGM'U%2@-^HO4S[U*BB_RF,WN6(H]&S?6Z^N=OO M\'_.4A"A(LKIG+J=/^*J[S?7O[3`Z/A+B+Y&:%FL,27])CB3H+T!3B$(H\N%HFET M.(VGOE/9>G<3/)XF\&4=(7HV(C9!9XP/"<+H;J%HFN-[R%/?3VR]N_%J8P7B M(F*MTR@?]RNUWL@YT:SQ0N#C M#Y]A5JQ!A++;DCYGB,@ZBP,ZF6_)1R4%XN8A9?-P,9Q8RP'2O`M.U[()VN4` MA<"W[A0*P4\H2RD=;M:5.1FT3#+H4"^;S\F@99)!AWJA>TX&;7MIK9H46GXQ M/4X.'>!D01'WFI&<2X:4'0#4(?5)V/.H`.2QP_U^Z!GO1LG5^&&4M%YAMD*X MA7UR#XP[F;YCE=>&T&&PJY*Q:>56%?@MY_:-T4?8^$9:^4%.S1LG2;Z_[2H@ M]QYZBA*K@4W,//"LRQ0%D&P@Q?8JP^T#>7&5YR58WB+R?S+5_1JE)5CD>?*< M[4.]V391@QG;1BHQ\QZX5K5E;$.5J@Y\TS3?U9L:T]9NZ$D"6>=>WN$#Y28S MV2090[,`PJ)<8`44VT<497D4MY\EEN\J7-A&6HY+,$@VTX^Q69:KTUD$H*WL MM;5XETF6%.`Z>05+/!'A_72"IQX\ZX`B_SM(GM<%6"Y>\7A^!LQ4BC98#>[O MZ['R'N`6-:6&4K@%X`&@UX3 M\:H*"T3B^?!NHHC2[GNKC%S0P!HBF?H&2#]\ MQ4UO'[)B[T>1LUY0&W.';*9'$:K6Q+X#*(&'&Y*"ZFP/1&9UW\[PD].XHT'' M;)Q/T<&DX2\EBM=8PA>$Y1T,#C9!&R5,(?`>@$*IU"!#8V>0XF&2%0]ESUT# M]!'>@RC%L\)BN:Q$BU(218$WXWD#>^K.7.Q:L<*>[7OR`R=HL?4P_9R@17^$ M'S!!BT;HS9R@)8P$+3YDUIH3M)B/7$J"%A]B%.8$+0=+T&+KG'S.SS+G9YGS ML\P73#5195>^RUE&O;6#L(NN^C(6_E1O\8T4B=I1;JH#M7C>N MP"=;.@84/5["KE:-(R:,FQ/XI5B;*AG&GE=/[3RNH]T)^H1C3KKN"8:C1-W? MU$A5[0MW@UBBI4=R*]F&MMA/>$Y/+,Q!]Y/''@?ZJW:.7.,`$)^9(ZQ M>I,U7`<:R[5SH`!<6[G:Y@#<;S@`=R_\/7@%60GPLO$JPT7`)>ZQCN@D8=D< MC^M6V#L$+R':1%?9BOROW@E4O;;+MP$>DBP&@WY;Q$4923B%[/#GW%HSY.^] MW9I:IVJ&;8+6')\3EJ*1]@[?+;K&JY[)AI9^-4HC3*>:(QEHQAJ>8KSI-,K2 MBL^'!0=%(_.RPO$%WG&7",17*\RY@LLK[).*=K!M9DNQ7E@EV,H8EW!NAA7[ MF;Y-%FA"Z*/@U,S8*X]K/))U"TW&&U#4&[;KL8-,N9P$.@?EC@RC/*U,B=1! MO4=R&$K13;O\N0.HS2Z4Q/+3#+>X>*)A%#\.$*OH:`(L"ZH_D@3,$@*?)VE9 MR&0:EV2@#NL=@^,&-EU/!X3VK@&^G;#29:C$'20JK>3(;\LB+Z)LB863-\CJ M[+A(5F%W-+C6UN$T*%=ICK.S9ON85['8.@S-<7]\%MU`CPZQ/[3XH1Z%JSI: MM3P^>NY3V:H"/85MP[*J@]9^5.S9FCS(EE]E9Q%"6XRV.NG9[:HMX]I3RFG[ M>9+'*_4EK%.P$ MO`%X0?,8O=4IE*^R&`&LBG-0_W^`6"N\FLXSY!4>PFTJSQ#YADT)_/DSP;+P MGS\&EYD_8M+'FT`'\K-!J]9;E1!MZ MTEW-TF(-T4L[7$KF!=P`=`_J%4.^3EYR:L8I"U1J")Z?PI6 MK+)>QG&J"CS&Z@:2^)L74(#%,P*@VHM1H28F;-3-(PP1:-*"&^.,5Y-OF8G; M,7$:Q;^E\)EKG:@T`[LTH`D1*#+B6K-%@TH"=Y[@[?$2$$'IMH?U>9<4=?@Y M1/@(A#1&SIA_X/Z%![@JOI)P)/`*4OA"S"45/4*Z=F_!I@L13[)B&P.+4]$4 MP3)^:)^Y'8.F^Q3I_A@VH#U-'B#?VHR+BW7RGB(]*H*5TD247"^\ZI8M25_*'HCBUBTQE@I'7 M3_$2ZBZ>(^`BCNM3*+!<;"`JDM]I$1OZ#,209#(X!I#*:<I&BB^C='OC4H[O[MM,W6RH'SIMIL^,1RPY9\QJ#;E MAMIVZK?VG>G^-V<#F*9?R&]Z?PQV&%0O1O<+!KX[_QR]L7N7]FWWBOB;U[W+ M:3J_=_L%I]@4'UH[P\4#V^!0---.^[U"W^24SII=3";L#D_+AZ1^N-ROYUB[ MHCV+7`V/J%2*")70+>+C;F;$ZX*/;ELLH)@\";QGQ'3*D#0;XI,XF15JS:,$:0CJ.F*Y# M,:BJ'_LF1&2\CG3KN:`UZ9H,0$0-H9`EYPC<)[?GNG_`W&.8_1JE*=B>1MEO M]`-"/E5[/,BBRLK8GUE$_*O)A,4W\*65"+E=MNO<6,CU"[ MHW6JI`$5JW6W%&5SG%WCLVM\=HW/KO'9-3Z[QK\MU[C45"SG">?.O4?A^*8N MS!@>;RE:WI[(`Q\WK5V-43B%",&O2?9\%KW@+\560GQ148XVV$6]&CGC#F8L M9"55(;$AZWJ]U6IR-ELS=NLJK6_3%AN@;LA"`WU[%L>%0H9J)D3COD87LX," M(,_@9I-4>;05(,@NQ`$=K5"8,!.*;P%8M#HL'RK9AA)Y(.,K61_5+P]=0G25 MYV64Q9CR&A3$R+9%9'S+ZMQX+F@5;F&B4E]A%N"J5+EO$?%R`CT0^XZ9@6L8 M95*G(Y(LE&`[9'$L6.6J9A*`#FO4#\1WOHWK#[#.BX.UL$.L2I*WN!22!X!! M-9%5\2;DKO_@HVMLG8,GO`+)"U16%^&BHD18_/.H&*X3Q82-RS:0T%RG=P!%!--/?,A)5.0"C%^P=`@IZ`& M(PCRZVD@^:>C@"1YDSI_P&)$R]OLUPA5B7:(W!^Y@!07H\*15RPT,$JKP`B* MO%H:(/XY4"#RM_Z7`#"-HT9)*>?,H*3_B-17A%4WS:"B!I>?C@B7]X`$Z^!5 MK(S>0'X7)4O\,Q8H*:+TX@W38LE+K+1'V*Y@ MJE]S@,G:4/'E7;2M4L>QD%'WK1H%S;D08O\'W)>J,ED''LA0&L< MO'DNJ='*68G0?I.]@B=MV"C*P2HKA="V@:B1D M4CD;HC*]`V7%ZX]/#FLR/)DL`X^#OUBM0%PDKV`G/W$>GL&LP-,I7NK>XI%= M9ZT=0$B]8*-VE8*^`TU;"4K84ZDE\$2O=%'O\=#+R)18=WUQ";"044J.7DK< MD&V/6`JG6ARY`%;D&":R3=1F`?**U0>>DE9&!S>0+,E*3(97BHT#XS.(TASO M?"Z(7P.ONS+BPM`8%3"7`<=E.D;O7)8:ND^B);,H30,0DN?;E$"4JQ\(7 MNUQP:)-4@1GVV)7H!QA.XZFOW?585JSQ-;:[G63Z6)K:`_2(2O#E98`M]8([ MSFT%_?,W\#RF403DY5/-?J%+CX+G'9&VX"3PZF-TFK2\Z3C M3[=-X[NO%9TV.ZLJUI&07Y/6X8^G6QJS^R3_C98)[/`5\_IIHHJ]ZE;2+DK" M&!E2CNKVI!X(2]Q@9$`]XBJI.F;I-2Y5HJ6 M+ZW]S*!X\W);K`&J*]Q'^>'?!Z%_])\`Q?U'C16"6TGSJBU M>M=2N;9PYQ(98P'5QIF4MMLY6L`X7,6ZF:3E;;_+.9K;RG`SN#5:.@0UZS"M<^RT8IU`:["(-MC,AFUVX2G0S"4J96)?S'ZN!+G**'<#%?\W( M8JI62,:UWBGD@2K:5G5/MO`>0GA*)%ENI!!A.7]UHJH+51UX80-E^Q6J*X!E MS015]AUFS*J.=`(:FQ@9S3.&H<)\DW7!0C[5P?O'-=TUKL.5( M2==`4`R%$/7LE`?[$NB0DT;8W9:E"/1*'RUFZ`82WE%:Y_-S?M5OCA.R%G80 M)>C7*"W)]^8XWKF0\/YT'`^-)P/#>=# MP\-.#KF/J=M5I)\/CHU!B M-UU(E##40`[B]\_P]4.28:X%D?_'YF\B^8\=R>M?.QW=;QZSC^EDH^X=DCDS M22K]!*4%[5L7B3KZZ^`A[W`MOMS@ASKCA;5SI%14KT08IMN9LM M)+5=X2:2M'2J=C"WN-53M"E;/?FI6?.%_.L:V-+;:WMU+!R(A"0T%*``H6_?7WP(D15"D^"4KH>?X)A'8Q>[^%A^[`(E/ MOSS//;0D0E+.SCI'!X<=1)C#7?^P\3ZD%5B88/`_A)T/'!AX/#@T-TP1/0> M/?KS.57HFC+,'(H]-!24*6#P!MW>7AR@ON=F5*+TUYO0<2$.I0P=>#P>4^W=WARK/7QR!R>7G,Q MOR03['OJK//5QQZ=4.)V$!B`R=-GN6;T]/1T\'1\P,44F!P>]?YU=_MHFH[J M+L1$%3<;U`43JM6"Q-PG6(X-[ZC$D'0/C[K'1Q$1F/1+0ISGL?`B@8Y[NGB, M)5G+GJH?B@^F/^F9TG558$1S6%,F%4!#[/INK*Q=^7TO*(RJ4K8D7I0@PCJK`DX*T'#67>#SB4T6S0HT'*]"^4" M7T-(>QMFC"NLH%N81^'#Q8*R"0^?P#-MV],(CP MS029G'6T[W0C)_ES(<@!R!=5$=PC.>#HXMY"=PP62'8;-QRQP,))<4EY`S#A MX+>*@O?%SM1[,;4<[%55"T@9>P62B5C?01<7<^%('4?>LDUMCW734>`S: MSXPNP5<;!_8N:B@!VR^'WJ;3+9Y.]+X@[8S^;W9F\.J<,J>90;':8\ M8=(GL^G"IQ$,NZ!SP9E+&+"''Y)[U-7+AW/LZ5GF<4:(D@%&)>KE(@4X&:0> MP9@DA&K-$]E,4<@5!6Q;P*H"-L0"*&9$4="I+'I)(EMA6%<&A>@!VC\MAYI9 M%>9YPU$];T`_)`3]L?6.$MZQMK(<3`8+'2&`.'G]>@M!+J1ORW?PF#WB$Q0W MT()9$?75AR5-&9@SZ7)!?E<#9(VQW-@,VGQ2") M@4Y58K&",8Y.&85B#/&CXW#?Y"N'X--`$':EDG4+D'J;1BID;(;`F#6*>:.( M>0O?!GQZQM#)!5>O#V`LLGK1EK(">(XSX-&,NN%;*0X4LVK!V`## MEY01*<%"8\KL+$9F20$0/V4`$;)!-I\6A20*GSEWGZCGP5!T`XJR*1U[I"_E M.E6<5Z$`DX]I3")N9JR*^:&`80M.$AQHA$!H*(A+58!&XDF!^4_2YM?D)AHT M#%IS)\T=+&U&^#F:JNT'^<8^.DP;.UPI&?+6U$E3KP^EW#"IA-GB"VV>65)@ M_(RP.S[U8O%I44BB\$`!6?<=X@%1WZ5`EPR@NR`7R*HMCFV"-5)C-1) MD&0F2C9W!\NG1`JV"'_:+>&"?HA^M7N$I7(O&QZ17R?7`[9D70KQKI#!:=&M MLSQ/0ERF8A[.^0OS0K0K+_5;S"OVZ!$&X^7VY[#&'GKSQVJ].1"DQ;4H,6M# MNJTP#\VL=&PADB73NBV*U?.[-I[%U?*0S)"<"MDG%M<*Z2>$ZAN+\_%-"OA7`AHVM`U5.T"5\8VOI"Z?H3LJGZ%H@*^?H$I"6J+>O+-U)C2Q="W>5-%W\:S`) M%]U2GSZ@2QV*)?Q@%P9[2/*=5$GRO;$3?C#N1Y*B6-36<^I[SC#X@L)*?\W@ MJT\7NG-6])T\%GORGM1ZLZSW1+(&WUN(I&T=J+X##=2,B`M?:&!O*1Y3CZK- M>6AG+GMRH]3*LZP;&7%1*"^R!&X]J1-))T-?.#,(Y(80JI%"N,N1[\,9TA-*%J,W*)90#P-&1A0)B8R4K<-4 M<1C]+3S7]XC./2P)\XG9O=)QX+7@\[X#,[0T$EYB5>P_M;CMPYW2$TNV.T4" M!PD-(W*X769"X0E(C2RQD9:[=;`J#@8+/OVM1FQ]5*O0C7)H]N$L'THZ"XB% MC%SV%\):;ZBQ;7XQ@[]$WK`++,2*LFE_KF/*P22B2;C(2S#:V];[2?6M=UC, M!F(CRA`L9%$D/`JDUX/1FD/K7M7=:YU/WRPHZU:%#/;J3JFU4)$[65GYC',> MK0-5=J`KJ>AL]RYNPINR"O*(O@*GH/N`6KRKF^SY@R>)+M@3=H\T.N`BNL;@-JXX>?<=Y(JS2:-_=&/B>@)DW`511@:++/S= MC5G4D\3L2HM595%LNNC/[L*8G2EG51F^$DF&<8F>H0:JL,"3)/B`15 M5_/I'KWM'GW870Y56095I_VD4=5"5$_>*"F`J:V;A4'A8_?HL!H`J2M_2K8:$>B&W]?3-/M2GS+MVY3W M`>'./2!]+5$U2>J+D7]O5/U%A>%59Z1.CPSA!3`@JJ.ZY'GA8885%ZMK^%]^ MM+"Y7,5,`GW1Z*5C'7G-Q(Z6O>^)@IQLZZ\!Z'*ICJ"W`)F>="?;,Y5^F,D0CE+LCTY+K!Q<=1&7CX&S,6<<) M!=IFLP=-!G('IV/NL/*%.1L#.G$V'1%]<]I8C?C5^"/^FK^])@?%]IF@70(_1ZA[/?L>>1 MU3EF7^[(?$R$9;2M-0)%@@OK3ET^QY2]@"[!_SJJ9`UG=_B9SOWYVOX`(Y3H M"[)@R#!7<^6.AL7DWWH(#%98JO((F*5=?/:]I#FR"%[-'%!NMGO4,'M0]99C M)BM/EIODW\\ZV\QPX4L%8YLXQ\X7CT]3W7U+>=,Z>WRNJOK^H7DQ?$2>U;D' MX[\]U+T@TX3!5/3\.P_VF_/=`_&TDB.^\9K=[_!7'QUA[@-15!@>CWBI)[`A M=#?]DHR@8S\XX:9?C+)[REY;L3N4-,\:8%*]1";N)2SMV'1HR`-QK;=>Y=4S M$0Z51"\F"3HBC<&KPVBQHVJ@U!"'/ M*5^`#>-JL'D'D#7X_$C4X"L1]\8^Q0X2/E!91T;[#8V9;%IC+&*G*GO.-"&VW==HZ(< M\:Q7;BV[E"5X-1:($GR;.8'PI`F;7A.2T7V*ZK\:_:U@0N<]K*FBYOCR4@P; M8\&"`6<=^6&LU;^U]P06#4%?0Y,P)(%S=M&3WDE*FQ MH.Z4I#5(ES5-_'LLM9.D1-]XWCBQN5"S;*.GBYHF_(MU^B!?]$W&EZU-!<:- M-O9/(^TA]H4IXKNGI11)IT62CYOF'&;4\P@$?EBF9<\L;:(*1V_O8)4P`TG9 MP$\/+]NK-$T9(^/5%C6R"INF@.G.BW!AMM#?'[#[0D9AX]8)&2]@!\.1WL'` M'BQWHC`&>QH,O6$1#G*9"]6,\/#E6-O6B\#YOL/@4!"/SD$[L4I\+"/^4$6B M8Q97?BTK^D<^43"CZ7,@O\+$IG^&7U!(Q#EYM1JC:F'XE]9"3]L%BH95&J-E M$:#K_>`M'X,JL9-U57IF2OV-ACF78<41:S^Q:KTS5.ZCE0,3D83J7X='# MM*K9M5Z/JE]]"G6LCI=0,:/TM:@V>N*C&?$L2G05.Q+KI0+(J M9=-"@WNBS*@:'*^-3\V:[SPGCM*FLRR529NFO#DRJ?^;9`=X:'#NIJ^"0TYF M/;!Y0@K&Y;^(HT8\O8O[,NR:=K(GW*"6$*0[,X#W$E;&'C=[0R/\'.R96:%Q=F;(T.!3>?#?N#T.E,)P27 M$-=.@[2A'/A*V\X%1X406+^+E+?+6I%5TQQ_!XTNJ>>;=R9?PCQK9DTST"5W MS%O[>KL8)CI]!G_]Q;E^V(!E@G+5$TJ^5`:YW!1A7KH/WAF#?_\#4$L!`AX# M%`````@`'8!E1YG];E.8M```>$4*`!$`&````````0```*2!`````'!R9G0M M,C`Q-3`Y,S`N>&UL550%``.)PSM6=7@+``$$)0X```0Y`0``4$L!`AX#%``` M``@`'8!E1]LFZ$G<$```7>,``!4`&````````0```*2!X[0``'!R9G0M,C`Q M-3`Y,S!?8V%L+GAM;%54!0`#B<,[5G5X"P`!!"4.```$.0$``%!+`0(>`Q0` M```(`!V`94`L``00E#@``!#D!``!02P$"'@,4 M````"``=@&5'I=Q[,B.%``!$<@@`%0`8```````!````I('@Y```<')F="TR M,#$U,#DS,%]L86(N>&UL550%``.)PSM6=7@+``$$)0X```0Y`0``4$L!`AX# M%`````@`'8!E1UUDLP(M00``[Y4$`!4`&````````0```*2!4FH!`'!R9G0M M,C`Q-3`Y,S!?<')E+GAM;%54!0`#B<,[5G5X"P`!!"4.```$.0$``%!+`0(> M`Q0````(`!V`94=/.H*CC0\``*BB```1`!@```````$```"D@ XML 32 R40.htm IDEA: XBRL DOCUMENT v3.3.0.814
Business Combinations, Allocation of Total Purchase Price (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2015
Dec. 31, 2014
Business Acquisition [Line Items]    
Goodwill $ 259,140 $ 236,130
ForwardThink [Member]    
Business Acquisition [Line Items]    
Acquired tangible assets 4,600  
Acquired intangible assets 18,000  
Liabilities assumed (12,100)  
Goodwill 29,600  
Total purchase price 40,100  
Cash paid for acquisition 26,900  
BioPharm [Member]    
Business Acquisition [Line Items]    
Acquired tangible assets 3,500  
Acquired intangible assets 8,400  
Liabilities assumed (1,900)  
Goodwill 6,300  
Total purchase price 16,300  
Cash paid for acquisition 11,200  
Trifecta [Member]    
Business Acquisition [Line Items]    
Acquired tangible assets 1,600  
Acquired intangible assets 5,200  
Liabilities assumed (5,700)  
Goodwill 7,100  
Total purchase price 13,600  
Cash paid for acquisition 8,200  
Zeon [Member]    
Business Acquisition [Line Items]    
Acquired tangible assets 8,600  
Acquired intangible assets 12,700  
Liabilities assumed (2,900)  
Goodwill 18,100  
Total purchase price 36,500  
Cash paid for acquisition 22,900  
Market Street [Member]    
Business Acquisition [Line Items]    
Acquired tangible assets 1,300  
Acquired intangible assets 3,100  
Liabilities assumed (3,200)  
Goodwill 3,900  
Total purchase price 5,100  
Cash paid for acquisition $ 3,000  
XML 33 R2.htm IDEA: XBRL DOCUMENT v3.3.0.814
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2015
Dec. 31, 2014
Current assets:    
Cash and cash equivalents $ 8,692 $ 10,935
Accounts receivable, net 111,894 113,928
Prepaid expenses 3,745 2,476
Other current assets 3,261 4,679
Total current assets 127,592 132,018
Property and equipment, net 8,040 7,966
Goodwill 259,140 236,130
Intangible assets, net 52,221 46,105
Other non-current assets 3,829 3,823
Total assets 450,822 426,042
Current liabilities:    
Accounts payable 13,768 22,035
Other current liabilities 27,884 33,028
Total current liabilities 41,652 55,063
Long-term debt 61,000 54,000
Other non-current liabilities 11,832 12,251
Total liabilities 114,484 121,314
Stockholders' equity:    
Common stock (par value $.001 per share; 50,000,000 shares authorized and 44,560,497 shares issued and 33,911,347 shares outstanding as of September 30, 2015; 43,174,676 shares issued and 32,854,802 shares outstanding as of December 31, 2014) 44 43
Additional paid-in capital 358,048 334,645
Accumulated other comprehensive loss (1,398) (651)
Treasury stock, at cost (10,649,150 shares as of September 30, 2015; 10,319,874 shares as of December 31, 2014) (101,837) (95,353)
Retained earnings 81,481 66,044
Total stockholders' equity 336,338 304,728
Total liabilities and stockholders' equity $ 450,822 $ 426,042
XML 34 R45.htm IDEA: XBRL DOCUMENT v3.3.0.814
Goodwill and Intangible Assets, Estimated Useful Lives of Identifiable Intangible Assets (Details)
9 Months Ended
Sep. 30, 2015
Customer Relationships [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 3 years
Customer Relationships [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 10 years
Non-Compete Agreements [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 3 years
Non-Compete Agreements [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 5 years
Internally Developed Software [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 1 year
Internally Developed Software [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 7 years
Trade Name [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 1 year
Customer Backlog [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives 9 months
XML 35 R6.htm IDEA: XBRL DOCUMENT v3.3.0.814
Condensed Consolidated Statement of Stockholders' Equity - 9 months ended Sep. 30, 2015 - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2014 $ 43 $ 334,645 $ (651) $ (95,353) $ 66,044 $ 304,728
Balance (in shares) at Dec. 31, 2014 32,855,000         32,854,802
Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan   284       $ 284
Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan (in shares) 23,000          
Net tax benefit from stock option exercises and restricted stock vesting   820       820
Share-based compensation   9,807       9,807
Share-based compensation (in shares) 529,000          
Purchases of treasury stock and buyback of shares for taxes       (6,484)   (6,484)
Purchases of treasury stock and buyback of shares for taxes (in shares) (329,000)          
Issuance of stock for acquisitions $ 1 12,492       12,493
Issuance of stock for acquisitions (in shares) 833,000          
Net income         15,437 15,437
Foreign currency translation adjustment     (747)     (747)
Balance at Sep. 30, 2015 $ 44 $ 358,048 $ (1,398) $ (101,837) $ 81,481 $ 336,338
Balance (in shares) at Sep. 30, 2015 33,911,000         33,911,347
XML 36 R35.htm IDEA: XBRL DOCUMENT v3.3.0.814
Commitments and Contingencies (Details)
$ in Thousands
Sep. 30, 2015
USD ($)
Commitments And Contingencies [Abstract]  
2015 remaining $ 1,438
2016 5,704
2017 4,863
2018 3,378
2019 2,705
2020 and thereafter 4,220
Total minimum lease payments $ 22,308
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.3.0.814
Goodwill and Intangible Assets (Policies)
9 Months Ended
Sep. 30, 2015
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350, Intangibles – Goodwill and Other, the Company performs an annual impairment test of goodwill. The Company evaluates goodwill as of October 1 each year and more frequently if events or changes in circumstances indicate that goodwill might be impaired.
 
Other intangible assets include customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from nine months to ten years. Amortization of customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Condensed Consolidated Statements of Operations (Unaudited). The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.
 
XML 38 R36.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheet Components, Components of Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2015
Dec. 31, 2014
Balance Sheet Components [Abstract]    
Accounts receivable $ 74,716 $ 82,994
Unbilled revenues 38,012 31,845
Allowance for doubtful accounts (834) (911)
Total $ 111,894 $ 113,928
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.3.0.814
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2015
Net Income Per Share [Abstract]  
Schedule Of Basic And Diluted Net Income Per Share
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):

 
 
Three Months Ended
  
Nine Months Ended
 
 
 
September 30,
  
September 30,
 
 
 
2015
  
2014
  
2015
  
2014
 
Net income
 
$
7,374
  
$
7,306
  
$
15,437
  
$
16,738
 
Basic:
                
Weighted-average shares of common stock outstanding
  
33,498
   
32,118
   
33,292
   
31,470
 
Shares used in computing basic net income per share
  
33,498
   
32,118
   
33,292
   
31,470
 
Effect of dilutive securities:
                
Stock options
  
-
   
8
   
1
   
78
 
Restricted stock subject to vesting
  
368
   
528
   
409
   
571
 
Contingently issuable shares (1)
  
-
   
14
   
-
   
17
 
Shares issuable for acquisition consideration (2)
  
321
   
661
   
461
   
940
 
Shares used in computing diluted net income per share
  
34,187
   
33,329
   
34,163
   
33,076
 
                 
Basic net income per share
 
$
0.22
  
$
0.23
  
$
0.46
  
$
0.53
 
Diluted net income per share
 
$
0.22
  
$
0.22
  
$
0.45
  
$
0.51
 
                 
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
  
3
   
-
   
37
   
97
 

(1)For the three and nine months ended September 30, 2014, this represents the Company's estimate of shares to be issued to Clear Task, Inc. ("Clear Task") pursuant to the Asset Purchase Agreement.

(2)For the three and nine months ended September 30, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc. ("ForwardThink"); (ii) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together "Trifecta"); (iv) the Asset Purchase Agreement with Zeon (as defined below); and (v) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") as part of the consideration. For the three and nine months ended September 30, 2014, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with Northridge Systems, Inc.;  (ii) the Agreement and Plan of Merger with TriTek Solutions, Inc.; (iii) the Asset Purchase Agreement with Clear Task; (iv) the Asset Purchase Agreement with CoreMatrix Systems, LLC; (v) the Agreement and Plan of Merger with ForwardThink; (vi) the Asset Purchase Agreement with BioPharm; and (vii) the Asset Purchase Agreement with Trifecta as part of the consideration.

XML 40 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 41 R7.htm IDEA: XBRL DOCUMENT v3.3.0.814
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
OPERATING ACTIVITIES    
Net income $ 15,437 $ 16,738
Adjustments to reconcile net income to net cash used in operations:    
Depreciation 3,322 2,713
Amortization 10,569 10,511
Deferred income taxes (351) 1,957
Non-cash stock compensation and retirement savings plan contributions 9,807 9,433
Tax benefit from stock option exercises and restricted stock vesting (974) (2,052)
Adjustment to fair value of contingent consideration for purchase of business 273 (1,463)
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable 7,830 (30,713)
Other assets 2,365 3,996
Accounts payable (8,267) 5,800
Other liabilities (13,759) (16,295)
Net cash provided by operating activities 26,252 625
INVESTING ACTIVITIES    
Purchase of property and equipment (2,462) (2,632)
Capitalization of software developed for internal use (819) (2,719)
Purchase of business, net of cash acquired (26,605) (46,534)
Net cash used in investing activities (29,886) (51,885)
FINANCING ACTIVITIES    
Proceeds from line of credit 201,500 210,600
Payments on line of credit (194,500) (154,800)
Payment of credit facility financing fees (193) 0
Payment of contingent consideration for purchase of business 0 (1,197)
Tax benefit on stock option exercises and restricted stock vesting 974 2,052
Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan 284 1,373
Purchases of treasury stock (2,840) (3,195)
Remittance of taxes withheld as part of a net share settlement of restricted stock vesting (3,644) (5,155)
Net cash provided by financing activities 1,581 49,678
Effect of exchange rate on cash and cash equivalents (190) (25)
Change in cash and cash equivalents (2,243) (1,607)
Cash and cash equivalents at beginning of period 10,935 7,018
Cash and cash equivalents at end of period 8,692 5,411
Supplemental disclosures:    
Cash paid for income taxes 4,835 6,824
Cash paid for interest 1,487 833
Non-cash activity:    
Stock issued for purchase of businesses 12,493 19,174
Stock issued for settlement of contingent consideration for purchase of business 0 730
Estimated fair value of contingent consideration for purchase of business 3,218 127
Current liability assumed for prepaid asset $ 761 $ 0
XML 42 R3.htm IDEA: XBRL DOCUMENT v3.3.0.814
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2015
Dec. 31, 2014
Condensed Consolidated Balance Sheets    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 44,560,497 43,174,676
Common stock, shares outstanding (in shares) 33,911,347 32,854,802
Treasury stock, shares (in shares) 10,649,150 10,319,874
XML 43 R17.htm IDEA: XBRL DOCUMENT v3.3.0.814
Income Taxes
9 Months Ended
Sep. 30, 2015
Income Taxes [Abstract]  
Income Taxes
10. Income Taxes
 
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011 and 2012 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow certain research credits on the Company's 2011 U.S. income tax return.  The Company is actively appealing the IRS's initial findings. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment is not reasonably estimable at this time.
 
Under the provisions of the ASC Subtopic 740-10-25, Income Taxes - Recognition, the Company had an unrecognized tax benefit of $0.8 million as of September 30, 2015.
 
The Company's effective tax rate was 33.4% and 30.5% for the three and nine months ended September 30, 2015, respectively, compared to 38.8% and 40.8% for the three and nine months ended September 30, 2014, respectively. The decrease in the effective rate is primarily due to an additional research and development tax credit recorded during the three and nine months ended September 30, 2015 related to the finalization of the Company's 2014 research and development tax assessment. As of September 30, 2015, the Company's net current deferred tax asset was $0.7 million and its net non-current deferred tax liability was $7.7 million.  Generally, deferred tax assets are related to stock compensation, accruals and net operating losses of acquired companies.  Deferred tax liabilities relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net current deferred tax assets are recorded in "Other current assets" and net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the accompanying Condensed Consolidated Balance Sheet (Unaudited) as of September 30, 2015.

XML 44 R1.htm IDEA: XBRL DOCUMENT v3.3.0.814
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2015
Nov. 02, 2015
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2015  
Document Fiscal Year Focus 2015  
Document Fiscal Period Focus Q3  
Entity Registrant Name PERFICIENT INC  
Trading Symbol 0  
Entity Central Index Key 0001085869  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Well-known Seasoned Issuer No  
Entity Voluntary Filers No  
Entity Current Reporting Status Yes  
Entity Common Stock, Shares Outstanding   35,321,578
XML 45 R18.htm IDEA: XBRL DOCUMENT v3.3.0.814
Financial Instruments
9 Months Ended
Sep. 30, 2015
Financial Instruments [Abstract]  
Financial Instruments
11. Financial Instruments

In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk.  Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Financial instruments are neither held nor issued by the Company for trading purposes.

Derivatives Not Designated as Hedging Instruments

Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings.  Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net gain of $0.1 million and a net loss of $0.1 million during the three and nine months ended September 30, 2015, respectively. No gains and losses were recognized during the three and nine months ended September 30, 2014. Gains and losses on these contracts are recorded in net other income (expense) and net interest expense in the Condensed Consolidated Statements of Operations (Unaudited) and are offset by losses and gains on the related hedged items.

The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):
     
 
September 30, 2015
 
December 31, 2014
 
Derivatives not designated as hedges
 
 
Foreign exchange contracts
 
$
3,277
  
$
-
 
Total derivatives not designated as hedges
 
$
3,277
  
$
-
 

Fair Value of Derivative Instruments

The authoritative guidance defines fair value as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions.

The fair value hierarchy consists of the following three levels:
  
Level 1 – Inputs are quoted prices in active markets for identical assets or liabilities.
   
Level 2 – Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.
 
   
Level 3 – Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.
 

The Company estimates the fair value of each foreign exchange forward contract by using a present value of expected cash flows model. This model calculates the difference between the current market forward price and the contracted forward price for each foreign exchange contract and applies the difference in the rates to each outstanding contract. Valuations for all derivatives fall within Level 2 of the GAAP valuation hierarchy. The fair value of the Company's derivative instruments outstanding as of September 30, 2015 was immaterial.

Derivatives may give rise to credit risks from the possible non-performance by counterparties. Credit risk is generally limited to the fair value of those contracts that are favorable to us. The Company has limited its credit risk by entering into derivative transactions only with highly-rated global financial institutions, limiting the amount of credit exposure with any one financial institution and conducting ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business.

The Company utilizes standard counterparty master agreements containing provisions for the netting of certain foreign currency transaction obligations and for the set-off of certain obligations in the event of an insolvency of one of the parties to the transaction. Within the Condensed Consolidated Balance Sheets (Unaudited), the Company records derivative assets and liabilities at net fair value.

XML 46 R4.htm IDEA: XBRL DOCUMENT v3.3.0.814
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
Sep. 30, 2015
Sep. 30, 2014
Revenues        
Services $ 105,351 $ 99,975 $ 301,166 $ 286,780
Software and hardware 11,520 12,192 27,490 31,108
Reimbursable expenses 4,038 4,804 11,315 12,962
Total revenues 120,909 116,971 339,971 330,850
Cost of revenues (exclusive of depreciation and amortization, shown separately below)        
Project personnel costs 64,465 61,442 188,901 179,068
Software and hardware costs 10,195 10,438 23,559 27,333
Reimbursable expenses 4,038 4,804 11,315 12,962
Other project related expenses 1,809 750 4,833 2,644
Total cost of revenues 80,507 77,434 228,608 222,007
Gross margin 40,402 39,537 111,363 108,843
Selling, general and administrative 23,715 22,239 72,571 65,354
Depreciation 1,148 932 3,322 2,713
Amortization 3,357 4,045 10,569 10,511
Acquisition costs 488 (74) 509 2,495
Adjustment to fair value of contingent consideration for purchase of business 99 0 273 (1,463)
Income from operations 11,595 12,395 24,119 29,233
Net interest expense (501) (462) (1,602) (1,055)
Net other (expense) income (29) 10 (300) 79
Income before income taxes 11,065 11,943 22,217 28,257
Provision for income taxes 3,691 4,637 6,780 11,519
Net income $ 7,374 $ 7,306 $ 15,437 $ 16,738
Basic net income per share $ 0.22 $ 0.23 $ 0.46 $ 0.53
Diluted net income per share $ 0.22 $ 0.22 $ 0.45 $ 0.51
Shares used in computing basic net income per share (in shares) 33,498 32,118 33,292 31,470
Shares used in computing diluted net income per share (in shares) 34,187 33,329 34,163 33,076
XML 47 R12.htm IDEA: XBRL DOCUMENT v3.3.0.814
Commitments and Contingencies
9 Months Ended
Sep. 30, 2015
Commitments And Contingencies [Abstract]  
Commitments And Contingencies
5. Commitments and Contingencies
 
The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of September 30, 2015 were as follows (in thousands):
 
 
 
Operating
Leases
 
2015 remaining
 
$
1,438
 
2016
  
5,704
 
2017
  
4,863
 
2018
  
3,378
 
2019
  
2,705
 
2020 and thereafter
  
4,220
 
Total minimum lease payments
 
$
22,308
 
 
XML 48 R11.htm IDEA: XBRL DOCUMENT v3.3.0.814
Net Income Per Share
9 Months Ended
Sep. 30, 2015
Net Income Per Share [Abstract]  
Net Income Per Share
4. Net Income per Share
 
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):

 
 
Three Months Ended
  
Nine Months Ended
 
 
 
September 30,
  
September 30,
 
 
 
2015
  
2014
  
2015
  
2014
 
Net income
 
$
7,374
  
$
7,306
  
$
15,437
  
$
16,738
 
Basic:
                
Weighted-average shares of common stock outstanding
  
33,498
   
32,118
   
33,292
   
31,470
 
Shares used in computing basic net income per share
  
33,498
   
32,118
   
33,292
   
31,470
 
Effect of dilutive securities:
                
Stock options
  
-
   
8
   
1
   
78
 
Restricted stock subject to vesting
  
368
   
528
   
409
   
571
 
Contingently issuable shares (1)
  
-
   
14
   
-
   
17
 
Shares issuable for acquisition consideration (2)
  
321
   
661
   
461
   
940
 
Shares used in computing diluted net income per share
  
34,187
   
33,329
   
34,163
   
33,076
 
                 
Basic net income per share
 
$
0.22
  
$
0.23
  
$
0.46
  
$
0.53
 
Diluted net income per share
 
$
0.22
  
$
0.22
  
$
0.45
  
$
0.51
 
                 
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
  
3
   
-
   
37
   
97
 

(1)For the three and nine months ended September 30, 2014, this represents the Company's estimate of shares to be issued to Clear Task, Inc. ("Clear Task") pursuant to the Asset Purchase Agreement.

(2)For the three and nine months ended September 30, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc. ("ForwardThink"); (ii) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together "Trifecta"); (iv) the Asset Purchase Agreement with Zeon (as defined below); and (v) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") as part of the consideration. For the three and nine months ended September 30, 2014, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with Northridge Systems, Inc.;  (ii) the Agreement and Plan of Merger with TriTek Solutions, Inc.; (iii) the Asset Purchase Agreement with Clear Task; (iv) the Asset Purchase Agreement with CoreMatrix Systems, LLC; (v) the Agreement and Plan of Merger with ForwardThink; (vi) the Asset Purchase Agreement with BioPharm; and (vii) the Asset Purchase Agreement with Trifecta as part of the consideration.

XML 49 R23.htm IDEA: XBRL DOCUMENT v3.3.0.814
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2015
Stock-Based Compensation [Abstract]  
Summary Of Stock Option Activity
Stock option activity for the nine months ended September 30, 2015 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average Exercise Price
 
Options outstanding at December 31, 2014
  
12
  
$
7.48
 
Options exercised
  
(12
)
  
7.48
 
Options outstanding at September 30, 2015
  
-
   
-
 
Options vested at September 30, 2015
  
-
  
$
-
 
 
Summary Of Restricted Stock Activity
Restricted stock activity for the nine months ended September 30, 2015 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2014
  
1,506
  
$
15.39
 
Awards granted
  
345
   
19.84
 
Awards vested
  
(438
)
  
13.39
 
Awards forfeited
  
(151
)
  
15.70
 
Restricted stock awards outstanding at September 30, 2015
  
1,262
  
$
17.19
 
 
XML 50 R19.htm IDEA: XBRL DOCUMENT v3.3.0.814
Recent Accounting Pronoucements
9 Months Ended
Sep. 30, 2015
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
12.  Recent Accounting Pronouncements
 
On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued ASU No. 2014-09, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The ASU will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. On April 1, 2015, the FASB voted to propose to defer the effective date of ASU 2014-09 by one year. The new standard is to become effective for the Company on January 1, 2018.  Early application is not permitted. The standard permits the use of either the retrospective or cumulative effect transition method. The Company is evaluating the effect that ASU 2014-09 will have on its consolidated financial statements and related disclosures. The Company has not yet selected a transition method nor has it determined the effect of the standard on its ongoing financial reporting.

In April 2015, the FASB issued ASU 2015-03, Interest - Imputation of Interest, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. The recognition and measurement guidance for debt issuance costs are not affected by this update. This standard is to become effective for the Company on January 1, 2016 and requires using a retrospective approach. The Company does not expect the adoption of ASU 2015-03 to have a material impact on the Company's consolidated financial statements.

In April 2015, the FASB issued ASU No. 2015-05 Customer's Accounting for Fees Paid in a Cloud Computing Arrangement, which provides specific guidance on the recognition of fees paid by a customer for cloud computing arrangements as either the acquisition of a software license or a service contract. This standard is to become effective for the Company on January 1, 2016. The Company is currently evaluating the impact this guidance will have on the consolidated financial statements and related disclosures.

In September 2015, the FASB issued ASU No. 2015-16 Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer to retrospectively adjust the financial statements for measurement-period adjustments that occur in periods after the acquisition date.  This standard is to become effective for the Company on January 1, 2016.  The Company does not expect the adoption of ASU 2015-16 to have a material impact on the Company's consolidated financial statements.

XML 51 R15.htm IDEA: XBRL DOCUMENT v3.3.0.814
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2015
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
8. Goodwill and Intangible Assets
 
Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350, Intangibles – Goodwill and Other, the Company performs an annual impairment test of goodwill. The Company evaluates goodwill as of October 1 each year and more frequently if events or changes in circumstances indicate that goodwill might be impaired.
 
Other intangible assets include customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from nine months to ten years. Amortization of customer relationships, non-compete arrangements, customer backlog, trade names, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Condensed Consolidated Statements of Operations (Unaudited). The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.
 
Goodwill
 
The changes in the carrying amount of goodwill for the nine months ended September 30, 2015 are as follows (in thousands):
 
Balance at December 31, 2014
 
$
236,130
 
Preliminary purchase price allocations for acquisitions (Note 7)
  
22,043
 
Effect of foreign currency adjustments and other
  
967
 
Balance at September 30, 2015
 
$
259,140
 
 
Intangible Assets with Definite Lives
 
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
September 30, 2015
  
December 31, 2014
 
 
 
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
  
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
 
Customer relationships
 
$
65,079
  
$
(20,692
)
 
$
44,387
  
$
54,389
  
$
(16,595
)
 
$
37,794
 
Non-compete agreements
  
1,593
   
(1,042
)
  
551
   
1,601
   
(866
)
  
735
 
Customer backlog
  
80
   
(43
)
  
37
   
2,341
   
(2,265
)
  
76
 
Trade name
  
128
   
(82
)
  
46
   
167
   
(148
)
  
19
 
Internally developed software
  
9,361
   
(2,161
)
  
7,200
   
8,897
   
(1,416
)
  
7,481
 
Total
 
$
76,241
  
$
(24,020
)
 
$
52,221
  
$
67,395
  
$
(21,290
)
 
$
46,105
 
 
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
3 – 10 years
Non-compete agreements
3 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
9 months
 
XML 52 R13.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheet Components
9 Months Ended
Sep. 30, 2015
Balance Sheet Components [Abstract]  
Balance Sheet Components
6. Balance Sheet Components
 
 
September 30,
2015
 
December 31,
2014
 
 
(in thousands)
 
Accounts receivable:
 
 
Accounts receivable
 
$
74,716
  
$
82,994
 
Unbilled revenues
  
38,012
   
31,845
 
Allowance for doubtful accounts
  
(834
)
  
(911
)
Total
 
$
111,894
  
$
113,928
 

 Property and equipment:
 
  
 
Computer hardware (useful life of 3 years)
 
$
11,045
  
$
10,221
 
Furniture and fixtures (useful life of 5 years)
  
2,948
   
2,442
 
Leasehold improvements (useful life of 5 years)
  
2,484
   
2,075
 
Software (useful life of 1 to 7 years)
  
7,797
   
6,828
 
Less: Accumulated depreciation
  
(16,234
)
  
(13,600
)
Total
 
$
8,040
  
$
7,966
 

 Other current liabilities:
 
  
 
Accrued variable compensation
 
$
9,091
  
$
15,060
 
Deferred revenue
  
4,070
   
5,945
 
Payroll related costs
  
2,057
   
1,614
 
Accrued subcontractor fees
  
1,407
   
871
 
Accrued medical claims expense
  
1,767
   
1,615
 
Acquired liabilities
  
1,495
   
2,603
 
Estimated fair value of contingent consideration liability (1)
  
3,491
   
-
 
Other current liabilities
  
4,506
   
5,320
 
Total
 
$
27,884
  
$
33,028
 
 
(1) Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition.
 
XML 53 R14.htm IDEA: XBRL DOCUMENT v3.3.0.814
Business Combinations
9 Months Ended
Sep. 30, 2015
Business Combinations [Abstract]  
Business Combinations
7. Business Combinations
 
2014 Acquisitions
 
ForwardThink

On February 10, 2014, the Company acquired ForwardThink, pursuant to the terms of an Agreement and Plan of Merger. ForwardThink was a financial services and solutions consulting firm. The acquisition of ForwardThink expanded the Company's financial services vertical, including the Company's presence in the New York area.
 
The Company's total allocable purchase price consideration was $40.1 million. The purchase price was comprised of $26.9 million in cash paid (net of cash acquired) and $13.2 million of Company common stock issued at closing. The Company incurred approximately $1.3 million in transaction costs, which were expensed when incurred. The Company acquired certain equity awards which were replaced with a cash incentive plan pursuant to the Agreement and Plan of Merger.  These awards are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination and will be recognized as compensation expense within the Condensed Consolidated Statements of Operations (Unaudited).  Approximately $0.8 million of expense will be recorded over three years and will be recognized ratably over the awards service period.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
4.6
 
Acquired intangible assets
  
18.0
 
Liabilities assumed
  
(12.1
)
Goodwill
  
29.6
 
Total purchase price
 
$
40.1
 
 
The goodwill is non-deductible for tax purposes. The Company estimated that the intangible assets acquired have useful lives of eleven months to six years.
 
BioPharm
 
On April 1, 2014, the Company acquired substantially all of the assets of BioPharm Systems, Inc., a California corporation ("California BioPharm"), and all of the outstanding stock of BioPharm Systems, Inc., a Delaware corporation (together with California BioPharm, "BioPharm"), pursuant to the terms of an Asset Purchase Agreement and a Stock Purchase Agreement. BioPharm was a business and information technology consulting firm focused on the life sciences industry. The acquisition of BioPharm expanded the Company's industry vertical expertise with the addition of a dedicated life sciences vertical.

The Company's total allocable purchase price consideration was $16.3 million. The purchase price was comprised of $11.2 million in cash paid (net of cash acquired) and $5.1 million in Company common stock issued at closing. The Company incurred approximately $0.7 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
3.5
 
Acquired intangible assets
  
8.4
 
Liabilities assumed
  
(1.9
)
Goodwill
  
6.3
 
Total purchase price
 
$
16.3
 

The amount of goodwill expected to be deductible for tax purposes is $6.1 million. The Company estimated that the intangible assets acquired have useful lives of nine months to ten years.
 
Trifecta

             On May 7, 2014, the Company acquired substantially all of the assets related to the eCommerce business of Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together, "Trifecta"), pursuant to the terms of an Asset Purchase Agreement. Trifecta was a business and information technology consulting firm focused on IBM WebSphere Commerce solutions. The acquisition of Trifecta expanded the Company's ability to deliver larger, more powerful commerce solutions.

The Company's total allocable purchase price consideration was $13.6 million. Of the $13.6 million in total allocable purchase price consideration, $8.2 million was paid in cash and the remainder represents an assumption of liabilities. The Company incurred approximately $0.6 million in transaction costs, which were expensed when incurred.


The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
1.6
 
Acquired intangible assets
  
5.2
 
Liabilities assumed
  
(5.7
)
Goodwill
  
7.1
 
Total cash purchase price
 
$
8.2
 

The amount of goodwill expected to be deductible for tax purposes is $6.8 million. The Company estimated that the intangible assets acquired have useful lives of eight months to five years.
 
2015 Acquisitions

Zeon

On January 2, 2015, the Company acquired substantially all of the assets of Zeon Solutions Incorporated, a Wisconsin corporation, Grand River Interactive LLC, a Michigan limited liability company, and their Indian affiliate, Zeon Solutions Private Limited (collectively, "Zeon"), pursuant to the terms of an Asset Purchase Agreement. The acquisition of Zeon expanded the Company's expertise in the support of e-commerce and digital agency solutions.

The Company has initially estimated the total allocable purchase price consideration to be $36.5 million. The purchase price was comprised of $22.9 million in cash paid and $11.4 million in Company common stock issued at closing increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Zeon twelve months after the closing date of the acquisition. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
8.6
 
Acquired intangible assets
  
12.7
 
Liabilities assumed
  
(2.9
)
Goodwill
  
18.1
 
Total purchase price
 
$
36.5
 

The amount of goodwill expected to be deductible for tax purposes is $17.1 million. The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

Market Street

On September 17, 2015, the Company acquired Market Street Solutions, Inc. ("Market Street"), pursuant to the terms of a Stock Purchase Agreement. The acquisition of Market Street expanded the Company's IT consulting services specializing in the development, implementation, integration and support of big data, analytics, and financial performance management solutions.

The Company has initially estimated the total allocable purchase price consideration to be $5.1 million. The purchase price was comprised of $3.0 million in cash paid (net of cash acquired) and $1.1 million in Company common stock issued at closing increased by $1.0 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Market Street twelve months after the closing date of the acquisition. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
1.3
 
Acquired intangible assets
  
3.1
 
Liabilities assumed
  
(3.2
)
Goodwill
  
3.9
 
Total purchase price
 
$
5.1
 

The goodwill is non-deductible for tax purposes.  The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

The accounting for both of the 2015 acquisitions is preliminary and subject to subsequent adjustment as the Company finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.

The results of the 2015 acquisitions' operations have been included in the Company's condensed consolidated financial statements since the respective acquisition date.

The amount of revenue and net income of the 2015 acquisitions in the Company's Condensed Consolidated Statements of Operations (Unaudited) from the respective acquisition dates to September 30, 2015 are as follows (in thousands):
 
 
 
Acquisition Date to
September 30, 2015
 
Revenues
 
$
22,024
 
Net income
 
$
1,800
 
 
Pro-forma Results of Operations
 
The following presents the unaudited pro-forma combined results of operations of the Company with the 2015 acquisitions for the nine months ended September 30, 2015 and the 2014 and 2015 acquisitions for the nine months ended September 30, 2014, after giving effect to certain pro-forma adjustments and assuming the 2015 acquisitions were acquired as of the beginning of 2014 and assuming the 2014 acquisitions were acquired as of the beginning of 2013.

These unaudited pro-forma results are presented in compliance with the adoption of Accounting Standards Update ("ASU") 2010-29, Business Combinations (Topic 805), Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or January 1, 2013 or of future results of operations of the consolidated entities (in thousands, except per share information):
 
 
 
Nine Months Ended
September 30,
 
 
 
2015
  
2014
 
Revenues
 
$
348,204
  
$
362,907
 
Net income
 
$
17,076
  
$
19,079
 
Basic net income per share
 
$
0.50
  
$
0.58
 
Diluted net income per share
 
$
0.50
  
$
0.56
 
Shares used in computing basic net income per share
  
33,832
   
33,161
 
Shares used in computing diluted net income per share
  
34,241
   
34,166
 
 
XML 54 R16.htm IDEA: XBRL DOCUMENT v3.3.0.814
Line of Credit
9 Months Ended
Sep. 30, 2015
Line Of Credit [Abstract]  
Line Of Credit
9. Line of Credit
 
Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.

The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.  As of  September 30, 2015, the Company had one outstanding letter of credit in the amount of $0.2 million to secure an office space lease. Substantially all of our assets are pledged to secure the credit facility.

All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (4.00% on September 30, 2015) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.19% on September 30, 2015) plus a margin ranging from 2.00% to 2.50%.  The additional margin amount is dependent on the level of outstanding borrowings. As of September 30, 2015, we had $63.8 million of maximum borrowing capacity.  We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.

The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings on a trailing three months basis annualized of not less than 2.00 to 1.00 and a ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures of not more than 2.75 to 1.00.

At September 30, 2015, the Company was in compliance with all covenants under the Credit Agreement.

XML 55 R34.htm IDEA: XBRL DOCUMENT v3.3.0.814
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
Sep. 30, 2015
Sep. 30, 2014
Net Income Per Share [Abstract]        
Net income $ 7,374 $ 7,306 $ 15,437 $ 16,738
Weighted-average shares of common stock outstanding (in shares) 33,498 32,118 33,292 31,470
Shares used in computing basic net income per share (in shares) 33,498 32,118 33,292 31,470
Stock options (in shares) 0 8 1 78
Restricted stock subject to vesting (in shares) 368 528 409 571
Contingently issuable shares (in shares) [1] 0 14 0 17
Shares issuable for acquisition consideration (in shares) [2] 321 661 461 940
Shares used in computing diluted net income per share (in shares) 34,187 33,329 34,163 33,076
Basic net income per share $ 0.22 $ 0.23 $ 0.46 $ 0.53
Diluted net income per share $ 0.22 $ 0.22 $ 0.45 $ 0.51
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share (in shares) 3 0 37 97
[1] For the three and nine months ended September 30, 2014, this represents the Company's estimate of shares to be issued to Clear Task, Inc. ("Clear Task") pursuant to the Asset Purchase Agreement.
[2] For the three and nine months ended September 30, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc. ("ForwardThink"); (ii) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited (together "Trifecta"); (iv) the Asset Purchase Agreement with Zeon (as defined below); and (v) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") as part of the consideration. For the three and nine months ended September 30, 2014, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with Northridge Systems, Inc.; (ii) the Agreement and Plan of Merger with TriTek Solutions, Inc.; (iii) the Asset Purchase Agreement with Clear Task; (iv) the Asset Purchase Agreement with CoreMatrix Systems, LLC; (v) the Agreement and Plan of Merger with ForwardThink; (vi) the Asset Purchase Agreement with BioPharm; and (vii) the Asset Purchase Agreement with Trifecta as part of the consideration.
XML 56 R21.htm IDEA: XBRL DOCUMENT v3.3.0.814
Stock-Based Compensation (Policies)
9 Months Ended
Sep. 30, 2015
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to ASC Topic 718, the Company is required to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.
 
XML 57 R26.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2015
Balance Sheet Components [Abstract]  
Components of Accounts Receivable
 
 
September 30,
2015
 
December 31,
2014
 
 
(in thousands)
 
Accounts receivable:
 
 
Accounts receivable
 
$
74,716
  
$
82,994
 
Unbilled revenues
  
38,012
   
31,845
 
Allowance for doubtful accounts
  
(834
)
  
(911
)
Total
 
$
111,894
  
$
113,928
 

Components of Property And Equipment
 Property and equipment:
 
  
 
Computer hardware (useful life of 3 years)
 
$
11,045
  
$
10,221
 
Furniture and fixtures (useful life of 5 years)
  
2,948
   
2,442
 
Leasehold improvements (useful life of 5 years)
  
2,484
   
2,075
 
Software (useful life of 1 to 7 years)
  
7,797
   
6,828
 
Less: Accumulated depreciation
  
(16,234
)
  
(13,600
)
Total
 
$
8,040
  
$
7,966
 

Components of Other Current Liabilities
 Other current liabilities:
 
  
 
Accrued variable compensation
 
$
9,091
  
$
15,060
 
Deferred revenue
  
4,070
   
5,945
 
Payroll related costs
  
2,057
   
1,614
 
Accrued subcontractor fees
  
1,407
   
871
 
Accrued medical claims expense
  
1,767
   
1,615
 
Acquired liabilities
  
1,495
   
2,603
 
Estimated fair value of contingent consideration liability (1)
  
3,491
   
-
 
Other current liabilities
  
4,506
   
5,320
 
Total
 
$
27,884
  
$
33,028
 
 
(1) Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition.
 
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.3.0.814
Financial Instruments, Notional Amounts (Details) - Not Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Sep. 30, 2015
Dec. 31, 2014
Notional Amounts [Abstract]    
Notional amount $ 3,277 $ 0
Foreign Currency Forward [Member]    
Notional Amounts [Abstract]    
Notional amount $ 3,277 $ 0
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.3.0.814
Business Combinations, Schedule of Revenue and Income from Acquisition Date (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2015
USD ($)
Business Combinations [Abstract]  
Revenues $ 22,024
Net income $ 1,800
XML 60 R5.htm IDEA: XBRL DOCUMENT v3.3.0.814
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2015
Sep. 30, 2014
Sep. 30, 2015
Sep. 30, 2014
Condensed Consolidated Statements of Comprehensive Income [Abstract]        
Net income $ 7,374 $ 7,306 $ 15,437 $ 16,738
Foreign currency translation adjustment (595) (99) (747) (128)
Total comprehensive income $ 6,779 $ 7,207 $ 14,690 $ 16,610
XML 61 R10.htm IDEA: XBRL DOCUMENT v3.3.0.814
Stock-Based Compensation
9 Months Ended
Sep. 30, 2015
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
3. Stock-Based Compensation
 
Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to ASC Topic 718, the Company is required to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.
 
Stock Award Plans
 
The Company's Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals.  The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan.
 
Stock-based compensation cost recognized for the three and nine months ended September 30, 2015 was approximately $3.2 million and $10.1 million, respectively, which included $0.6 million and $1.7 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million and $3.2 million for the three and nine months ended September 30, 2015, respectively. Stock-based compensation cost recognized for the three and nine months ended September 30, 2014 was approximately $3.4 million and $10.0 million, respectively, which included $0.6 and $1.6 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.0 million and $3.1 million for the three and nine months ended September 30, 2014, respectively. As of September 30, 2015, there was $14.5 million of total unrecognized compensation cost related to non-vested share-based awards and other incentive awards. This cost is expected to be recognized over a weighted-average period of two years.

Stock option activity for the nine months ended September 30, 2015 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average Exercise Price
 
Options outstanding at December 31, 2014
  
12
  
$
7.48
 
Options exercised
  
(12
)
  
7.48
 
Options outstanding at September 30, 2015
  
-
   
-
 
Options vested at September 30, 2015
  
-
  
$
-
 
 
Restricted stock activity for the nine months ended September 30, 2015 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2014
  
1,506
  
$
15.39
 
Awards granted
  
345
   
19.84
 
Awards vested
  
(438
)
  
13.39
 
Awards forfeited
  
(151
)
  
15.70
 
Restricted stock awards outstanding at September 30, 2015
  
1,262
  
$
17.19
 
 
XML 62 R27.htm IDEA: XBRL DOCUMENT v3.3.0.814
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2015
Business Combinations [Abstract]  
Supplementary Pro Forma Information For Business Combinations
These unaudited pro-forma results are presented in compliance with the adoption of Accounting Standards Update ("ASU") 2010-29, Business Combinations (Topic 805), Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or January 1, 2013 or of future results of operations of the consolidated entities (in thousands, except per share information):
 
 
 
Nine Months Ended
September 30,
 
 
 
2015
  
2014
 
Revenues
 
$
348,204
  
$
362,907
 
Net income
 
$
17,076
  
$
19,079
 
Basic net income per share
 
$
0.50
  
$
0.58
 
Diluted net income per share
 
$
0.50
  
$
0.56
 
Shares used in computing basic net income per share
  
33,832
   
33,161
 
Shares used in computing diluted net income per share
  
34,241
   
34,166
 
 
ForwardThink [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
4.6
 
Acquired intangible assets
  
18.0
 
Liabilities assumed
  
(12.1
)
Goodwill
  
29.6
 
Total purchase price
 
$
40.1
 
 
BioPharm [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
3.5
 
Acquired intangible assets
  
8.4
 
Liabilities assumed
  
(1.9
)
Goodwill
  
6.3
 
Total purchase price
 
$
16.3
 

Trifecta [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
1.6
 
Acquired intangible assets
  
5.2
 
Liabilities assumed
  
(5.7
)
Goodwill
  
7.1
 
Total cash purchase price
 
$
8.2
 

Zeon [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
8.6
 
Acquired intangible assets
  
12.7
 
Liabilities assumed
  
(2.9
)
Goodwill
  
18.1
 
Total purchase price
 
$
36.5
 

Supplementary Pro Forma Information For Business Combinations
The amount of revenue and net income of the 2015 acquisitions in the Company's Condensed Consolidated Statements of Operations (Unaudited) from the respective acquisition dates to September 30, 2015 are as follows (in thousands):
 
 
 
Acquisition Date to
September 30, 2015
 
Revenues
 
$
22,024
 
Net income
 
$
1,800
 
 
Market Street [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):
 
Acquired tangible assets
 
$
1.3
 
Acquired intangible assets
  
3.1
 
Liabilities assumed
  
(3.2
)
Goodwill
  
3.9
 
Total purchase price
 
$
5.1
 

XML 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.3.0.814 html 88 227 1 true 26 0 false 4 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://perficient.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets Sheet http://perficient.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://perficient.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Condensed Consolidated Statements of Operations Sheet http://perficient.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://perficient.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 040000 - Statement - Condensed Consolidated Statement of Stockholders' Equity Sheet http://perficient.com/role/CondensedConsolidatedStatementOfStockholdersEquity Condensed Consolidated Statement of Stockholders' Equity Statements 6 false false R7.htm 050000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://perficient.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 060100 - Disclosure - Basis of Presentation Sheet http://perficient.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 060200 - Disclosure - Summary of Significant Accounting Policies Sheet http://perficient.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 060300 - Disclosure - Stock-Based Compensation Sheet http://perficient.com/role/StockbasedCompensation Stock-Based Compensation Notes 10 false false R11.htm 060400 - Disclosure - Net Income Per Share Sheet http://perficient.com/role/NetIncomePerShare Net Income Per Share Notes 11 false false R12.htm 060500 - Disclosure - Commitments and Contingencies Sheet http://perficient.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 060600 - Disclosure - Balance Sheet Components Sheet http://perficient.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 060700 - Disclosure - Business Combinations Sheet http://perficient.com/role/BusinessCombinations Business Combinations Notes 14 false false R15.htm 060800 - Disclosure - Goodwill and Intangible Assets Sheet http://perficient.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 060900 - Disclosure - Line of Credit Sheet http://perficient.com/role/LineOfCredit Line of Credit Notes 16 false false R17.htm 061000 - Disclosure - Income Taxes Sheet http://perficient.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 061100 - Disclosure - Financial Instruments Sheet http://perficient.com/role/FinancialInstruments Financial Instruments Notes 18 false false R19.htm 061200 - Disclosure - Recent Accounting Pronoucements Sheet http://perficient.com/role/RecentAccountingPronoucements Recent Accounting Pronoucements Notes 19 false false R20.htm 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://perficient.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 070300 - Disclosure - Stock-Based Compensation (Policies) Sheet http://perficient.com/role/StockbasedCompensationPolicies Stock-Based Compensation (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 070800 - Disclosure - Goodwill and Intangible Assets (Policies) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsPolicies Goodwill and Intangible Assets (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 080300 - Disclosure - Stock-Based Compensation (Tables) Sheet http://perficient.com/role/StockbasedCompensationTables Stock-Based Compensation (Tables) Tables http://perficient.com/role/StockbasedCompensation 23 false false R24.htm 080400 - Disclosure - Net Income Per Share (Tables) Sheet http://perficient.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://perficient.com/role/NetIncomePerShare 24 false false R25.htm 080500 - Disclosure - Commitments and Contingencies (Tables) Sheet http://perficient.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://perficient.com/role/CommitmentsAndContingencies 25 false false R26.htm 080600 - Disclosure - Balance Sheet Components (Tables) Sheet http://perficient.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://perficient.com/role/BalanceSheetComponents 26 false false R27.htm 080700 - Disclosure - Business Combinations (Tables) Sheet http://perficient.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://perficient.com/role/BusinessCombinations 27 false false R28.htm 080800 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://perficient.com/role/GoodwillAndIntangibleAssets 28 false false R29.htm 081100 - Disclosure - Financial Instruments (Tables) Sheet http://perficient.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://perficient.com/role/FinancialInstruments 29 false false R30.htm 090200 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://perficient.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://perficient.com/role/SummaryOfSignificantAccountingPoliciesPolicies 30 false false R31.htm 090300 - Disclosure - Stock-Based Compensation, Narrative (Details) Sheet http://perficient.com/role/StockbasedCompensationNarrativeDetails Stock-Based Compensation, Narrative (Details) Details 31 false false R32.htm 090302 - Disclosure - Stock-Based Compensation, Summary of Stock Option Activity (Details) Sheet http://perficient.com/role/StockbasedCompensationSummaryOfStockOptionActivityDetails Stock-Based Compensation, Summary of Stock Option Activity (Details) Details 32 false false R33.htm 090304 - Disclosure - Stock-Based Compensation, Summary of Restricted Stock Activity (Details) Sheet http://perficient.com/role/StockbasedCompensationSummaryOfRestrictedStockActivityDetails Stock-Based Compensation, Summary of Restricted Stock Activity (Details) Details 33 false false R34.htm 090400 - Disclosure - Net Income Per Share (Details) Sheet http://perficient.com/role/NetIncomePerShareDetails Net Income Per Share (Details) Details http://perficient.com/role/NetIncomePerShareTables 34 false false R35.htm 090500 - Disclosure - Commitments and Contingencies (Details) Sheet http://perficient.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://perficient.com/role/CommitmentsAndContingenciesTables 35 false false R36.htm 090600 - Disclosure - Balance Sheet Components, Components of Accounts Receivable (Details) Sheet http://perficient.com/role/BalanceSheetComponentsComponentsOfAccountsReceivableDetails Balance Sheet Components, Components of Accounts Receivable (Details) Details 36 false false R37.htm 090602 - Disclosure - Balance Sheet Components, Components of Property and Equipment (Details) Sheet http://perficient.com/role/BalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails Balance Sheet Components, Components of Property and Equipment (Details) Details 37 false false R38.htm 090604 - Disclosure - Balance Sheet Components, Components of Other Current Liabilities (Details) Sheet http://perficient.com/role/BalanceSheetComponentsComponentsOfOtherCurrentLiabilitiesDetails Balance Sheet Components, Components of Other Current Liabilities (Details) Details 38 false false R39.htm 090700 - Disclosure - Business Combinations (Details) Sheet http://perficient.com/role/BusinessCombinationsDetails Business Combinations (Details) Details http://perficient.com/role/BusinessCombinationsTables 39 false false R40.htm 090702 - Disclosure - Business Combinations, Allocation of Total Purchase Price (Details) Sheet http://perficient.com/role/BusinessCombinationsAllocationOfTotalPurchasePriceDetails Business Combinations, Allocation of Total Purchase Price (Details) Details 40 false false R41.htm 090704 - Disclosure - Business Combinations, Schedule of Revenue and Income from Acquisition Date (Details) Sheet http://perficient.com/role/BusinessCombinationsScheduleOfRevenueAndIncomeFromAcquisitionDateDetails Business Combinations, Schedule of Revenue and Income from Acquisition Date (Details) Details 41 false false R42.htm 090706 - Disclosure - Business Combinations, Pro Forma Information (Details) Sheet http://perficient.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations, Pro Forma Information (Details) Details 42 false false R43.htm 090800 - Disclosure - Goodwill and Intangible Assets, Changes in the Carrying Amount of Goodwill (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets, Changes in the Carrying Amount of Goodwill (Details) Details 43 false false R44.htm 090802 - Disclosure - Goodwill and Intangible Assets, Summary of Intangible Assets (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails Goodwill and Intangible Assets, Summary of Intangible Assets (Details) Details 44 false false R45.htm 090804 - Disclosure - Goodwill and Intangible Assets, Estimated Useful Lives of Identifiable Intangible Assets (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsEstimatedUsefulLivesOfIdentifiableIntangibleAssetsDetails Goodwill and Intangible Assets, Estimated Useful Lives of Identifiable Intangible Assets (Details) Details 45 false false R46.htm 090900 - Disclosure - Line of Credit (Details) Sheet http://perficient.com/role/LineOfCreditDetails Line of Credit (Details) Details http://perficient.com/role/LineOfCredit 46 false false R47.htm 091000 - Disclosure - Income Taxes (Details) Sheet http://perficient.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://perficient.com/role/IncomeTaxes 47 false false R48.htm 091100 - Disclosure - Financial Instruments, Gains (Losses) on Derivatives, Net (Details) Sheet http://perficient.com/role/FinancialInstrumentsGainsLossesOnDerivativesNetDetails Financial Instruments, Gains (Losses) on Derivatives, Net (Details) Details 48 false false R49.htm 091102 - Disclosure - Financial Instruments, Notional Amounts (Details) Sheet http://perficient.com/role/FinancialInstrumentsNotionalAmountsDetails Financial Instruments, Notional Amounts (Details) Details 49 false false All Reports Book All Reports In ''Condensed Consolidated Balance Sheets'', column(s) 3, 4 are contained in other reports, so were removed by flow through suppression. In ''Condensed Consolidated Statements of Cash Flows'', column(s) 1, 2 are contained in other reports, so were removed by flow through suppression. prft-20150930.xml prft-20150930_cal.xml prft-20150930_def.xml prft-20150930_lab.xml prft-20150930_pre.xml prft-20150930.xsd true true XML 64 R38.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheet Components, Components of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2015
Dec. 31, 2014
Balance Sheet Components [Abstract]    
Accrued variable compensation $ 9,091 $ 15,060
Deferred revenues 4,070 5,945
Payroll related costs 2,057 1,614
Accrued subcontractor fees 1,407 871
Accrued medical claims expense 1,767 1,615
Acquired liabilities 1,495 2,603
Estimated fair value of contingent consideration liability 3,491 [1] 0
Other current liabilities 4,506 5,320
Total $ 27,884 $ 33,028
[1] Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's and Market Street's selling shareholders 12 months after the applicable acquisition.
XML 65 R20.htm IDEA: XBRL DOCUMENT v3.3.0.814
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2015
Summary Of Significant Accounting Policies [Abstract]  
Use Of Estimates
Use of Estimates
 
The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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 reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.
 
Revenue Recognition
Revenue Recognition
 
Revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. On many projects the Company is also reimbursed for out-of-pocket expenses such as airfare, lodging, and meals.  These reimbursements are included as a component of revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  On rare occasions, the Company enters into a transaction where it is not the principal.  In these cases, revenue is recorded on a net basis.
 
Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period.  For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract.  Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract.  If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.
 
Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with Financial Accounting Standards Board Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13, Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor-specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
 
Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.
 
There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.